如何完成保存Amazon EC2实例的状态?

我听说一家波兰比特币交易所网站丢失了所有的数据(据说值得很多钱),因为业主不知道当他停止EC2实例时,他的快照将会消失。

现在我的问题是:有什么办法来“完全”保存一个EC2实例的状态? 保存AMI? 是吗? 保存AMI时会发生什么操作?

我怀疑比特币交易所发生的事情是数据存储在EBS卷上,标记为“终止删除”,网站运营商从未拍过任何快照。 这(删除终止卷)是EBS支持实例的根文件系统的默认值,但可以修改。

AMI是以下的组合:

  1. 块设备映射(短暂和/或EBS)
  2. 一个内核
  3. 一个公羊磁盘

如果您的实例是EBS支持的(您的根文件系统有一个EBS卷),则创build此EBS卷的快照就足够了。 如果您需要启动一个基于EBS快照的新实例,您将注册一个新的AMI,它具有与原始AMI相同的内核和RAM磁盘,但是将从快照创build的EBS卷作为新的根设备。