我检查了其他答案,但仍然对创建实例期间的 AWS SSD 与 EBS Only 选项感到困惑。
我读到的 SSD Only 实际上意味着它是本地磁盘而不是网络磁盘。为了增加混淆,EBS 还提供 SSD。
此外,SSD Only 选项据称是易失性的,当服务器关闭时就会被破坏。
到目前为止我是对的吗?
我有两个问题:
1) 如果我选择仅 SSD 选项,我的实例是否会使用易失性根驱动器创建,而该驱动器在关机期间会被销毁?
2) 如果是这样,为什么有人会想要一个易失性根设备?所有已安装的软件都将消失。什么样的场景会从易失性根中受益?
答案1
您正在谈论弹性块存储(EBS)与实例存储(IS)。
EBS/网络附加存储
EBS 是网络附加存储,但该存储可以是通用 SSD、预配置 IOPS SSD、吞吐量优化的硬盘或冷硬盘。文档这里。
实例存储 实例存储有连接到服务器的磁盘。有些是 SATA SSD(I2),有些是 NVM SSD(I3),有些是硬盘(Dx)。
实例类型
这当前这一代通用实例实例(M4 通用/R4 高 RAM/C4 高 CPU)没有实例存储。一些较旧的实例有实例存储,例如 C3。
T2 实例是一种通用实例类型,适用于各种工作负载,例如公共 Web 服务器或白天负载高而夜间负载低的服务器。它们使用信用系统来访问 CPU。T2 没有实例存储,只有 EBS。
但是,还有 I(I/O 优化)和 D(密集存储优化)实例。它们的存储直接连接到实例。i3 实例具有 nvm ssd,可以执行 100,000 IOPS 或更多。这对于您想要自己运行的大型数据库和其他专门的工作负载非常有用。
您的问题的答案
回答您的问题:
如果您使用实例存储(I/D/F 系列实例),那么是的,您在停止或终止时会丢失根驱动器,但重新启动时不会丢失。如果您选择 EBS SSD,那么不会,它是持久磁盘。无论哪种情况,您都可以拍摄磁盘映像进行备份,称为快照,它可以让您快速恢复。
这对于缓存和分布式数据库(其中数据存在于其他地方)或您保留非常好的备份来说很好。有时您的 I/O 需求无法通过任何其他方式满足。例如,一个由三个实例组成的 MongoDB 集群可以处理极高的工作负载,并且可靠性还可以,因为如果一个实例停止,其他两个实例会接手,并且可能有能力在它上线时复制到另一个镜像。
一般来说,对于不同的工作负载(比如 Web 服务器),您应该从 T 实例开始,或者对于恒定工作负载,您应该从 M 实例开始。
价格表
这定价表表示“仅 EBS”、“SSD”或“HDD”。“SSD”和“HDD”是实例存储。