阿里云ECS的“节省停机”(即“节省停机模式”,也称为“节省停机实例”或“停机不收费”功能)是一种优化成本的功能,主要针对按量付费(按秒计费)的ECS实例。它的核心优势是:在实例停止状态下不收取计算资源(vCPU和内存)的费用,仅保留和收取云盘、公网IP等资源的费用。
一、“节省停机”耗费多吗?——结论:非常节省,几乎不额外耗费
开启“节省停机”后,不会增加任何额外成本,反而能显著降低成本。以下是详细说明:
二、节省停机的费用构成
当ECS实例处于“已停止”状态时:
| 资源类型 | 是否收费 | 说明 |
|---|---|---|
| vCPU 和 内存 | ❌ 不收费 | 计算资源释放,不计费 |
| 系统盘(云盘) | ✅ 收费 | 按容量继续计费(如ESSD、SSD等) |
| 数据盘(云盘) | ✅ 收费 | 同上 |
| 公网IP(固定IP) | ✅ 收费 | 如果是按固定带宽或按使用流量计费,可能继续收费 |
| 快照 | ✅ 收费 | 快照存储费用照常收取 |
| 镜像、密钥对等 | ✅ 免费 | 不产生额外费用 |
✅ 举例:一台按量付费的ecs.g6.large实例(2核8G),每小时计算费用约0.3元。如果停机10小时,开启节省停机可节省约3元。
三、开启节省停机的前提条件
- 实例计费方式必须是“按量付费”(包年包月实例不适用)。
- 实例需要支持“节省停机”模式(大多数新实例规格都支持)。
- 停机方式必须是“正常停止”(通过控制台或API调用
StopInstance,并设置StoppedMode=StopCharging)。 - 停止后,实例进入“已停止(不计费)”状态,而不是“已停止(计费)”。
四、如何开启节省停机?
在调用停止实例API或使用控制台时:
- 勾选 “停机不收费” 选项(控制台可见)。
- 或在API中设置参数:
StoppedMode=StopCharging
⚠️ 注意:如果不勾选,即使实例停止,仍会继续收取vCPU和内存费用。
五、适合场景
- 开发测试环境(非7×24运行)
- 临时项目、短期任务
- 需要保留数据但不常运行的服务
- 成本敏感型用户
六、注意事项
- 公网IP可能被释放:如果使用的是“按使用流量”或“按带宽计费”的弹性公网IP,停止后IP可能被释放(除非绑定为EIP并保留)。
- 启动时间稍长:从“节省停机”状态启动,可能比普通停机稍慢(因资源重新分配)。
- 不适用于包年包月实例:这类实例无论是否运行,费用已预付。
总结
✅ 阿里云ECS的“节省停机”不仅不耗费多,反而是节省成本的有效手段。
在实例停止期间,仅需支付云盘和IP等资源费用,计算资源完全免费,适合非持续运行的业务。
📌 建议:如果你使用的是按量付费ECS,且有停机需求,请务必开启“节省停机”模式,避免“停机仍计费”的浪费。
如需进一步帮助,可查看阿里云官方文档:ECS节省停机模式说明
PHPWP博客