Compartilhar via

如何通过成本管理优化云投资

借助成本管理所提供的工具,用户可以规划、分析和减少开支,最大程度利用云投资。 本文档提供成本管理的系统方法,重点介绍可用于解决组织成本难题的工具。 Azure可以轻松构建和部署云解决方案。 但是,重要的一点是,这些解决方案需要经过优化,以最大程度减少组织所承担的费用。 遵循本文档中概述的原则并使用我们的工具可帮助组织更好地做好成功准备。

方法

成本管理是一个组织问题,并且应在进行云资源投资前持续实施。 若要成功实施成本管理和优化成本,我们建议组织:

  • 准备好实现成功所需的合适工具
  • 对成本负责
  • 采取适当措施优化支出

以下所述的三个关键团队,必须与组织达成一致,以确保成功管理成本。

  • Finance - 负责根据云支出预测批准整个组织的预算请求的人员。 他们支付相应的账单,并将成本分摊到各个团队以促进问责制。
  • 经理 - 组织的业务决策制定者需要了解云支出,发现最佳支出结果。
  • 应用团队 - 工程师每日管理云资源、开发服务以满足组织需要。 这些团队需要在指定的预算内交付最大价值的灵活性。

关键原则

使用下面所述的原则,确保组织在云成本管理方面取得成功。

规划

通过全面的预先规划,你可以根据特定的业务要求定制云使用。 问问你自己:

  • 我需要解决哪些业务问题?
  • 我所需的资源使用模式是什么?

你的答案可以帮助你选择适合你的产品/服务。 它们确定要使用的基础结构,以及它如何用于最大程度地提高Azure效率。

可见性

结构良好时,成本管理工具可帮助你将所负责的 Azure 成本或花费的资金告知相关人员。 Azure提供旨在帮助您深入了解资金流向的服务。 请充分利用这些工具。 它们可以帮助你找到未充分利用的资源、消除浪费并最大程度利用节省成本的机会。

问责制

在组织中进行成本归因可以确保责任人对其团队的支出负责。 若要充分了解组织的Azure支出,应组织资源,以最大限度地洞察成本归因。 良好的组织有助于管理和减少成本,并确保员工对组织中的高效支出负责。

优化

行动起来,减少支出。 通过规划和提高成本可见性,根据收集的发现实现最大程度利用。 你需要考虑购买和许可优化,以及基础结构部署变化(本文档将在后续部分对此作详细介绍)。

迭代

组织中的每个人必须加入到成本管理生命周期中。 他们需要对优化成本保持持续关注。 对此迭代过程应持严谨态度,将其作为组织中负责任的云监管的关键原则。

显示可见性、问责制和优化的关键原则图。

在计划时考虑成本

在部署云资源之前,需要评估以下各项:

  • 最能满足需求的Azure产品/服务
  • 计划使用的资源
  • 资源的成本
  • 可用于跟踪、报告和优化成本的服务也可以通过自动化来实现

Azure提供工具和 API 来帮助你完成评估过程。 这些工具可以很好地了解启用工作负载所需的投资,并帮助你从一开始就自动执行成本管理。 使用 Azure 定价计算器估算成本, 并考虑使用 Cost Management 导出 APICost Details APIQuery API自动执行成本数据检索和分析。

注释

开放计费周期中的成本数据在Azure中每四小时更新一次。 月末结算时,通常在开具发票后 72 小时内可获得计费费用。 请注意,计费周期不一定与日历月保持一致。 相应地规划自动化和报告。 自动执行数据检索时,API 速率限制可能适用。 有关详细信息,请参阅 成本管理 API 参考

Azure载入选项

在成本管理中最大化体验的第一步是调查并确定哪种Azure产品/服务最适合你。 考虑你计划将来如何使用Azure。 此外,思考一下你希望如何配置计费模型。 制定决策时,请思考以下问题:

  • 我计划使用Azure多长时间? 我是否测试或计划构建长期基础结构?
  • 我想如何为Azure付费? 我应该预付,或者承诺花费一定金额以获得降价,还是选择在月底开具发票呢?
  • 我的工作负荷是否需要自动化成本跟踪、报告或预算?

若要了解有关各种选项的详细信息,请访问 如何购买 Azure。 以下列出了几种最常见的计费模型。

Enterprise Agreement

  • 提前Azure预付款的选项(以前称为货币承诺)
  • Access降低Azure定价

估算解决方案的成本

在部署任何基础结构之前,评估解决方案的成本。 评估将帮助你为组织的工作负载预先创建预算。 然后可以长期使用预算来检验初始估算的有效性。 可以将其与已部署解决方案的实际成本相比较。

Azure定价计算器

Azure定价计算器使你可以混合和匹配不同组合Azure服务以查看成本估算。 可以在Azure使用不同的方式实现解决方案 - 每个方式都可能会影响整体支出。 预先考虑云部署的所有基础结构需求将有助于最有效地使用该工具。 它可以帮助你对Azure中估计的支出进行可靠的估计。

有关详细信息,请参阅 Azure 定价计算器

Azure Migrate

Azure Migrate是一项服务,用于评估组织在本地数据中心的当前工作负荷。 通过它,你可以深入了解Azure更换解决方案中可能需要的内容。 首先,Migrate 会分析本地计算机,确定迁移是否可行。 然后,建议在Azure中调整 VM 大小,以最大程度地提高性能。 最后,它还为基于Azure的解决方案创建成本估算。

有关详细信息,请参阅 Azure Migrate

分析和管理成本

及时了解组织的成本变化情况。 使用以下方法以正确理解和管理支出。

组织资源,最大限度地提高成本洞察力和责任感

为Azure计费和资源层次结构规划良好的组织结构有助于在创建云基础结构时很好地理解和控制成本。

在评估并创建满足需求的层次结构时,请问自己以下问题。

我可以使用哪种计费层次结构,可以使用的不同范围有哪些?

通过确定Azure产品/服务类型确定组织的计费安排。 每个 Azure 计费安排的可用范围记录在 了解并处理范围

如果我有多个团队,应如何组织订阅和资源组?

一种常见的做法是为每个团队创建订阅或资源组。 这可帮助你区分成本并让团队各自负起责任。 但是,费用绑定于订阅或资源组。

如果你已有包含多个订阅的团队,可考虑将订阅分组到管理组中,以便一同分析成本。 管理组、订阅和资源组都是 Azure RBAC 层次结构的一部分。 集体将它们用于团队中的访问控制。

资源可以跨越多个范围,尤其是当它们由多个团队或工作负载共享时。 考虑使用标记标识资源。 标记将在下一节中进一步讨论。

我是否拥有开发和生产环境?

考虑为开发环境创建开发/测试订阅,可享受更低的定价。 如果工作负荷跨越多个团队或Azure范围,请考虑使用标记来标识它们。

标记共享资源

标签是了解跨多个团队和 Azure 作用域的成本的有效方法。 例如,你可能有一个许多团队都在使用的资源(如电子邮件服务器)。 可以将共享资源(如电子邮件服务器)放入专用于共享资源的订阅中,或将其放入现有的订阅中。 如果将其放在现有订阅中,则订阅所有者可能不希望每个月向其团队收取费用。 在此示例中,可以使用标记将资源标识为共享。

同样,你可能还具有网络应用或环境,例如测试环境或生产环境,使用由不同团队管理的多个订阅中的资源。 为了更好地了解工作负载的全部成本,可标记他们使用的资源。 正确应用标记后,可以在成本分析中将标记作为筛选器,从而更好地理解趋势。

规划资源标记后,可以配置Azure Policy定义以强制对资源进行标记。

使用成本分析

成本分析允许您通过使用标准资源属性来切片和分解您的成本,从而深入分析组织的成本。 请思考以下常见问题,将其作为分析指南。 定期回答这些问题将帮助你保持更知情,并启用更具成本意识的决策。

  • 当前月的估算成本 - 这个月已经产生的费用是多少? 我会在预算范围内吗?
  • 调查异常值 - 执行定期检查,确保成本在正常使用的合理范围内。 其趋势如何? 是否有离群值?
  • 发票对账 - 最近的已开票成本是否高于上个月? 支出习惯的月度变化是怎样的?
  • 内部退款 - 我已经了解我的费用,那这些费用如何在组织中分配?

有关详细信息,请参阅成本分析

按计划导出账单数据

是否需要将账单数据导入外部系统,例如仪表板或财务系统? 使用 Exports API 设置自动导出到Azure Storage,避免每月手动下载文件。 然后便可轻松地设置与其他系统的自动集成,使帐单数据保持同步。

要详细了解如何导出账单数据,请参阅创建和管理导出的数据

自动执行成本数据检索和分析

对于Enterprise Agreement(EA)和Microsoft Customer Agreement(MCA)帐户,请使用 Cost Details API 以编程方式生成和下载详细的未聚合成本数据。 对于即用即付订阅,请使用导出 API。 如果需要下载小型数据集,并且不想使用Azure Storage,也可以使用消耗使用情况详细信息 API。 请参阅有关如何执行此操作的说明,请点击这里。 对于自定义、按需分析和仪表板,请使用 查询 API

有关详细信息,请参阅 按需获取小型成本数据集查询成本数据

创建预算并自动执行警报

已确定并分析支出模式后,请务必开始为你和你的团队设置限制。 通过预算,能够设置基于成本或使用情况的预算,其中包含许多阈值和警报。 使用 预算 API 自动创建和管理预算。 达到阈值时,预算还可以触发自动化动作(通过操作组)。

有关详细信息,请参阅 创建预算基于预算的自动化

使用标记、管理组和自定义维度

强调使用标记、管理组和自定义维度进行成本分配和报告。 成本分析支持按这些属性进行筛选和分组,从而实现更精细的成本跟踪和责任。 使用 成本管理维度 API 列出和管理可用维度。

注释

Microsoft Customer Agreement客户不支持管理组。

使用权益建议和节省工具

利用Azure节省成本的计划和建议:

  • Azure计算储蓄计划:最灵活的节省计划,适用于各种计算服务。 请参阅 Azure计算节省计划
  • Azure 预留:为虚拟机或数据库一次性预付一年或三年的期限,以获得大幅折扣。 请参阅 Azure 保留实例是什么?
  • Azure Hybrid Benefit:使用现有的 Windows Server 或 SQL Server 许可证在 Azure 上节省成本。 请参阅 Azure Hybrid Benefit
  • Benefit 建议 API:根据使用模式,使用 Benefit 建议 APIAzure Advisor 主动识别节省机会,例如预留实例或节省计划。

其他最佳做法

  • Azure portal、API 和导出中的所有成本数据都基于相同的基础数据集。
  • 使用 价目表 API 检索协商和零售计量费率,以便进行成本估算和对帐。
  • 对于高级报告,请将导出或查询的成本数据与 Power BI、Azure Synapse 或其他分析平台集成。

行动起来,进行优化

使用以下方式来优化支出。

避免浪费

在 Azure 中部署基础结构后,请务必确保正在使用它。 立即开始节省的最简单方法是查看资源并移除没有使用的资源。 由此,应该确定资源是否正在被尽可能高效地使用。

Azure Advisor

Azure Advisor 是一项服务,其功能之一是从 CPU 或网络使用的角度,识别出利用率较低的虚拟机。 由此,可以确定是关闭还是根据估算成本调整计算机大小以继续运行计算机。 顾问还提供有关预留实例购买的建议。 这些建议基于你过去 30 天的虚拟机使用情况。 一旦采纳,这些建议有助于减少支出。

有关详细信息,请参阅 Azure Advisor

正确调整 VM 的大小

VM 大小调整对整体Azure成本有显著影响。 Azure中所需的 VM 数可能不等同于当前在本地数据中心部署的 VM。 一定要针对您计划运行的工作负荷选择正确的大小。

使用购买折扣

Azure有许多折扣,你的组织应该利用这些折扣来节省资金。

Azure计算节省计划

Azure计算节约计划是我们最具灵活性的节省计划。 此功能使您可以节省高达 65% 的按需付费价格,并适用于跨订阅、资源组、管理组或整个 Azure 帐户的广泛的计算服务。 您可以选择按小时计费的计算承诺,期限为一年或三年。 承诺时间越长,节省的费用就越多。 您可以按月支付而无需额外费用,Azure将自动为您的账户应用最高的折扣。

有关详细信息,请参阅 Azure计算节省计划

Azure预留容量

Azure预留允许你预付一年或三年的虚拟机或 SQL 数据库计算容量。 预付费将允许你获得所用资源的折扣。 Azure预留可以大幅降低虚拟机或 SQL 数据库的计算成本——相比即用即付价格,通过提前承诺一年或三年可节省高达 72%。 预留提供计费折扣,但不会影响虚拟机或 SQL 数据库的运行时状态。

有关详细信息,请参阅 什么是 Azure 预留?

使用Azure Hybrid Benefit

如果本地部署中已有 Windows Server 或SQL Server许可证,则可以使用 Azure Hybrid Benefit 程序在Azure中保存。 使用此Azure优惠,每个许可证涵盖操作系统的成本(最多两个虚拟机)。 SQL Server许可者最多可在基于 vCore 的 SQL 数据库选项上节省 55%。 选项包括在 Azure 虚拟机中的 SQL Server 和 SQL Server Integration Services。

有关详细信息,请参阅 Azure Hybrid Benefit

其他资源

Azure还有一项服务,可用于构建利用Azure剩余容量的服务来降低费率。

  • 如果你不熟悉成本管理,请阅读 什么是成本管理?以了解它如何帮助监视和控制Azure支出并优化资源使用。