云上省钱实战:我踩过的 3 个华为云计费陷阱,和一份自动化巡检方案
先说结论:云上最贵的不是资源,是"你以为已经停了"的资源。这篇文章记录我真实踩过的三个计费陷阱,以及最后用 AI 做了一份自动巡检工具的全过程。
一、引子:一次"删了却还在计费"的惊吓
前阵子我在华为云 cn-north-4 做一个小项目,按量付费开了一台 ECS,部署完就把实例删了。删完心想"任务结束,费用归零"。
直到我盘了一次资源才发现:EIP 还在、系统盘还在——实例没了,账单还在跑。
这不是华为云的坑,是我的姿势不对。而且这类"隐形失血"远不止一例。下面三个是我和身边开发者最高频踩到的。
二、陷阱一:按量 ECS「关机」不等于「停止计费」
很多人(包括当时的我)的直觉是:不用了先关机,等要用再开,省钱。
现实是:按量付费 ECS 关机(SHUTOFF)后,是否停计 vCPU/内存取决于规格是否支持"关机不计费"特性(多见于裸金属与部分专属规格);而系统盘(EVS)和绑定的 EIP 是确定继续计费的,与你关不关机无关。
所以"关机省钱"这个动作,往往只省了你想省的那部分,甚至可能一分没省。
正确姿势:
1. 临时不用:关机 + 解绑 EIP(保留系统盘和数据);
2. 彻底不用:删除实例,且必须显式传两个参数:
hcloud ECS DeleteServers --servers.1.id=<实例ID> --delete_publicip=true --delete_volume=true
这两个参数默认都是 false。不传,华为云会贴心地帮你"保留"EIP 和系统盘——保留意味着继续计费。我就是在这里交了学费。
三、陷阱二:未绑定的 EIP,是最安静的"烧钱机"
EIP(弹性公网IP)的计费特点是:只要这个 IP 存在就计费,与它绑没绑实例无关。
如果采用按带宽计费,一个闲置 EIP 就是 7×24 小时跑满带宽费;哪怕按流量计费,也有基础的 IP 保有成本。
正确姿势:
1. 解绑后立即释放(确认不需要保留这个 IP);
2. 临时保留:切成按流量计费,流量为 0 时成本极低;
3. 排查:控制台 EIP 列表里"已绑定实例"为空的行,就是嫌疑对象。
四、陷阱三:未挂载的磁盘,睡着的钱
EVS 云硬盘按容量 × 时间计费,挂不挂在实例上都要钱。典型产生场景:
1. 删除实例时没有加 --delete_volume=true(见陷阱一),数据盘/系统盘被保留;
2. 业务下线后忘了清理挂载过的数据盘;
3. 扩容后缩容的旧盘留存。
一个 100GB 的 SSD 沉睡盘,一年下来就是一笔不小的数目。
正确姿势:定期盘点"状态可用但未挂载"的磁盘,确认无数据后删除;重要数据先做快照/备份再删。
五、从"每次手动排查"到"一句话自动巡检"
上面三个坑,说到底都是信息不对称:计费规则藏在文档深处,而资源列表不会主动告诉你"这个在烧钱"。
手动排查一次要开好几个控制台页面逐个看,很容易漏。于是我干脆做了一件事——给自己写了一个自动化成本巡检 Skill:CostInspector(华为云成本巡检官)。
它的工作方式很朴素,但很实用:
1. 只读盘点:调 KooCLI 一次性拉取 ECS / EIP / EVS 三类资源的清单(全部是 List 类只读 API,零风险);
2. 套规则判定:按内置的计费陷阱知识库标记闲置信号——未绑 EIP、非 ACTIVE 的 ECS、未挂载磁盘;
3. 输出报告:给出资源全景 + 闲置清单 + 每条的具体处置命令,比如"这 2 个 EIP 未绑定,建议释放";
4. 安全边界:它只分析和建议,绝不自动删除——删除是不可逆操作,必须由人逐项确认后再执行。
核心脚本很轻(一个 Python 文件 + 一份计费规则知识库),一条命令即可运行:
python3 scripts/inventory.py --region cn-north-4
我用它在真实账号上跑了一遍验证:三类资源盘点全部成功、零错误。账号当时刚清理过,返回 0 资源——这恰好验证了脚本在"干净账号"下的行为也是正确的。
六、给云上开发者的三条省钱清单
如果你不想折腾工具,记住这三条也能省下大部分冤枉钱:
1. 删除实例时,永远显式写全参数:--delete_publicip=true --delete_volume=true;
2. 每月盘一次 EIP 和磁盘:未绑定的 EIP、未挂载的盘,是最容易忽视的两类"睡着的钱";
3. 建立"资源-责任人"台账:按量资源最大的成本不是单价,是"忘了"。给每个资源标记用途和负责人,比任何工具都管用。
七、结语
云的核心优势是弹性——想用就用,不想用就停。但"停"这个动作,在计费层面有它自己的规则。花半小时把这几条规则搞清楚,可能比研究一整天优惠券省得还多。
省钱的第一步不是抠单价,是先看见那些正在悄悄流走的钱。
本文的巡检工具 CostInspector 已作为参赛作品发布在华为云 Skills Marketplace(通用场景 · 效率工具),地址:https://skills.huaweicloud.com/community ,欢迎体验和提建议。
- 点赞
- 收藏
- 关注作者
评论(0)