更新时间:2023-08-22 GMT+08:00

成本管理

随着上云企业越来越多,企业对用云成本问题也越发重视。使用分布式消息服务RocketMQ版时,如何进行成本管理,减轻业务负担呢?本文将从成本构成、成本分配、成本分析和成本优化四个维度介绍成本管理,帮助您通过成本管理节约成本,在保障业务快速发展的同时获得最大成本收益。

成本构成

使用分布式消息服务RocketMQ版时,成本主要包括两个方面:

  • 资源成本:各类资源的成本,这取决于分布式消息服务RocketMQ版的计费项,详细介绍请参见计费项
  • 运维成本:使用分布式消息服务RocketMQ版过程中产生的人力成本。
图1 RocketMQ成本

华为云成本中心可以帮助您更高效地管理资源成本,但运维成本需要您自行识别、管理和优化。

成本分配

成本管理的基础是树立成本责任制,让各部门、各业务团队、各责任人参与进来,为各自消耗云服务产生的成本负责。企业可以通过成本分配的方式,将云上成本分组,归集到特定的团队或项目业务中,让各责任组织及时了解各自的成本情况。

华为云成本中心支持通过多种不同的方式对成本进行归集和重新分配,您可以根据需要选择合适的分配工具。

  • 通过关联账号进行成本分配

    企业主客户可以使用关联账号对子客户的成本进行归集,从而对子账号进行财务管理。详细介绍请参见通过关联账号维度查看成本分配

  • 通过企业项目进行成本分配

    在进行成本分配之前,建议开通企业项目并做好企业项目的规划,可以根据企业的组织架构或者业务项目来划分。在购买云资源时选择指定企业项目,新购云资源将按此企业项目进行成本分配。详细介绍请参见通过企业项目维度查看成本分配

    图2 为RocketMQ实例选择企业项目
  • 通过成本标签进行成本分配

    标签是华为云为了标识云资源,按各种维度(例如用途、所有者或环境)对云资源进行分类的标记。推荐企业使用预定义标签进行成本归集,具体流程如下:

    图3 为RocketMQ实例添加标签

    详细介绍请参见通过成本标签维度查看成本分配

  • 使用成本单元进行成本分配

    企业可以使用成本中心的“成本单元”来拆分公共成本。公共成本是指多个部门共享的计算、网络、存储或资源包产生的云成本,或无法直接通过企业项目、成本标签分配的云成本。这些成本不能直接归属于单一所有者,因此不能直接归属到某一类别。使用拆分规则,可以在各团队或业务部门之间公平地分配这些成本。详细介绍请参见使用成本单元查看成本分配

成本分析

企业只有了解组织中哪些方面产生了成本,才能正确地控制和优化成本。成本中心支持使用“成本分析”的汇总和过滤机制可视化企业的原始成本和摊销成本,从而通过各种角度、范围分析成本和用量的趋势及驱动因素。

企业还可以通过成本中心的“成本监控”,及时发现计划外费用,做到成本的可监控、可分析和可追溯。

详细介绍请参见通过成本分析探索成本和使用量通过成本监控识别异常成本

成本优化

  • 成本控制

    企业可以在成本中心的“预算管理”页面创建精细粒度的预算来管理成本和使用量,在实际或预测超过预算阈值时,自动发送通知给指定消息接收人。企业还可以创建预算报告,定期将指定预算进展通知给指定消息接收人。

    例如企业需要创建一个RocketMQ实例的按需成本预算,每月预算金额为2000 USD,当预测金额高于预算金额的80%时发送预算告警。那么,创建的预算如下:

    图4 预算基本信息
    图5 设置成本范围
    图6 设置提醒

    详细介绍请参见使用预测和预算来跟踪成本和使用量

  • 资源优化

    您可以通过云监控服务监控资源的使用情况,识别空闲资源,寻找节约成本的机会。也可以根据成本分析阶段的分析结果识别成本偏高的资源,然后采取针对性的优化措施。

    • 监控资源利用率,评估当前配置是否过高。例如:CPU、内存、云硬盘等资源的利用率。
    • 监控闲置的资源,避免浪费。例如:未挂载的云硬盘、未绑定的EIP等。
  • 计费模式优化

    不同类型的业务对资源使用周期有不同的要求,为每一类业务确定合适的计费模式,灵活组合以达到最优效果。

    • 针对长期稳定的成熟业务,使用包年/包月计费模式。
    • 针对不能中断的短期、突增或不可预测的业务,使用按需计费模式。
  • 实现自动化运维

    华为云也提供了丰富的运维类产品,帮助您提升运维效率,降低运维的人力成本。例如:

    • 弹性伸缩:持续维护跨计费模式、跨可用区、跨实例规格的实例集群。适合业务负载存在峰谷波动的场景。
    • 资源编排:一键部署并维护包含多种云资源和依赖关系的资源栈。适合交付整体系统、克隆环境等场景。
    • 自动化运维:以服务化的方式定义一组运维操作,高效执行运维任务。适合定时运维、批量运维、跨地域运维等场景。