适用于此 Azure Well-Architected 框架成本优化清单建议:
CO:02 | 创建和维护成本模型。 成本模型应估算初始成本、运行率和持续成本。 协商涵盖成本模型并具有计划外支出的缓冲区的预算。 |
---|
本指南介绍为工作负荷创建成本模型的最佳做法。 成本模型是预测服务及其相关费用的组合成本的估计值。 这是支出预测和预算规划的基础。 成本模型提供方案分析,可用于评估潜在工作负荷更改的成本影响。 如果没有成本模型,你可能会面临不可预见的费用、预算溢出和错过成本优化的机会。
定义
术语 | 定义 |
---|---|
退款 | 一种会计模型,在这种模型中,你向各个部门收取工作负荷使用情况的费用,并从这些部门接收付款。 |
成本模型 | 工作负荷的估计成本。 它涵盖了计费的所有维度,包括操作。 |
成本测量仪 | 用于度量一段时间内资源的使用情况的跟踪机制。 它跟踪使用情况,例如计算小时数、数据传输和输入输出作。 它会发出用于根据关联的计量器计算每个资源账单的记录。 |
显示 | 一个会计模型,你在其中向部门显示其工作负荷使用情况的成本,并且你不会从他们那里收到付款。 |
关键设计策略
成本模型根据现有数据提供工作负荷成本的预测。 成本模型的目的是不了解费用或控制支出。 目标是预测预测的费用,考虑所有可用的已知因素。 从该预测中,可以确定工作负荷的最佳解决方案。 最佳解决方案使支出与工作负荷优先级保持一致。 使用成本模型可以建立工作负荷预算,确保与此预算保持一致,并为云资源分配资金。
进行工作负荷评估
进行工作负荷评估涉及系统地评估和分析工作负荷。 工作负荷评估有助于识别可通知成本优化策略的工作负荷特征,例如根据使用模式选择最合适的折扣选项。 需要评估工作负荷特征,以确定哪些可用折扣最适合工作负荷。 例如,如果工作负荷具有可预测的使用模式,则可以考虑使用基于承诺的模型(预留)来优化成本。 评估工作负荷时,请考虑以下建议:
分析关键组件:分析工作负荷的关键组件,包括服务器、数据库、网络和许可证等重要资源。 此标识允许在模型中进行精确的成本分配。
了解特征:了解工作负荷的稳定性、可预测性和对外部因素(例如停机时间和性能下降)的敏感度。 此类见解有助于根据工作负荷行为预测波动的成本。
了解要求:评估工作负荷的特定要求,例如性能、可伸缩性、可观测性、备份和灾难恢复。 识别这些要求可确保模型考虑所有潜在费用。
了解支持服务。 支持可观测性、安全性和治理的服务会产生成本,并在工作负荷的作中扮演关键角色。 可观测性解决方案(如监视工具和日志记录机制)提供有关工作负荷使用情况和性能的见解。 可靠的安全措施,如加密或访问控制和定期安全审核,保护工作负荷并确保法规符合性。 治理做法和策略可确保合规性和资源利用率高效。 将这些支持服务的费用纳入预算。
如果尽早在预算中包括这些经常忘记的因素,成本建模将是彻底的、有效的,并防止将来出现意外费用。
估算工作负荷成本
估算工作负荷成本涉及评估与工作负荷相关的所有潜在支出和节省。 它包括直接供应商成本、运营维护费用、计费模型选择,以及客户或企业协议的潜在节省。 通过评估这些因素,可以创建可靠的成本模型,实现精确的预测和预算。 若要估算工作负荷成本,请考虑以下策略:
选择最佳计费模型。 计费模型确定云服务提供商如何为其服务收费。 计费模型包括基于消耗的(即用即付)、基于承诺的计划(预留)和现成定价。 通过了解每个模型的特定要求和使用模式,确定最适合且经济高效的计费模型。 每个计费模型都有成本结构和灵活性的优点和缺点。 例如,即用即付可能会提供灵活性,但与承诺基础计划实例相比,随着时间的推移可能更昂贵。
使用客户协议。 云服务提供商为客户提供客户协议或企业协议。 某些协议通过可用计划提供折扣,或者允许你使用现有许可证来节省资金。 实施这些成本优化策略,以最大化资源的价值并降低总费用。
估算许可证成本。 计算许可证成本的估算值,以创建准确的成本模型。 若要找到最佳交易,请联系软件提供商或软件经销商。 如果你是现有客户,请使用现有的许可权益和折扣。
估算服务成本。 云服务提供商提供许多服务来支持工作负荷。 选择有助于实现短期和长期成本目标的服务。 例如,你可能希望将本地工作负荷移动到云中,同时对工作负荷进行最少的更改。 选择支持工作负荷目标的云服务,并提供最大的投资回报。 使用云平台的成本计算器估算工作负荷的资源成本。 这些工具可帮助你了解资源中的不同成本计量以及计费模型成本影响。
请考虑每个服务的成本优缺点。 服务级别目标(SLO)和平台功能具有成本影响。 例如,停机时间可能会花费组织大量资金。 如果你投入更多资金来达到更高的 SLO,可以通过避免停机和提高客户满意度来产生收入。 使用内置功能作为构建需要开发和维护的自定义功能的高效替代方法。
估算复原成本。 若要估算复原成本,请考虑基础结构、维护、数据复制、数据存储、灾难恢复和性能等因素。 考虑应用程序或系统的特定要求和目标。 它可能包括所需的复原级别、所需的 SLA 以及关键路径上每个依赖项的可用性目标。 成本因所选云服务和技术而异。
估算运营成本。 若要估算工作负荷维护成本,请考虑基础结构的监视、测试和维护的持续运营费用。 这些成本包括监视基础结构的性能和运行状况。 它应包括监视工具和服务,以帮助跟踪系统指标、检测问题并确保可用性。
应估算常规测试活动的成本,例如负载测试、安全测试和性能测试。 这些测试对于维护工作负荷的完整性至关重要。 包括测试系统复原能力、可伸缩性和安全性所需的资源和工具。 还需要包括常规维护任务,例如应用软件补丁、更新和安全更新,以保持系统最新。 数据备份、系统优化和配置管理等常规任务有助于持续维护成本。
开发成本模型
成本模型是与工作负荷关联的所有成本的估计值。 这些成本包括基础结构、软件许可证、人员、维护和支持成本。
使估算值与成本驱动因素保持一致
成本驱动因素是影响总体成本的特定因素或变量。 它包括对工作负荷内资源、服务或作成本产生直接影响的任何因素。 这些驱动因素可以包括变量,例如使用量、所服务的客户数量、存储容量。
将定量值分配给已确定的成本驱动因素,例如估算使用情况量或确定客户或资源的数量。 使用估算使用情况量或确定客户或资源数量等方法量化每个成本驱动因素的影响。 根据成本类别和驱动因素,建立将成本驱动因素与关联成本相关的数学模型或公式。 这些模型可以包括简单的线性关系或复杂的计算,具体取决于成本类别。
将成本与业务指标相关联
将成本与业务指标相关联意味着将工作负荷费用链接到特定的业务指标,例如每个客户提供服务的成本或处理的每个事务的成本。 这种做法更清楚地了解工作负荷如何使用资源。 它允许你预测与工作负荷波动相关的成本,并确保根据需求高效利用资源。 例如,如果预计客户数量将增长,可以估算支持这些客户的成本。
应强调工作负荷成本模型中的清晰可见性。 虽然它可以使模型更加复杂,但它也允许适应性。 这种灵活的成本模型有助于进行方案分析,帮助预测与工作负荷或业务转变相关的费用。 若要估算与每个客户关联的成本,可将工作负荷总成本除以客户数。 对于每个客户的精确成本,请考虑他们利用的特定资源和服务,例如云服务或软件许可证。
发布成本模型
记录用于计算成本的成本类别、驱动因素和数学关系。 为利益干系人创建全面且易于理解的文档。 确保成本模型可供所有相关利益干系人访问。 以格式或平台发布成本模型,允许无缝数据交换,并在利益干系人之间实现高效的协作。
设置预算
成本模型为协商工作负荷预算提供了基础。 成本模型是估计值。 预算就是现实。 有时你必须协商才能使两者保持一致。 每个人都必须了解工作负荷如何支持业务目标。 根据业务目标呈现成本模型,以帮助阐明工作负荷的价值。
共享成本模型:与利益干系人共享成本模型时,请确保估算清楚。 利益干系人应能够查看成本分配、成本变量和优化工作。
修改成本模型以适应预算:利益干系人可能不同意建议的预算,并且可能会提供低于成本模型的预算。 利益干系人必须知道预算如何影响工作负荷。 创建符合预算并包含缓冲区的第二个成本模型。 解释任何因预算减少而丢失的功能。
生成的预算应是现实的,但应包含预算期间预测使用情况变化的缓冲区。 成本模型有助于预测这些更改。 预算还应包括因错误或计划外业务更改导致的计划外超额的小型合理缓冲。
设置预算上限和配额:定义预算上限和配额以控制成本和限制支出。 这种做法可确保不会超过工作负荷的已分配预算。 通过设置预算上限和配额,可以有效地监视和管理支出。
设置预算警报:用于成本管理的提醒。 设置警报,以在支出达到特定阈值时通知你。 这种做法允许你立即采取行动,并进行必要的调整,以保持在预算范围内。 监视使用情况并设置警报,以帮助确定趋势、高峰使用时间和成本优化机会。
使用成本模型
成本模型不仅仅是一个分析工具。 这是一个决策援助。 使用成本模型进行预算、方案分析和资源优化。 若要最大限度地使用成本模型,请考虑以下策略:
使用成本模型进行预算:使用成本模型预测未来支出、有效分配资金,避免财务陷阱。 定期比较实际支出与预算,并在存在偏差时进行调整。
使用成本模型进行方案分析:将成本模型用于方案分析涉及考虑不同的方案和每个方案的相关成本。 方案分析可以帮助利益干系人了解业务模型更改的财务影响,例如对定价、产品产品或收入流的修改。 方案分析还使你能够预测客户购置、保留率或流失率的变化如何影响成本。 可以预测增加的费用并计划扩展。
使用成本模型进行资源优化:使用成本模型来帮助确定云资源未充分利用的领域,并做出调整,以节省大量成本。 成本模型还可以预测纵向扩展资源的财务影响,以应对客户流量或处理需求的增加。 它还有助于比较与云提供商的计费模型关联的成本,这样就可以选择最经济的选项。
维护成本模型
请务必定期更新成本模型,以反映最新数据、业务条件和外部环境中的任何更改。 你应该与利益干系人(包括产品所有者和技术团队)就成本模型进行讨论,以确保其相关性并符合不同团队的需求。 运行模拟并查看调查结果,以告知决策。 让所有团队成员了解如何使用成本模型培养数据驱动决策文化。 请考虑以下建议:
跟踪资源使用情况。 监视工作负荷中资源的使用情况。 跟踪资源使用情况对于调整成本模型和确定成本优化机会至关重要。 进行利用率审核以识别未充分利用的资源并相应地调整成本估算。
生成和审阅预测。 利用使用情况数据生成预测并预测工作负荷的成本。 定期更新预测并经常查看它们。 调查与当前成本模型显著偏离的任何预测。 发现问题时,请相应地更新成本模型。 对于每个工作负载,成本模型的重大偏差定义是不同的。 偏差可能是工作负荷使用模式、资源要求或定价更改造成的。 通过使用预测,可以预见超出预算,并更改预算或工作负荷设计。
更新成本模型。 定期查看成本模型,确保工作负荷接收所需的预算。 使用生产中工作负荷的指标来指导预算评审。 服务或技术更改的潜在影响可能会产生审查需求。 随着服务和技术的发展,可能需要对工作负荷设计进行更改,以优化成本或利用新功能。 定期评审可确保成本模型与不断变化的环境保持一致。 在工作负荷设计更改前后查看成本模型。
每当更改服务时更新成本模型。 使用云平台的计算器估算工作负荷所需的云资源成本。 对于新工作负载,某些成本变量(如数据传输和存储量)可能难以估计。 业务目标可以帮助你生成估算值。 例如,若要创建基于客户的估计,将每日收入目标(100,000 美元)除以每个访问者的平均购买量(100 美元),以获取你需要支持的每日访问者的估计数量(1,000 美元)。
Azure 便利化
估算工作负荷成本并开发成本模型:Azure 定价概述 为所有 Azure 服务提供定价信息。 它显示与不同 Azure 服务关联的成本的综合视图。
Azure 定价计算器 是一种工具,可用于估算工作负荷的每小时或每月成本。 输入您计划使用来生成相关费用估算的服务。 此估算有助于规划和预算 Azure 使用情况。
使用 Azure Migrate 可以自动发现和迁移本地工作负荷,并了解将其迁移到 Azure 的成本节省。
Azure 混合权益 是云服务提供商(如 Azure)提供的计划。 它允许客户在云中对某些软件产品使用自己的许可证。 使用您的许可证可以获得折扣价,以便在云平台上使用该软件。 有时,Azure 混合权益是云服务提供商与客户之间的客户协议的一部分。 本协议概述了利用权益的条款和条件以及其涵盖的合格软件产品。
将软件许可证的现有投资扩展到云时,可以节省成本。 你无需支付在云上使用软件的完整价格,而是受益于 Azure 混合权益提供的折扣定价。
设置预算:Azure 提供了可用于 创建和管理预算的工具。 预算可帮助你主动通知其他人他们的支出、管理成本以及监视随时间推移的支出。 可以设置预算阈值、接收警报和跟踪费用,以确保成本控制和优化。
维护成本模型:Azure 自动提供 成本预测,使你能够规划和预算 Azure 使用情况。 这些预测可帮助你根据当前的使用模式了解预计的成本,并允许做出主动决策来优化成本。
Azure 允许使用标记继承对 成本进行分组和分配。 标记是可以分配给 Azure 资源的元数据。 使用标记继承,可以跟踪和管理组织内不同团队或项目的成本,以帮助进行成本分配和分析。
相关链接
成本优化清单
请参阅完整的建议集。