我并不清楚Volume和Snapshot之间的区别。 创build新实例时,它会自动在Elastic Block Store下的Volume创build类似snap-ad8e61t8的snapshotID snap-ad8e61t8 ,但在Elastic Block Store下的快照部分中不会保留任何内容。
在创build一个新的实例时,它描述了(和snapshotID一起):
A snapshot is a backup of an EC2 volume that's stored in S3. You can create a new volume using data stored in a snapshot by entering the snapshot's ID. You can search for public snapshots by typing text in the Snapshot field. Descriptions are case-sensitive.
但它存储在Elastic Block Store或EBS 。
我在AWS EC2实例的桌面上保留了一些文件,然后单击“ stop 。 重新启动后,我预计我的数据已经丢失,但在桌面上。
卷是一个虚拟硬盘。 快照是存储在S3中的卷的映像(备份),远程且便宜。 您可以从快照创build空卷和卷。
如果您的卷data1的大小是10GB,而您需要的大小是20GB,或者您需要将其从磁盘更改为ssd,则可以创build该卷的快照,并从该快照创build一个新卷。
当然,您也可以创build一个新的空卷而不使用快照,然后将所有文件rsync同步到新卷。 空卷没有快照标识。
您在卷详细信息中看到的快照标识是用于创build卷的快照的标识。
S3是亚马逊的远程和便宜的存储,独立于您的实例。 您可以终止您的实例及其卷,而不会影响S3中的数据。
EBS是您的实例的本地存储。 这是持久的,这意味着如果closures服务器,磁盘仍然在那里。 本地存储的替代方法是短暂的,这是不持久的。 如果closures服务器,磁盘就不存在了。 它会在重启之后幸存下来。 如果服务器崩溃(硬件可能失败),则磁盘不存在。 这可能听起来很糟糕,但是如果服务器基于AMI,则可以快速重新创build。 AMI应该根据您的需要进行configuration。