解决方案架构师修炼之道
上QQ阅读APP看书,第一时间看更新

3.10 成本优化与预算

每个解决方案都会受到预算的限制,投资者总是希望获得最大的投资回报率(ROI)。解决方案架构师在进行架构设计时需要考虑节省成本。从试点创建到解决方案实施和发布的整个过程中都需要考虑成本优化。成本优化是一项旷日持久的工作。像其他约束一样,成本的节约也需要有所取舍,具体取决于交付速度和性能是否更为关键等因素。

通常,成本上升的原因是资源过度配置或者忽略了采购成本。解决方案架构师需要规划最佳资源配置,以避免资源浪费。在组织层面,应该有一个自动检测机制来识别“幽灵”资源,比如团队成员创建的开发或测试环境,但在任务完成后将其闲置。这些“幽灵”资源通常会被忽略,进而导致成本超支。组织需要通过自动化对资源用量进行记录。

在技术选型期间,自建与采购成本的对比评估至关重要。当组织缺乏专业知识并且自建成本很高时,最好使用第三方工具,例如,通过采购日志分析和商务智能工具节省成本。同样,在选择一项技术来实现解决方案时,需要确定其学习的难易程度和实现的复杂性。从IT基础设施的角度来看,需要评估其资本支出与运营支出,因为维护数据中心需要先期投入大量资本才能满足不可预见的扩展需求。解决方案架构师可以有多种选择,例如公有云、私有云、多云,或混合云方案。

与其他属性一样,成本控制也需要自动化,并且针对预算消耗设置告警。需要规划成本并将其分摊到组织单元和工作负载上,这样所有的团队都可以分担职责。随着越来越多的历史数据被收集,团队需要通过优化运维支持和工作负载来持续优化成本。