云上省钱实战:我踩过的 3 个华为云计费陷阱,和一份自动化巡检方案

举报
yd_297085602 发表于 2026/10/25 20:54:02 2026/10/25
【摘要】 先说结论:云上最贵的不是资源,是"你以为已经停了"的资源。这篇文章记录我真实踩过的三个计费陷阱,以及最后用 AI 做了一份自动巡检工具的全过程。一、引子:一次"删了却还在计费"的惊吓前阵子我在华为云 cn-north-4 做一个小项目,按量付费开了一台 ECS,部署完就把实例删了。删完心想"任务结束,费用归零"。直到我盘了一次资源才发现:EIP 还在、系统盘还在——实例没了,账单还在跑。这不...

先说结论:云上最贵的不是资源,是"你以为已经停了"的资源。这篇文章记录我真实踩过的三个计费陷阱,以及最后用 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 ,欢迎体验和提建议。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。