云成本优化从来不是砍预算

上周跟一个做SaaS的技术负责人吃夜宵。

他刚被CFO约谈。

翻出手机里的云账单给我看,密密麻麻的资源条目,有近四成的费用,是三个月前上线测试功能时开的实例,后来功能砍了,实例忘删。

他挠头说,当时忙着赶新版本,谁有空回头清这些。

账单上的糊涂账从来不是一个人的锅

很多团队刚上云的时候,根本没想着要做云成本优化。毕竟刚从物理机迁过来,之前买服务器要走三个月采购流程,现在控制台点三下,十分钟就能跑起一套环境,谁会算这点钱?

就像你租房刚搬进去,肯定不会先想着把哪个灯换成节能的,先住舒服了再说。等住了半年,物业把账单甩你脸上,才发现一半的电,是那个从来没打开过的储物间的空调耗的。

这事太常见了。

云账单资源条目明细截图
云账单资源条目明细截图

从团队负责人到一线开发,大家的注意力全在功能迭代、用户体验上,没人会把”省云钱”当成优先级高的事。毕竟业务跑不起来,省再多钱也没用。但反过来,没人拦着你在跑业务的同时,把那些平白无故流走的钱接回来。

省下来的钱从来不是靠关实例

很多人对云成本优化的第一反应,就是找没人用的实例删掉,关闲置的磁盘。说白了这是最浅的一层,能挤出来的水最多占总账单的10%。

真正麻烦的是那些正在跑的业务,你删了就要出故障。比如很多团队的生产实例,一上来就按最高配置开,生怕高峰期扛不住。实际跑起来,CPU平均使用率连15%都不到,内存更是剩了大半。

云服务器CPU使用率监控曲线
云服务器CPU使用率监控曲线

之前接触过一个做电商的团队,大促前给所有核心服务升了4倍配置,大促结束后忘了降回来,整整多花了八个月的冤枉钱。

很多人怕降配置出问题,干脆就一直用着高配。其实现在云厂商的弹性伸缩功能,早就把这事做的很成熟了。你只要设好阈值,流量低的时候自动缩容,流量高的时候自动扩容,根本不用人天天盯着控制台点。

别把弹性伸缩当成给大促准备的专属工具。日常的所有业务,只要流量有波动,都能套进去。之前有个团队把所有内部系统都接了弹性伸缩,光是这块就把整体资源成本砍了三分之一,业务体验一点没降。

别把成本优化变成业务的绊脚石

很多团队一提到降成本,就开始给各个部门下指标,要求每个月必须砍15%的云预算。最后技术团队被逼的没办法,只能把生产环境的日志存储时间从30天改成7天,把监控告警的阈值调的松松垮垮,真出问题的时候,查都查不出来。

这就走偏了。

云成本优化的本质,是把花在没用地方的钱,挪去能产生价值的地方。不是让你为了省钱把业务做崩。

比如你花大价钱开的全球加速节点,要是只有不到5%的海外用户访问,那完全可以把边缘节点缩到两个核心区域,把省下来的钱投去做新功能的研发,这才是划算的买卖。

说实话,我见过太多团队,把成本优化的压力全压在运维身上,开发写完代码扔上去就不管了,最后运维翻遍了控制台,也挤不出多少水分。毕竟开发写的代码如果有冗余,一次请求多打三个接口,多存两份临时文件,日积月累的资源消耗,比你删十个闲置实例都多。

现在云厂商都有自带的成本分析工具,能把每一笔钱花在哪个项目、哪个服务上拆的明明白白。很多人从来没点开看过。

就像你每个月工资到账,从来不对账单,等年底要买房的时候,才发现自己根本存不下钱。

昨天那个跟我吃夜宵的技术负责人,回去花了一晚上清完了闲置资源,又给所有生产实例设了自动缩容的规则。他说之前总觉得云成本优化是要抠到每一分钱,现在才发现,只要把那些漏出去的窟窿堵上,省下来的钱够给团队发两次季度奖金。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:云成本优化从来不是砍预算
文章链接:https://m.itcdj.com/it/200.html