我是AWS新手并试图了解实例存储和EBS之间的区别。阅读this页面,它说:
实例存储卷上的数据仅在关联实例的生命周期内持续存在;如果停止或终止实例,实例存储卷上的任何数据都将丢失
那么为什么有人会用这个呢?此外,当我登录到我的VM,并将文件保存到/ home / xxx / yyy时,如何知道它是存储在实例存储中还是存储在EBS中?
从this页面: 实例存储使用方案
实例存储卷非常适合临时存储经常更改的信息,例如缓冲区,缓存,暂存数据和其他临时内容,或者是在一组实例(例如负载平衡池)中复制的数据网络服务器。
答案 0 :(得分:1)
Amazon EC2 实例存储是仅在EC2实例运行时才存在的存储卷。这是因为存储直接连接到运行EC2实例的主机。当实例停止时,该虚拟机使用的资源(CPU,RAM,实例存储)将可供其他用户使用。因此,内容丢失了。
在Amazon EC2的早期,这是唯一可用的存储类型。如果用户希望在实例终止后保留数据,则必须将其数据复制到Amazon S3。事实上,没有"停止"那时候,因为停止的实例丢失了它的磁盘存储空间而无法重新启动。
现在,幸运的是,即使关联的EC2实例已停止,也可以使用弹性块存储(EBS)来保留数据。因此,可以重新启动实例,并且仍然可以使用存储在EBS卷上的所有数据。
然而,实例存储中存储的任何数据都会在实例停止时丢失。这就是为什么它也被称为Ephemeral Storage。
至于使用哪个...... 最好只使用EBS ,因为它的运行方式大多数人都希望磁盘能够运行。实例存储可能会让EC2的新用户感到困惑。但是,使用Instance Store有几个好处:
基本上,选择是你的......从EBS开始,然后使用Instance Store,如果你能看到它提供了一个好处。
另见:StackOverflow Benefits of EBS vs. instance-store (and vice-versa)