如果您在某个时间段内无需运行ECS实例,也不会执行某些操作(如升降配等),建议您休眠ECS实例。相比停止实例,休眠实例后再次启动实例,ECS实例会自动恢复至休眠前的应用程序状态,便于您快速进入休眠前ECS实例的运行状态。
背景信息
休眠实例时,操作系统会将内存中的数据(操作系统内正在运行的各种应用程序及使用状态)保留至实例的系统盘。当您下次启动实例时,操作系统会读取上次保留的内存数据,自动恢复至休眠前ECS实例的应用程序状态,快速进入休眠前ECS实例的运行状态。而停止实例后再次启动实例时,操作系统会重新启动后台服务和应用程序。
在休眠时,不同购买方式的ECS实例计费有如下差异:
- 包年包月实例:休眠后不影响实例的到期时间,计费不受影响。
- 按量付费实例:取决于休眠时是否选择了休眠不收费选项,具体的区别如下表所示。
资源项 | 休眠不收费 | 休眠后仍旧保留实例并继续收费 |
---|---|---|
计算资源(vCPU和内存) | 释放,不收费 | 保留并继续收费 |
云盘(系统盘和数据盘) | 保留并继续收费 | 保留并继续收费 |
内网IP | 保留,不收费 | 保留,不收费 |
公网IP | 释放,启动ECS实例后会获取新的公网IP,不收费 | 保留,不收费 |
EIP | 保留并继续收费 | 保留并继续收费 |
带宽 | 继续收费 | 继续收费 |
使用限制
- 休眠功能目前仅对美国(硅谷)、德国(法兰克福)地域开放,其他地域逐步开放中。
- 当ECS实例满足以下条件时,您才能在需要时使实例进入休眠状态:
- 实例在创建时开启了休眠功能。
说明 开启休眠功能后不支持关闭该功能。创建时未开启该功能的实例无法设置该功能。
- 实例安装了休眠Agent。
- 实例在创建时开启了休眠功能。
- 创建ECS实例时,您只能使用加密的自定义镜像才能开启休眠功能。并且镜像版本支持以下几种:
- Windows Server 2016及以上
- Ubuntu 18及以上
- CentOS 7及以上
- 如果ECS实例在创建时开启了休眠功能,则ECS实例不支持以下功能:
- 不支持创建自定义镜像。
- 不支持创建快照。
- 不支持变更实例规格。
- 不支持变更操作系统或系统盘。
- 不支持变更包年包月ECS实例的带宽。
- 如果抢占式实例开启了休眠功能,在休眠时仅支持休眠不收费功能。
- 弹性伸缩组内的ECS实例不支持休眠功能。
步骤一:开启休眠功能
您必须在创建ECS实例时,选择开启休眠功能,否则无法使实例进入休眠状态。创建时,必须使用加密镜像。
步骤二:安装休眠Agent
在ECS实例开启休眠功能后,您必须为该实例安装休眠Agent。安装完成后,您才能使该实例进入休眠状态。
步骤三:使实例进入休眠状态
当ECS实例已开启了休眠功能,并安装了休眠Agent,您可以使运行中的该实例进入休眠状态。在实例休眠期间,您无法连接该实例。
相关文档
您也可以利用OOS定时休眠和启动ECS实例,自动化管理大批量实例的休眠和启动时间,配合休眠不收费功能节省成本。具体内容,请参见定时开关机。