阿里云 ECS 的节省停机模式(Stop Mode)是一种针对按量付费实例的计费优化功能。它的核心目的是在实例处于“已停止”状态时,仅收取少量的存储资源费用,而不再收取计算资源(CPU/内存)的费用,从而帮助用户降低闲置成本。
为了让你更直观地理解,我们可以从以下几个维度来看:
1. 核心机制与计费变化
默认情况下,如果你手动停止一台按量付费的 ECS 实例,虽然计算资源(vCPU、内存)不再运行,但阿里云通常仍会收取少量的“停机收费”或视为未释放资源。而在开启节省停机模式后:
- 计算资源免费:实例停止后,不再产生 vCPU 和内存的计费。
- 仅收存储费:你只需要为实例占用的系统盘和数据盘支付存储空间的费用(通常按 GB/小时计费)。
- 自动重启:当实例再次启动时,计费方式会自动切换回正常的按量付费模式。
注意:该功能主要适用于按量付费(Pay-As-You-Go)实例。包年包月实例本身在停机期间通常不收取计算费用,因此该模式对其影响不大或无需开启。
2. 适用场景
这个模式非常适合以下场景:
- 临时维护:例如夜间开发测试环境需要关闭,第二天早上再开启。
- 业务波峰波谷:某些业务在特定时间段(如深夜)流量极低,可以安全停机。
- 长期闲置等待:项目暂时搁置,但数据需要保留,不想浪费计算资源费用。
3. 重要限制与注意事项
虽然能省钱,但在开启前需要了解以下限制:
- 网络中断:实例停止后,公网 IP 通常会失效(除非绑定了弹性公网 IP 且配置了保留策略),内网 IP 也会变更,导致服务暂时不可用。
- 数据安全性:停止过程中,如果未正常保存数据,可能会导致数据丢失。务必确保应用层有正确的关机脚本。
- 不支持所有实例规格:并非所有类型的 ECS 实例都支持此模式(部分老旧实例规格或特殊硬件实例可能不支持)。
- 自动续费问题:如果是包年包月实例,该模式通常不适用;如果是按量付费,需确保账户余额充足以支付存储费。
- 无法用于抢占式实例:抢占式实例(Spot Instance)本身不具备此模式,因为它们是按分钟计费的,随时可能被回收。
4. 如何操作?
你可以在阿里云控制台的 ECS 实例详情页中找到“节省停机模式”选项进行开启或关闭。
- 控制台路径:登录 ECS 控制台 -> 选择实例 -> 更多 -> 设置 -> 开启/关闭节省停机模式。
- API/CLI:也可以通过调用
ModifyInstanceAttribute接口来修改stopMode参数。
总结
节省停机模式就是让阿里云在你“关掉”电脑时,只收硬盘租金,不收 CPU 电费。对于按量付费且经常需要启停的实例来说,这是一个非常实用的降本手段,能有效避免“停机也扣钱”的尴尬。
云服务器