COST05-BP03 对每个组件进行彻底分析
分析组织为每个组件付出的总体成本。通过考虑运营和管理成本(尤其是使用托管服务时)来分析总拥有成本。审核工作应该体现出可能带来的好处,例如用于分析的时间与组件成本成正比。
未建立这种最佳实践的情况下暴露的风险等级: 低
实施指导
利用节省下来的时间,您的团队将能够专注于解决技术债务、创新和增值功能。例如,您可能需要尽快将本地环境直接迁移到云端,然后再进行优化。值得探索的是,通过使用消除或减少许可证成本的托管服务,您可以节省多少成本。托管服务消除了维护服务的运营和管理负担,让您可以专注于创新。此外,由于托管服务在云级别运行,因此可以提供更低的单位事务或服务成本。
通常,可以设置托管服务的部分属性,以确保容量足够。您必须设置和监控这些属性,以便最大限度地减少多余容量,并最大限度地提高性能。您可以使用 AWS Management Console或 AWS API 和 SDK 修改 AWS Managed Services 的属性,以使资源需求匹配不断变化的要求。例如,您可以增加或减少 Amazon EMR 集群(或 Amazon Redshift 集群)上的节点数量,以扩展或缩减集群。
您还可以在 AWS 资源上打包多个实例,以实现更高密度的使用量。例如,您可以在单个 Amazon Relational Database Service(Amazon RDS)数据库实例上预置多个小型数据库。随着使用量的增长,您可以使用快照和还原过程将其中一个数据库迁移到专用 Amazon RDS 数据库实例。
在托管服务上预置工作负载时,您必须了解调整服务容量的要求。这些要求通常是时间、工作量和对正常工作负载运营的任何影响。预置的资源必须留出时间来进行任何更改,并预置必要的开销以允许这样做。通过使用与系统和监控工具(如 Amazon CloudWatch)集成的 API 和开发工具包,可以将修改服务所需的持续工作量减少至接近零。
Amazon RDS
AMS
实施步骤
-
执行彻底分析: 使用组件列表,从最高优先级到最低优先级遍历每个组件。对于优先级较高且成本较高的组件,执行额外分析并评估所有可用选项及其长期影响。对于优先级较低的组件,评估使用情况的变化是否会更改组件的优先级,然后对适当的工作进行分析。
资源
相关文档: