COST06-BP01 执行成本建模
确定组织要求(如业务需求和现有承诺),并对工作负载及其每个组件进行成本建模(总体成本)。对不同预计负载下的工作负载执行基准测试活动,并比较成本。建模工作应该体现可能带来的好处,例如花费的时间与组件成本成正比。
在未建立这种最佳实践的情况下暴露的风险等级:高
实施指导
对工作负载及其每个组件执行成本建模,以了解资源之间的平衡,并在给定的具体性能水平下,确定工作负载中各项资源的适当规模。在评估计划的工作负载部署的价值实现结果时,了解成本考虑因素可为组织的业务案例和决策过程提供依据。
对不同预计负载下的工作负载执行基准测试活动,并比较成本。建模工作量应该体现可能带来的好处,例如花费的时间与组件成本或预计可节省的成本成正比。有关最佳实践,请参阅《AWS Well-Architected Framework 的性能效率支柱》的“审核”部分。
例如,要为由计算资源组成的工作负载创建成本模型,AWS Compute Optimizer
您可以使用多项服务将自定义日志作为数据来源,用于合理调整其他服务和工作负载组件(例如 AWS Trusted Advisor
以下是成本建模数据和指标的建议:
-
监控必须准确反映用户体验。为时间段选择正确的粒度,并仔细选择最大值或第 99 个百分位值而不是平均值。
-
为覆盖任何工作负载周期所需的分析时间段选择正确的粒度。例如,如果执行为期两周的分析,您可能会忽略高利用率的月度周期,这可能导致预置不足。
-
通过考虑现有的承诺、为其他工作负载选择的定价模式,以及更快地创新和专注于核心业务价值的能力,为计划的工作负载选择合适的 AWS 服务。
实施步骤
-
执行资源的成本建模:将工作负载或概念验证部署到具有特定资源类型和规模的单独账户,然后执行测试。使用测试数据运行工作负载,并记录输出结果以及测试运行时段的成本数据。然后,重新部署工作负载或更改资源类型和规模,并再次运行测试。在创建成本模型时,考虑您可能与这些资源一起使用的任何产品的许可费用,以及用于部署和管理这些资源的估计运营(劳动力或工程师)成本。考虑对一个时间段(每小时、每天、每月、每年或三年)进行成本建模。
资源
相关文档:
相关示例: