为什么在AWS EBS上进行RAID配置可以提供额外的安全性?

问题描述

我不明白为什么AWS仍然鼓励在EBS上进行RAID配置。我认为这些卷是在单个AZ中复制多个时间的。 (可选)它们也可以复制到另一个AZ。

在GCP上,您不需要执行此RAID配置。该文档明确禁止这样做。

报价:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/raid-config.html

与在单个Amazon EBS卷上进行配置相比,创建RAID 0阵列可以使文件系统实现更高的性能水平。 RAID 1阵列为您的数据提供了一个“镜像”,以提供额外的冗余。。执行此过程之前,您需要确定RAID阵列应该多大以及要配置多少IOPS。 / p>

请注意,我是在谈论这个问题中的安全 / 容错。我不是在谈论性能,但是至少从GCP文档中,即使出于性能原因,他们也不鼓励将磁盘条带化:

报价:https://cloud.google.com/compute/docs/disks

Compute Engine可自动优化性能并在持久性磁盘上扩展。 无需将多个磁盘分割在一起或预热磁盘即可获得最佳性能当您需要更多磁盘空间或更好的性能时,请调整磁盘大小并可能添加更多vcpu添加更多存储空间空间,吞吐量和IOPS

解决方法

仅仅是因为在AZ中多次复制了数据,但这并不意味着持久性是100%。

如果考虑使用gp2卷类型,则其持久性可能不是最差的99.8% - 99.9%,但是与具有99.999999999%持久性的S3相比,它有点不足。

从数据持久性的角度来看,RAID 1确实更安全。 AWS不会告诉您这是正确的选项,相反,它是您需要的选项之一。您还可以创建EBS快照和/或使用其他数据复制策略(或者您可以对上述数字表示满意,在这种情况下,您无需做任何其他事情就可以在这方面配置EBS卷)。>