成本优化

作用

  • (1)成本优化支柱涉及运行系统以最低成本实现商业价值的能力。

  • (2)成本优化设计原则可以帮助您在云中实现并保持高效工作负载。

  • (3)成本优化支柱提供了在云中设计和运营可靠、安全、高效、经济实惠且可持续的工作负载的架构最佳实践。

云中实现成本优化的五个设计原则:

1.实行云财务管理 (CFM)

  • 要在云中实现财务成功并加速实现商业价值,需要投资于云财务管理和成本优化。您的企业应投入时间和资源,以培养与这个新的技术和使用情况管理领域相关的能力。与您的安全性或卓越运营能力类似,您需要通过知识构建、计划、资源和流程来培养能力,以成为一家具有成本效益的企业。

alt text

2.采用消费模型

  • 仅为您需要的计算资源付费,并根据业务需求而非通过精心预测增加或减少使用量。例如,开发和测试环境在一个工作周每天通常只使用 8 小时。您可以在不使用这些资源时将其停止,从而节省 75% 的潜在成本(从 168 小时缩短到 40 小时)。

alt text

3.衡量总体效率

  • 衡量工作负载的业务输出以及与交付输出相关的成本。进行这种衡量可以了解通过增加输出和降低成本获得的收益。

alt text

4.停止在无差别的繁重工作上花费资金

  • AWS 承担了数据中心运营的繁重工作,例如架设和堆叠服务器以及为服务器供电。 使用托管式服务也可以消除管理操作系统和应用程序的运营负担。这使您可以专注于您的客户和业务项目,而不是 IT 基础设施。

alt text

5.分析支出和确定支出归属

  • 使用云,您可以轻松地精准确定系统的使用量和成本,从而将 IT 成本透明地归属于各个工作负载拥有者。借此可评估投资回报率 (ROI),并为工作负载拥有者提供了优化资源和降低成本的机会。

alt text

五大最佳实践:

1.实行云财务管理

  • 管理云财务需要不断改进您现有的财务流程,以便为您的 AWS 环境建立和运行成本透明、控制、规划和优化流程。

  • 将传统的静态瀑布式规划、IT 预算和成本评估模型应用于动态云使用情况可能会产生风险,导致规划不准确,并导致可见性降低。最终,这会导致失去有效优化和控制成本以及实现长期商业价值的机会。为了避免这些缺陷,无论您是在云中以原生方式构建应用程序、将工作负载迁移到云中,还是扩大云服务的采用范围,都要在整个云之旅中积极管理

2.支出和使用意识

  • 要高效管理成本和使用情况以及识别缩减成本的机会,充分理解企业成本和驱动因素是非常关键的。企业通常由多个团队运营多项工作负载。此类团队可能属于不同的组织单位,每个单位都有自己的收入流。

  • 将资源成本归因于工作负载、各个企业或产品所有者的能力可以推动高效的使用行为并有助于减少浪费。通过准确的成本和使用情况监控,您可以了解组织单位和产品的盈利能力,并且能够就企业内部的资源分配做出更明智的决策。使用情况的变化会带来成本的变化,因此了解企业各层级的使用情况是推动变革的关键。

3.经济高效的资源

  • 对工作负载使用适当的实例和资源是实现成本节省的关键。例如,对于报告流程,在较小的服务器上可能需要五个小时才能运行,但在价格翻倍的较大服务器上可能只需要一个小时。两台服务器都能提供相同的结果,但较小的服务器随时间的推移会产生更多的成本。

  • Well-Architected 工作负载可以使用最经济高效的资源,这些资源可以产生显著且积极的经济影响。您也可以使用托管服务来降低成本。例如,您可以使用按照邮件数量计费的服务,而不必自行维护投递电子邮件的服务器。

4.管理供求资源

  • 迁移到云后,您只需按需付费。您可以在需要时提供资源以满足工作负载需求,这减少了对资源进行成本高昂且无效的过度预置的需求。您还可以通过限流、缓冲或队列来修改需求,以缓和需求并以较少的资源提供服务,从而降低成本,或者稍后使用批处理服务进行处理。

  • 在 AWS 中,您可以自动预置资源来满足工作负载需求。Auto Scaling 使用基于需求或时间的的方法,让您能够根据需要添加和删除资源。如果您可以预测需求的变化,就能节省更多资金,并确认您的资源符合工作负载需求。您可以使用 Amazon API Gateway 实现限流,也可以使用 Amazon SQS 在工作负载中实现队列。通过这两种方式,都可以修改对工作负载组件的需求。

提示:Amazon API Gateway 是一项由 AWS 提供的完全托管的服务,它可以帮助开发人员轻松创建、发布、维护、监控和保护任意规模的 REST、HTTP 和 WebSocket API。
提示:Amazon Simple Queue Service (SQS) 是亚马逊提供的一项完全托管的消息队列服务,它能够轻松分离和扩展微服务、分布式系统及无服务器应用程序。

  • 5.持续优化

    • 随着 AWS 发布新服务和功能,最佳实践是审核现有的架构决策,确认其仍然具有出色的成本效益。当您的需求发生变化时,应该积极停用不再需要的资源、整个服务和系统。

    • 实施新功能或资源类型可以逐渐优化工作负载,同时最大限度地减少实现更改所需的工作量。随着时间的推移,这将不断提高效率,并使您能够继续使用最新的技术来降低运营成本。您还可以用新服务替换工作负载,或者向工作负载添加新组件。这可以显著提高效率,因此,定期审查工作负载并实施新的服务和功能是至关重要的。

作者:张祉杰