2. 成本管理能力的业务价值
Flexera 2022 年云状态报告数据显示:受访企业认为他们云开支里有 32%是浪费的,高于去年的 30%。中国信息通信研究院的云 MSP 服务发展调查报告显示:云优化能力成为企业选择云管理服务商时考虑的重要因素,其中,容量和成本优化、云上应用性能优化成为企业云管理的首要需求。
云上有丰富的资源计费方式,例如云上特有的抢占式实例可以低至 1 折;丰富的资源规格,例如云上特有的突发性能实例成本低廉,非常适合轻量级 web 应用、开发/测试环境等低性能负载业务场景;云上提供了多种提升资源利用率的方法,例如开启节省停机模式后在停机期间不收取计算资源费用。因此,从技术、产品团队角度看,选择合适的资源计费方式、资源规格类型、提升资源利用率都是可以有效降低成本的。从财务角度看,预算管理、成本分析是非常基础的诉求,这些在云上应当如何使用是需要重点关注的。
综上,本章节将从资源计费方式选型、资源规格选型、提升资源利用率、成本分析与监控角度来说明云上成本管理的方法。
1) 资源计费方式选型
以云服务器为例,它的资源成本主要由计算、存储、网络三大部分构成。在云上,针对每部分,一般会提供丰富的计费方式,不同的计费方式背后是成本低廉性(简称经济性)、使用灵活性、资源确定性三者的平衡。
通常,云上计算资源从产品形态看一般有三种:包年包月、按量付费、抢占式实例,其中包年包月为国内云厂商特有的形态。三种产品形态对应了不同的产品能力,如包年包月费用低但一般会对降配、释放(退订)等做一定的限制,因此会丧失一定的灵活性,同时从团队的视角看,包年包月这种付费方式,财务团队与运维团队是强耦合的。
例如退订一台包年包月的实例后再重新创建一台相同或相近配置的包年包月实例,这是运维很朴素的需求,然而整个流程里都要依赖财务团队;按量付费拥有最强的灵活性,可以随意创建释放升降配,但费用较高;抢占式实例在保护期之外随时可能被系统回收释放,资源的确定性相对较低,对应用本身兼容性要求很高,但价格相比按量付费可以低至 1 折。
从付款方式看主要有三种:全预付、部分预付、后付费,三种付款方式对应了不同的折扣体系,诚然,全预付可以享受更高的折扣,其他次之。
按量付费的产品形态一般采用后付费的付款方式,但由于后付费费用较高,云厂商提供了预留实例(Reserved Instances)、节省计划(Savings Plans)等可抵扣后付费账单的产品,企业可以通过预付费的方式购买这些产品享受高的折扣从而降低成本,同时由于这类产品的特点是资源与账单解耦,意味着财务和运维团队可以解耦,运维可以随意创建释放资源,无需与财务打交道,因此这种按量付费的产品加上抵扣类产品搭配使用的方式可以兼顾资源的灵活性和成本的低廉性,但是需要预估好资源的使用量,避免抵扣率低造成成本的浪费。
为了解决按量付费产品形态下资源的确定性问题,云厂商提供了容量预留(Capacity Reservations)产品,企业购买此产品后,立刻开始以后付费的方式计费,无论何时创建资源只要能匹配到预留的容量里都确保有库存,此时只收取实例费用,不收取容量预留费用。需要注意容量预留的利用率,避免利用率太低造成成本浪费。
可以看到,企业在云上针对计算资源选择适合自己业务的产品形态、付款方式是非常重要的,采用不同的方式会直接影响到资源的产品功能与成本,往往需要联合业务团队、技术团队、财务团队协作才能达到最优效果。
下图总结了上述各种产品在经济性、灵活性、确定性方面的平衡情况:
• 选择合适的计费方式降低成本
企业根据实际的业务需求和应用场景,为不同类型应用的资源选择合适计费方式,才能更好地实现云上成本控制。常见的业务类型有如下四种:
下面总结了不同业务类型适用的计费方式:
《CloudOps云上自动化运维 白皮书2.0》—— 八、成本和资源量化管理能力 Cost——2. 成本管理能力的业务价值(中):https://developer.aliyun.com/article/1222356?groupCode=ecs