亚马逊 EBS 存储与实例存储是否关闭了终止功能?

亚马逊 EBS 存储与实例存储是否关闭了终止功能?

两者有什么区别?使用实例存储时,根驱动器似乎是临时的,而 EBS 在终止时则不是。但是,如果您不终止,这有关系吗?有人可以将 EBS 与实例存储和终止关闭进行比较吗?实际区别是什么?

答案1

有几个不同之处,但最令人担忧的是,使用实例存储时,如果主机崩溃,您的根卷将消失。使用 EBS,它驻留在不同的(和冗余的)硬件上,因此卷会保留下来,您可以重新启动实例。

答案2

以下是我向刚开始使用 EC2 的人推荐 EBS 启动的一些原因:

  1. 如果实例硬件出现故障,EBS 卷仍然可访问。

  2. EBS启动实例可以随意停止和重新启动。

  3. 当 EBS 启动实例出现问题而无法连接时,您仍然可以查看和修改或修复 EBS 根卷。

  4. EBS 启动实例可以使用大于 10GB 的根磁盘运行。

  5. 可以增加 EBS 启动实例的根磁盘的大小。

  6. 可以更改 EBS 启动实例的实例类型。

  7. 您可以轻松更换 EBS 启动实例的硬件。

  8. 与实例存储 AMI 相比,EBS 启动 AMI 的创建更简单、更快捷。

  9. 亚马逊表示,EBS 启动 AMI 的启动速度比实例存储 AMI 更快

  10. t1.micro 实例类型仅支持 EBS 启动实例。

我在本文中更详细地介绍了其中的许多要点,并提供了深入解释的链接:

您应该在 Amazon EC2 上使用 EBS 启动实例
http://alestic.com/2012/01/ec2-ebs-boot-recommended

使用实例存储有一些正当的理由,但您需要了解您放弃了什么以及如何弥补增加的风险。

注意:在您的问题中,您似乎认为 EBS 启动磁盘在故意终止实例后仍然存在。默认情况下,情况并非如此,如果您终止 EBS 启动实例,则根磁盘将被删除。您可以更改此默认设置,以便在终止时保留 EBS 启动磁盘,但这需要主动选择。我在本文中写了这一点:

保护 EC2 实例免于意外终止和数据丢失的三种方法
http://alestic.com/2010/01/ec2-instance-locking

答案3

想象一下,如果您有需要重新启动的更新或服务器锁定并且您需要重新启动。如果您希望实例存储对实例的任何数据/配置更改,则 EBS 更好。

但是,我们两者都用。我们的 Web 服务器使用 EBS,因为我们期望配置位于 ebs 映像上,并且它们确实经常需要重新启动。甚至亚马逊也要求您在将更新应用于其主机时重新启动。

但是,有了实例存储,我们就有了一个流式基础设施,它实际上传递了 user_data,这是我们的自定义配置。完成后,我们将关闭服务器。当我们再次需要它时,我们会启动实例存储并向其传递配置。

相关内容