如果以下AWS技术的数据能够保存多个设施的数据,您能告诉我吗?多少?不同的可用区域?
S3,EBS,Dynamo DB
另外想知道一般两个AZ之间的距离是什么,想确保任何灾难都可以摧毁整个区域?
只是为了开始指出所有上述问题都可以在AWS文档中轻松解答。
什么是地区和可用区?
每个
region
都是一个独立的地理区域。每个区域都有多个孤立的位置,称为Availability Zones.
还想知道一般两个AZ之间的距离是多少?
我不认为任何人会知道答案,亚马逊不会发布关于他们的数据中心的这类信息,他们对此保密。
现在开始使用S3,As per AWS Documentation:
虽然默认情况下,Amazon S3会将您的数据存储在多个地理位置较远的可用区中。
现在您还可以根据AWS documentation启用跨区域Replilcation,但这会产生额外费用:
跨区域复制是一种桶级配置,支持跨不同AWS区域中的存储区自动异步复制对象。
现在按照AWS Documentation进行EBS:
每个Amazon EBS卷都会在其
Availability Zone
中自动复制,以保护您免受组件故障的影响,提供高可用性和耐用性
此外,根据文档,您可以创建时间点快照,并使其在另一个AWS区域中可用,并且所有快照都在AWS S3上备份。
现在根据qazxsw poi为DynamoDB:
DynamoDB将数据存储在分区中。分区是表的存储分配,由固态驱动器(SSD)支持,并自动复制到AWS区域内的多个可用区。
现在您可以跨区域提供更多详细信息,请参阅此AWS Documentation
希望这清除你的怀疑!
默认情况下,所有这些服务都会复制位于同一AWS区域的不同AZ(可用区域)中的数据。
但AWS还提供了跨不同区域(您可以选择)复制数据的机制,以便您可以为用户提供更多容错和低延迟(您可以从位于同一区域的服务器为您的用户提供服务) 。
但请记住,跨多个区域复制数据会产生更多成本。
您可以阅读AWS doc AWS Documentation以了解所有aws区域和AZ的位置,以确定它们的位置。
保持不同AZ和区域的整体想法是提供高可用性,因此如果您在多个AZ或区域进行复制,则不必担心距离和可用性。
编辑: - 感谢Michael指出EBS卷只在创建卷的AZ中复制(镜像)