在云服务器(ECS/CVM/Lighthouse 等)处于“已停止”或“Stopped”状态时,计费逻辑并不是简单的“停机即免费”,这往往是很多新手甚至中级运维容易踩坑的地方。
核心原则只有一条:计算资源(CPU/内存)停止计费,但持久化资源和关联服务继续计费。
具体来说,你需要关注以下几个维度的费用变化:
1. 计算实例本身(vCPU + 内存)
当你在控制台点击“停止”实例后,该实例占用的计算单元会被释放。
- 包年包月实例:通常不支持中途停机停费,除非你执行了“退订”操作(这会涉及退款流程且可能产生违约金)。所以包年包月用户如果不想花钱,得先退订再重新购买,或者保持运行。
- 按量付费实例:这是重点。一旦状态变为“已停止”,实例本身的每小时租金立即停止计算。你不会再为闲置的 CPU 和内存付费。
2. 云盘存储(系统盘 + 数据盘)
这是最容易产生误解的地方。很多人以为机器停了,硬盘就没人用了,其实不然。
- 计费规则:云盘是独立于计算实例的资源。只要云盘存在,无论挂载在哪台机器上,也无论机器是否开机,云盘的容量费用都会持续收取。
- 注意:如果你删除了云盘,才会停止这部分计费。但在“停止”状态下,云盘依然在线,只是不读写而已。
3. 公网 IP 地址
- 弹性公网 IP (EIP):如果你绑定的是 EIP,大部分厂商对未绑定的 EIP 会收取少量保留费,但如果 EIP 仍然绑定在一个“已停止”的实例上,部分厂商策略不同。通常情况下,只要 IP 分配给你,就会计费。不过,有些厂商(如阿里云、腾讯云)对于绑定在已停止实例上的固定公网 IP,可能会暂停计费或转为较低的费用,具体需查阅对应厂商的最新文档。建议直接使用 EIP 并解绑,以节省成本。
- 固定公网 IP:如果是随实例创建的固定公网 IP,实例停止后,该 IP 通常会回收或进入冻结状态,具体取决于厂商策略。
4. 其他关联资源
- 负载均衡 (SLB/CLB):如果你的实例后端挂载了负载均衡,负载均衡器本身是按配置和流量计费的,与后端实例是否开机无关。
- 安全组/NACL:这些是网络策略配置,不直接产生费用,但会影响网络连通性。
- 快照:自动快照或手动快照会占用存储空间,因此会产生额外的存储费用。即使实例停止,快照依然存在并计费。
5. 特殊注意事项:关机不停机 vs 真正停止
这里有一个技术细节需要澄清:
- 传统虚拟化(KVM/Xen):点击“停止”后,实例真正断电,计算资源释放。
- 容器化/轻量级应用(如 AWS Graviton, 某些新型架构):部分厂商提供“关机不停机”选项,即底层物理机仍在运行,只是虚拟机层面关闭。这种情况下,可能不会停止计费,或者计费模式不同。务必确认你的实例类型是否支持真正的“停机停费”。
实用建议:如何最大化节省成本?
-
按量付费用户:
- 彻底不需要使用时,不要只点“停止”,应该选择“释放实例”。这会同时删除实例、云盘(除非你勾选了保留)、解绑 IP。
- 如果暂时不用但想保留数据,可以先创建快照备份,然后释放实例。下次需要时从快照重建。
-
包年包月用户:
- 无法通过停机省钱。可以考虑将实例升级为“抢占式实例”(Spot Instance)用于非关键任务,或在促销期间购买。
-
自动化运维:
- 利用云厂商提供的“定时启动/停止”功能。例如,开发测试环境只在工作日 9:00-18:00 运行,其余时间自动停止。这样可以节省约 60%-70% 的计算费用。
总结
| 资源类型 | 实例停止后是否计费? | 说明 |
|---|---|---|
| vCPU / 内存 | ❌ 否 | 按量付费实例停止后立即停费 |
| 云盘 | ✅ 是 | 存储费用持续产生 |
| 公网 IP | ✅ 通常是 | 取决于 IP 类型和厂商政策 |
| 快照 | ✅ 是 | 占用存储空间 |
| 负载均衡 | ✅ 是 | 与后端实例状态无关 |
最后提醒:各云厂商(阿里云、腾讯云、华为云、AWS 等)的具体计费细则可能有细微差别,尤其是关于公网 IP 和快照的处理。建议在操作前,登录对应云平台控制台,查看“费用中心”或“账单详情”中的实时预览,以确保无误。
云技术博客