此内容已过时。此版本的架构完善的框架现在可在以下位置找到: https://docs.aws.amazon.com/zh_cn/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 5: 您在选择服务时如何评估成本?

Amazon EC2、Amazon EBS 和 Amazon S3 属于基础服务。托管服务(如 Amazon RDS 和 Amazon DynamoDB)属于更高级别或应用程序级别的 AWS 服务。通过选择适当的基础服务和托管服务,您可以优化工作负载,从而降低成本。例如,使用托管服务,您可以节省或消除大部分管理和运营开销,从而使您有精力从事应用程序和业务相关活动。

资源

Cloud products
Amazon S3 storage classes
AWS Total Cost of Ownership (TCO) Calculator

最佳实践:

改进计划

确定组织对成本的要求

  • 确定组织对成本的要求: 与组织中的团队成员会面,这些成员包括产品管理、应用程序负责人、开发和运营团队、管理和财务人员。对此工作负载及其组件的架构完善的支柱进行优先级排序,输出是一个按顺序排列的支柱列表。您还可以为每个支柱添加一个权重,这有助于指明一个支柱体现的额外关注程度,或者两个支柱之间的关注点的相似程度。
  • 分析此工作负载的所有组件

  • 列出工作负载组件 : 构建所有工作负载组件的列表,用于验证是否分析了每个组件。投入的工作量应体现出组织优先事项所规定的工作负载的关键性。如果有多个数据库,按功能(例如生产数据库存储)将资源分组可以提高效率。
  • 对组件列表进行优先级排序 : 获取组件列表,按工作顺序进行优先级排序。通常按照组件的成本从最昂贵到最便宜的顺序排列,或者按照组织优先事项规定的关键性排列。
  • 执行分析 : 对于列表中的每个组件,检查可用的选项和服务,然后选择最符合组织优先事项的选项。
  • 对每个组件进行彻底分析

  • 执行彻底分析 : 使用组件列表,从最高优先级到最低优先级遍历每个组件。对于优先级较高且成本较高的组件,执行额外分析并评估所有可用选项及其长期影响。对于优先级较低的组件,评估使用情况的变化是否会更改组件的优先级,然后对适当的工作进行分析。
  • 选择具有经济实惠的许可的软件

  • 分析许可证选项 : 查看可用软件的许可条款。查看具有所需功能的开源版本,以及许可软件提供的效益是否大于成本。优惠条款可确保软件成本与所提供的效益相符。
  • 分析软件提供商 : 查看供应商的任何历史定价或许可变化。了解与成果不符的任何变化,例如在特定供应商硬件或平台上运行的惩罚性条款。还要了解他们如何执行审计和处罚。
  • 选择此工作负载的组件,以便根据组织的优先事项优化成本

  • 选择每个服务以优化成本 : 使用经过优先级排序的列表和分析,选择最符合组织优先事项的每个选项。
  • 对不同时间的不同使用情况执行成本分析

  • 定义预计使用情况模式 : 与组织中的相关人员(例如市场营销部门和产品负责人)合作,记录哪些预期和预计使用情况模式适用于工作负载。
  • 根据预计使用情况进行成本分析 : 使用定义的使用模式,在其中每个点执行分析。分析工作应该反映潜在的结果,例如,如果使用情况变化很大,应执行彻底分析,以验证任何成本和变化。