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

有关从提供商那里获得最佳费率的建议

适用于此 Azure Well-Architected 框架成本优化清单建议:

CO:05 从提供商那里获取最佳费率。 应查找并使用云资源和许可证的最佳费率。 定期查看成本节省。 成本评审应包括区域定价、定价层、定价模型 (消耗或基于承诺的) 、许可证可移植性、企业购买计划和价目表。

本指南介绍从提供商那里获取工作负载的最佳费率的建议。 获得最佳费率的做法是查找和保护云和软件资源最经济高效的定价选项,而无需修改体系结构、资源或功能。 通过优化费率,可以在不更改工作负载的情况下降低云成本。 对大量使用的服务进行小幅费率降低可显著节省成本。 如果不进行费率优化,最终会为资源、服务和许可证支付超出必要费用。

定义

术语 定义
基于消耗量的计费模型 一种定价模型,根据服务的实际使用情况向你收费。 示例包括部署的虚拟机数、使用的存储量和传输的数据量。
基于承诺的计费模型 一种定价模型,可提前预留和支付特定使用量,并且通常可以获得与消耗定价相比的折扣费率。
费率 使用服务或许可证的单价。

关键设计策略

获得最佳费率需要主动为所有工作负载组件搜索最经济高效的定价模型。 它权衡不同计费模型的好处,例如消费 (即用即付) 与基于承诺的计费、软件许可证和企业折扣计划,以及区域之间的价格差异。

若要获得工作负载中资源和许可证的最佳费率,应首先确定并降低最昂贵的区域的成本。 评估提供商提供的折扣,并根据工作负载需求选择合适的折扣。 定期检查折扣,并尽可能降低许可费用。 确定生成或购买新的工作负载解决方案是否更具成本效益。

创建已排序的费用列表

了解工作负载是查找和使用基础结构、资源、许可证和第三方服务的最佳费率的第一步。 它使你准备好做出明智的决策,并实施特定于工作负载需求的成本优化策略。

可以采取以下操作来了解工作负载速率:

  • 清点。 列出工作负载的所有组件,包括基础结构、云资源、许可证、第三方服务以及与工作负载相关的任何其他费用。

  • 了解支出。 清楚地了解库存列表中每个项的当前支出。 确定要支付的费用以及大部分费用位于何处。

  • 创建工作负荷费用的有序列表。 列出最昂贵的组件,并按照最低成本的方式工作。 本练习可帮助你确定优化工作的优先级,并专注于对成本影响最大的领域。

确定正确的计费模型

对于计费模型,可以在消耗 (即用即付) 和基于承诺的计费模型之间进行选择。 根据工作负荷组件的可预测性、持续时间和使用一致性,选择消耗量与基于承诺的定价。 做出此决定时,必须与开发和采购团队协作,以评估资源需求、使用模式和潜在成本优化想法。

选择正确的计费模型对于成本效益至关重要。 它有助于使工作负载与业务目标保持一致,并针对工作负荷的特定要求获得最佳费率。 若要确定正确的计费模型,请考虑以下策略:

了解基于消耗量的计费模型

基于使用量的计费模型 (即用即付) 是一种灵活的定价模型,允许你在使用服务时为服务付费。 消耗定价的成本变量包括资源运行时间。 服务计量具有各种计费增量,例如每小时或每秒。 此模型提供灵活性和成本控制,因为只需为使用的资源付费。

基于使用量的计费模型最适合以下方案:

  • 可变工作负荷:可变工作负荷具有不可预知的峰值或季节性变化的使用情况。 使用基于消耗量的计费,可以纵向扩展或缩减资源以满足需求波动。 它有助于提供所需的性能,并且不会在使用率低时超额支付。

  • 预生产环境:对于临时开发和测试环境,首选基于消耗量的计费。 它提供仅在项目期间付费的优势。 确保提供与开发工作一致的资源。 缩减开发时,资源成本更低。

  • 短期项目:短期项目通常具有特定的资源要求。 使用基于消耗量的计费,只需在项目期间为资源付费。

权衡:许多本地环境始终可用且始终可用。 有意使用服务可能会降低费率,但必须考虑到一些创建时间和运营开销。

了解基于承诺的计费模型

基于承诺的定价允许你在特定持续时间内保留特定金额,并提前支付费用。 通过提前预留使用量,可以获得与基于使用量的计费相比的折扣费率。

使用基于承诺的定价节省的金额取决于预留持续时间、预留容量和服务等因素。 基于承诺的定价最适合以下方案:

  • 可预测工作负载:如果工作负荷具有一致的使用模式,则可以在一段时间内承诺使用特定的容量,并获得与基于消耗的计费相较的大幅折扣。 无论是否使用这些实例,这些实例都会产生费用。

  • 生产环境:基于承诺的计费适用于对工作负荷的资源需求有充分了解的生产环境。

  • 长期项目:对于具有长期资源需求的项目,基于承诺的计费可能具有成本效益,即使它们不是高度可预测的。

与工作负载团队讨论选项

为了确保工作负载成本的有效优化,开发团队 (或架构师) 和采购团队必须协同工作。 结合他们的专业知识,你可以确定优化成本的机会,并做出明智的决策。

下面是协作降息工作的建议流程:

  1. 确定成本优化的机会:团队应共同确定成本优化的潜在领域,例如基础结构、云资源、许可证和第三方服务。 考虑使用模式、可伸缩性、工作负载和每个环境的区域要求等因素。

  2. 评估资源要求:确定支持组件或工作负荷所需的资源。 请考虑基础结构、维护和持续支持等因素。 了解这些要求有助于衡量所涉及的长期承诺。

  3. 评估选项:评估成本优化选项,例如即用即付计划与基于承诺的计划。 从成本节约和对性能的影响方面评估每个选项的优缺点。 评估每个服务中的性能层及其之间的定价差异。

确定组件常量

请务必评估特定组件需要多长时间,以确定提交基于承诺的计划是否有意义。 如果预期的使用持续时间少于一年,请不要承诺使用基于承诺的计划。 考虑即用即付选项的灵活性,以满足短期要求。

若要确定组件使用情况的持续时间,可以遵循以下过程:

  1. 收集使用情况数据:收集有关组件或工作负荷的历史使用情况的数据。 此数据可以包括组件已运行的时间和使用频率。

  2. 分析使用模式:分析收集的使用情况数据以确定模式和趋势。 查找特定时间段内一致的使用情况或定期使用模式。 此分析可帮助你了解组件使用的典型持续时间。

  3. 考虑未来要求:考虑组件或工作负载中的任何未来要求或更改。 评估任何即将发生的更改是否会影响其使用持续时间。

  4. 评估业务需求:评估与组件或工作负载关联的业务需求和目标。 请考虑项目时间线、预算约束和组织的总体策略等因素。

    预测未来的发展有助于评估所需的长期承诺,以及它是否与目标相符。 此评估有助于确定组件使用的适当持续时间。

确定使用一致性

在考虑基于承诺的计划时,请承诺组件的最大一致性使用情况。 通过承诺最大一致使用量,可以最大程度地节省成本并优化成本。 但是,需要考虑以下几个因素:

  • 使用模式:分析组件的历史使用模式。 如果使用率一直很高且稳定,则承诺使用最大一致性用法是有意义的。 但是,如果使用情况高度可变或不可预知,则承诺使用最大一致性用法可能不可行或经济高效。

  • 灵活性和可伸缩性:考虑组件的灵活性和可伸缩性。 如果组件可以根据需求轻松纵向扩展或缩减,则选择允许动态调整资源的灵活定价模型可能更合适。 这样,就可以使成本与组件的实际使用情况保持一致。

  • 与提供商互动:与提供商沟通,收集有关其计划、路线图和对组件或工作负载的承诺的信息。 此对话提供有关提供商长期愿景和承诺级别的宝贵见解。

  • 成本分析:执行成本分析,以评估承诺使用较高级别的潜在节省是否大于未充分利用承诺的风险。

选择正确的基于承诺的计划

战略性地使用基于承诺的计划可以大幅降低适用资源的成本。 它使你能够有效地规划和分配资源。 若要选择正确的基于承诺的计划,请考虑以下策略:

  • 选择适当的基于承诺的计划:选择涵盖工作负荷所需的最小容量的基于承诺的计划。 从最低承诺开始,可以灵活地操作,同时仍可节省成本。

    在承诺基于承诺的计划之前,清楚地了解工作负载的最低容量要求可以最大程度地降低风险,并确保优化节省成本。 但是,有例外情况。 需要最低前期成本的承诺风险较低。 承诺风险越低,提交基于承诺的计划越快。 随着承诺的成本和风险的增长,你需要了解承诺的每个组件的最低一致性使用情况。

  • 递增承诺:随着工作负荷容量的增长,逐步增加承诺。 从小规模开始,然后纵向扩展。 根据工作负载的实际使用情况递增纵向扩展。

  • 重新谈判和合并:定期重新谈判和规范化基于承诺的计划,以使其结束时间保持一致。 通过这种对齐方式,你可以将它们合并到帐单上的单个行项中,以便更轻松地管理和优化成本。

  • 消除未充分利用:需要评估和优化基于承诺的合同,以确保它们提供其全部潜在价值。 定期查看和分析费用和使用情况数据。 了解实际成本与摊销成本之间的细目,并协调数据以确保准确计费。

    监视利用率。 请留意你使用了多少基于承诺的计划。 设置警报,告知你是否未使用所有保留资源。 检查一段时间后如何使用它们,并删除未使用的任何项。 请确保使用适当大小的虚拟机,以充分利用计划。 还可以调整大小以适应已支付的内容。

    修改基于承诺的计划。 请考虑更改要共享的预留范围,使其在资源中更广泛地应用。 它可以帮助提高利用率并最大程度地节省成本。 如果发现未充分利用的基于承诺的计划,请尝试交换未使用的数量或取消和退款计划。

评估并提交可用折扣

评估和分析可应用于特定工作负载的潜在折扣。 此过程可帮助你确定降低成本的机会,并优化与工作负荷相关的支出。 它还有助于更有效地分配资源。

尝试执行以下任务:

  • 询问试用产品/服务:使用提供商的试用期或协商免费或降低费率来执行概念证明。 此方法允许你试用财务风险有限的服务或产品,因此你可以在承诺购买之前评估它们是否适合你的工作负载。 请记得查看任何试用期或协商协议的条款和条件。

  • 查看提供商产品/服务:了解提供商提供的折扣和定价模型。 了解基于批量的折扣、促销优惠或长期承诺的折扣。 讨论可以满足工作负载的可变性和灵活性要求的可用选项。 包括有关不同定价模型、缩放选项或基于承诺的协议的信息。

  • 分析使用情况和消耗:评估工作负荷的使用和消耗模式,以确定工作负载是否满足特定折扣计划的资格条件。 此分析可帮助你确定最适合工作负荷的折扣。

  • 评估合同条款:查看现有合同或协议的条款和条件,以确定任何可能的折扣选项。 考虑承诺的持续时间、续订条款以及谈判提高费率的可能性。

  • 与提供商沟通:在讨论折扣时了解工作负荷的实际和预期使用情况。 让提供商知道讨论的环境。 例如,通常可以在预生产环境中获得折扣。 要求提供商讨论可用的折扣选项,例如产品捆绑。 询问有关折扣计划、资格标准和任何谈判可能性的具体问题。

  • 了解经销商选项:考虑与经销商互动,他们可提供额外见解,了解可用折扣或提供替代定价模型。 经销商可能有权访问专用计划或折扣,这些计划或折扣可让你的工作负载受益。

承诺正确的折扣选项是执行评估的地方。 你已准备好可用的选项。 你已将需求和工作负载数据传达给各个提供程序。 现在,你需要锁定已定义时间段的折扣费率,与即用即付定价相比,这可以节省大量成本。

决定是生成还是购买解决方案

在内部构建解决方案可以精细地控制功能和配置。 此控件可帮助你消除不必要的功能并优化速率。 但是,在内部构建解决方案需要在开发时间和维护方面进行大量前期投资。

当你从市场购买解决方案(例如从市场购买解决方案)时,它可以更快地部署,并可能降低前期成本。 但购买解决方案可能涉及持续订阅或许可费用。

下面是决定是生成还是购买解决方案时的关键注意事项:

  • 控制和自定义:评估产品或解决方案所需的特定功能。 确定购买解决方案是否满足你的要求,或者生成是否允许提供可提供更好的费率的自定义和灵活性。

    构建解决方案可以更好地控制组件选择和配置。 可以添加自定义以满足业务需求,并最大程度地减少可能产生费用的不需要的功能。 购买解决方案提供具有有限自定义功能的预配置选项。

  • 上市时间:评估部署工作负载组件或解决方案的紧迫性和时间限制。 由于开发和测试,在内部构建解决方案可能需要更长的时间,而购买解决方案可以更快地部署。

  • 技术专长:构建可能需要更丰富的技术专业知识,以确保随着时间的推移进行正确的配置和维护。 自定义解决方案需要前期和一段时间的工作量。 购买解决方案通常更便于用户使用,并且需要较少的技术知识。

  • 成本:评估生成解决方案的总成本,包括开发资源、基础结构、持续维护和支持。 将生成解决方案的成本与购买解决方案的成本进行比较。 包括任何支持计划、许可或订阅费用。 由于规模经济,购买解决方案可能会提供更可预测的定价和潜在折扣。

  • 支持和更新:考虑用于生成和购买的支持和更新的可用性。 评估每个选项所需的技术专业知识水平以及访问支持资源的难易程度。

    汇报自定义解决方案需要单独的环境、测试和备份,从而增加成本。 对于购买的解决方案,请研究市场提供商的信誉和跟踪记录。 请考虑提供商可靠性、客户评论和提供的支持级别等因素。

    另请考虑计费周期。 例如,订阅计费周期会随着时间推移而受到激励,以保持解决方案的质量。 一次性购买没有相同的成本激励来维护解决方案。

优化许可成本

优化许可成本意味着使用各种许可计划和选项将费用降到最低,同时最大化价值。 此方法有助于确保从提供商处获得最佳费率,防止软件和服务的超额付款。 请务必查看与其设计、生成和部署阶段关联的许可证。 此评审应包括其软件开发、安全性、监视和设计组件中使用的工具。 这些许可计划可能包括以下选项:

  • 混合使用和捆绑:除了探索许可计划外,还请考虑使用混合使用和捆绑选项。 这些计划可以通过优化本地和云环境的许可来节省额外的成本。

  • 协商:请与提供商协商,确保更好的许可条款。 谈判通常会导致更优惠的定价和折扣。

  • 开发/测试定价:利用提供商提供的开发/测试定价选项。 这些计划通常为非生产环境提供折扣费率,因此你可以在开发和测试阶段节省成本。

  • 批量折扣:随着使用量的增加,你可能有资格享受批量折扣。 云服务提供商通常根据使用规模提供折扣费率,因此监视使用情况并探索成本优化的机会非常重要。

  • 现有企业协议:检查现有的企业协议,以查看是否有任何许可权益或节省成本的机会。 采购部门或许可证经销商可以在此领域提供有价值的见解。

Azure 便利化

Microsoft 成本管理:Azure 提供用于管理和优化成本的工具和功能,例如 Microsoft 成本管理。 借助这些工具,可以跟踪和分析云支出、设置预算、获取成本警报以及访问详细的成本报告。

Azure 预留和 Azure 节省计划:预留和节省计划允许你承诺在某个期限内使用特定资源,并获得 Azure 服务的大幅折扣。 以下是详细信息:

  • Azure 预留 通过承诺多个产品的一年或三年计划来节省资金。 提交可让你获得所用资源的折扣。

    预留可以大幅降低即用即付价格的资源成本。 预订提供计费折扣,并且不会影响资源的运行时状态。 购买预留项后,折扣会自动应用于匹配的资源。

    如果不希望某些服务、产品和位置随时间变化,则应使用预留实例。 强烈建议从预留开始,以获得最佳成本节省。

  • Azure 计算节省计划是一种灵活的定价模型。 当你承诺将固定的每小时金额用于计算服务一年或三年时,它可以节省即用即付定价。

    通过承诺节省计划,可获取对所用资源的折扣,最高为每小时承诺金额。 对于Microsoft 客户协议和云解决方案提供商客户,节省计划承诺的定价为美元,企业协议客户则以当地货币定价。 节省计划折扣因计量和承诺期限而异, (一年或三年) ,而不是承诺金额。

    节省计划提供计费折扣,并且不会影响资源的运行时状态。 应使用 Azure 节省计划,通过承诺特定的每小时支出来更灵活地涵盖各种计算费用。

消除未使用的预留和节省计划:若要消除未使用的预留和节省计划,可以使用 Microsoft 成本管理和计费工具。 它们提供对预留和节省计划使用情况的见解,使你能够识别任何未使用或未充分利用的承诺,并做出相应的调整。 可以在“预留”部分下的Azure 门户中查看利用率。

Azure 开发/测试Azure 开发/测试 是 Visual Studio 订阅权益附带的产品/服务。 使用此产品/服务,你将获得一些 Azure 每月信用额度,以免费试用各种 Azure 服务。 信用额度因订阅级别而异。 还可以受益于各种 Azure 服务的折扣 Azure 开发/测试费率,从而实现经济高效的开发和测试。

Azure 服务:许多 Azure 服务都提供基于使用量和承诺的计费模型。 可以切换以更好地与使用情况保持一致,可能不会牺牲功能。

Azure 混合权益:使用 Azure 混合权益,可以使用现有的本地许可证来支付在 Azure 中运行资源的成本,从而降低总体拥有成本。 此权益适用于 Windows 和 Linux 虚拟机,以及SQL Server工作负荷。 若要利用Azure 混合权益,需要确保许可证符合条件并满足要求。

许可证移动性:Azure 支持 许可证移动性。 你可以为某些软件产品自带许可证,并将其应用于 Azure 资源。 此功能有助于降低许可成本并简化许可证管理。

许可协议:Microsoft 为想要购买 Microsoft 云服务订阅、本地软件许可证或 软件保障的组织提供基于承诺的事务许可选项。 将这些产品/服务用于工作负荷(如果适用)。 Microsoft 根据工作负载的需求提供各种批量许可计划和协议,包括:

有关详细信息,请参阅 Microsoft 许可资源

Azure 现成实例:Azure 现成实例以折扣价格提供对未使用的 Azure 计算容量的访问权限。 通过使用现成实例,可以在灵活且可处理中断的工作负载上节省资金。

成本优化清单

请参阅完整的一组建议。