Amazon EC2 SAA 高频

EC2 生命周期:Reboot、Stop、Hibernate 与 Terminate

EC2 Instance Lifecycle and Hibernation

EC2hibernationlifecycleEBS
最近整理

比较 EC2 重启、停止、休眠和终止时内存、EBS、Instance Store、地址与费用的变化。

核心对比

操作RAM / 进程EBSInstance Store能否再启动
Reboot重新启动 OS保留通常保留自动回到 Running
Stop清空保留丢失可以
HibernateRAM 写入加密 Root EBS,恢复时还原保留丢失可以
Terminate清空由 Delete on Termination 决定丢失不可以

Hibernate 必须在 Launch 时启用,并要求受支持的 AMI、OS、Instance Type,以及容量充足且加密的 EBS Root Volume。

容易混淆的边界

  • Hibernate 保存运行状态,但不是 Backup、Snapshot、DR 或 Multi-AZ HA。
  • Stop / Hibernate 后计算费用停止,EBS 与 Public IPv4 等资源仍可能收费。
  • Primary Private IPv4 通常保持;普通 Public IPv4 通常释放;Elastic IP 保持关联。
  • Stop → Start 与 Hibernate → Start 默认都不会自动重新执行首次启动 User Data。
  • Terminate 时卷是否删除必须看 Block Device Mapping 的 Delete on Termination。

场景判断

保存 RAM 与进程现场并快速恢复 → Hibernate;普通关机 → Stop;只重启 OS → Reboot;永久删除 → Terminate。

重点记忆

Stop 保磁盘不保内存;Hibernate 把内存写入加密 Root EBS;Terminate 不可恢复。