你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

专注于迁移的成本控制机制

不管我们在技术团队中扮演什么角色,云都会给我们的工作方式带来一些变化。 成本就是这种变化的很好例子。 过去,只有财务和 IT 领导层关心 IT 资产(基础结构、应用程序和数据)的成本。 云让每个 IT 成员都可以做出更好支持最终用户的决策,并采取行动。 不过,伴随着这种权力而来的责任是,在做出这些决策时要有成本意识。

本文介绍了有助于在将工作负载迁移到 Azure 之前、期间和之后做出明智成本决策的工具。

本文介绍的工具包括:

  • Azure Migrate
  • Azure 定价计算器
  • Azure TCO 计算器
  • Azure 成本管理 + 计费
  • Azure 顾问

若要完成本文中所述的过程,可能还需要与 IT 经理、财务或业务线应用程序所有者合作。

在迁移之前估计 VM 成本

在迁移任何资产 (基础结构、应用或数据) 之前,可以基于这些资产观察到的性能条件来估算成本并优化大小调整。 估计成本有两个目的:一是实现成本控制,二是提供检查点,以确保当前预算考虑到必要的性能需求。

成本计算器

如需手动计算成本,可以使用两个方便的计算器,根据要迁移的工作负载的体系结构快速估算成本。

这些手动成本计算器可以自行预测潜在支出和节省额。 它们还可以与 Azure Migrate 的成本预测工具一起使用,以调整成本预期,以适应替代体系结构或性能约束。

Azure Migrate 计算

先决条件: 若要更好地理解此选项卡的其余部分,读者需要已用要迁移的资产(基础结构、应用程序和数据)集合来填充 Azure Migrate。 前一篇关于评估的文章介绍了如何收集初始数据。 在数据填充后,请按照下面的一些步骤操作,以根据收集的数据估计每月成本。

Azure Migrate 根据收集器和服务映射捕获的数据来计算每月预估成本。 以下步骤加载成本估算:

  1. 导航到门户中的“Azure Migrate 评估”。
  2. 在项目的“概览”页面中,选择“+创建评估” 。
  3. 选择“全部查看”来查看评估属性。
  4. 创建组并指定组名称。
  5. 选择要添加到该组的计算机。
  6. 单击“创建评估”,创建该组和评估。
  7. 创建评估后,在“概述”>“仪表板”中查看该评估。
  8. 在门户导航的“评估详细信息”部分中,选择“成本详细信息” 。

生成的估计(如下图所示)确定了每月的计算和存储成本,这些成本通常占云成本的最大部分。

成本详细信息视图

图 1:Azure Migrate 中某个评估的“成本详细信息”视图图示。

其他资源

在迁移期间和之后估计和优化 VM 成本

在迁移之前估计成本提供了可靠的成本预期目标。 这还让你有机会考虑要迁移的每个资产(基础结构、应用程序和数据)的性能和成本需求。 但是,这仍然是一个估计。 在资产迁移并加载后,就可以根据实际负载或合成负载进行更准确的成本计算。

Azure 顾问成本建议

在将资产(基础结构、应用程序和数据)迁移到 Azure 的 24 小时内,Azure 顾问便会开始监视每个资产的性能,以提供资产反馈。 收集的一项反馈与成本和利用率之间的平衡相关。

若要获取当前订阅中资产(基础结构、应用程序和数据)的成本建议,请按照以下步骤操作:

  1. 导航到门户中的“Azure 顾问”。 为此,在 Azure 门户的左侧导航窗格中,选择“顾问”。 如果在左窗格中看不到顾问,请选择“ 所有服务”。 在服务菜单窗格中的“监视和管理”下,选择“顾问”。
  2. 顾问仪表板显示针对所有选定订阅的建议摘要。 可通过订阅筛选器下拉列表,选择要显示建议的订阅。
  3. 若要查看成本建议,请选择“成本”选项卡。

Azure 成本管理 + 计费

Azure 成本管理 + 计费服务可提供更全面的支出习惯视图,包括一段时间内成本和支出趋势的详细视图。 对于大型或复杂迁移,此视图可能会提供做出全面成本管理决策所需的见解。

先决条件: 若要更好地理解此选项卡的其余部分,读取者需要在完成 Azure 设置指南期间完成 Azure 成本管理 + 计费服务的设置。 要详细了解如何配置 Azure 成本管理 + 计费服务,请参阅 Azure 设置指南中的管理 Azure 资源的成本和计费。 在数据填充后,请按照下面的一些步骤操作,以根据收集的数据估计每月成本。

若要加载订阅的 Azure 成本管理 + 计费服务的成本分析数据,请按照以下步骤操作:

  1. 导航到门户中的“成本管理 + 计费”。 如果在左窗格中看不到 “成本管理 + 计费 ”,请选择“ 所有服务”。 在服务菜单窗格中的“监视和管理”下,选择“成本管理 + 计费” 。
  2. 在“成本管理 + 计费”中,选择左侧导航窗格中的“成本管理”,开始分析和优化云成本 。
  3. 在“成本管理”中,选择“成本分析” 。
    1. 使用“范围”框可在成本分析中切换到不同的范围。

通过此分析,可以查看总成本、预算 ((如果) 可用)和累计成本。 每个计算都可以按服务、资源和时间段来查看。 最重要的是,可以按标记分析成本。 正确命名和标记资产(基础结构、应用程序和数据)是所有良好治理和成本管理流程的基础起点。 正确标记有助于更好地管理成本,并更明确性能和成本优化的影响。

其他资源

成本优化提示和技巧

除了本文中所述的工具外,还可以利用一些提示和技巧来帮助快速降低整体云成本。 下面是一些要注意的简要提示:

避免不必要的支出

理论上,现有数据中心内的大多数资产(基础结构、应用程序和数据)都可以迁移到云中。 但这并不意味着它们应该如此。 请在评估每个工作负荷期间,验证工作负荷是否应迁移。 云采用框架指南中的增量合理化一文有助于确定应迁移哪些资产。

减少浪费

在 Azure 中部署基础结构后,请务必确保使用基础结构。 立即开始节省的最简单方法是查看资源并移除没有使用的资源。

减少过度预配

即使采用最佳估计方法,也可能会出现过度预配和未充分利用的资产(基础结构、应用程序和数据)。 使用前两个选项卡中的工具查看这些资产,确定减小资产大小以更好地满足性能要求和降低成本的潜在方法。

利用可用折扣

请联系你的 Microsoft 客户代表,了解如何充分利用当前折扣选项。 下面是一些常用于降低成本的折扣示例。

Azure 节省计划

当你承诺在计算服务上花费固定的小时费用一年或三年时,使用 Azure 节省计划 可节省高达 65% 的即用即付定价。 可以提前或按月为节省计划付费。 预付和每月节省计划的总成本相同。

Azure 预留

通过 Azure 预留,可以预付一年或三年的虚拟机或 SQL 数据库计算容量。 通过预付,能够以折扣价购买所用资源。 预留可显著降低虚拟机或 SQL 数据库的计算成本,如果提前承诺使用服务一年或三年,则与即用即付价格相比最多可降低 72%。 预留提供计费折扣,且不影响虚拟机或 SQL 数据库的运行时状态。

使用 Azure 混合权益

如果本地部署中已有 Windows Server 或 SQL Server 许可证,可以使用 Azure 混合权益计划节省 Azure 费用。 如果享有 Windows Server 权益,每个许可证涵盖 OS(最多两台虚拟机)成本,仅需支付基础计算成本。 可以使用现有 SQL Server 许可证,在基于 vCore 的 SQL 数据库选项方面节省多达 55% 的费用。 选项包括 Azure 虚拟机中的 SQL Server 和 SQL Server Integration Services。

批处理低优先级 VM

对于优先级较低的后台进程,批处理提供了一种管理后台服务 VM 和降低成本的方法。 但是,在选择此折扣选项之前,请务必了解 具有批处理的低优先级 VM 的性能影响。

Azure 开发/测试

Azure 开发/测试允许客户以折扣价访问Microsoft 客户协议下针对非生产工作负荷的所选 Azure 服务。 此计划可降低在开发和测试环境中跨一系列 Microsoft 产品运行和管理应用程序的成本。 若要详细了解价格,请参阅 Azure 开发/测试定价

其他资源

若要跨更大量资产(基础结构、应用程序和数据)更全面地计划成本管理,请参阅云采用框架治理模型。 具体而言,请参阅成本管理规则成本管理规则改进