我正在做一些关于AWS的研究,我正在阅读文档。我读了这部分四遍,但还是不明白。
为了确保资源分布在某个区域的可用性区域中,我们独立地将可用性区域映射到每个AWS帐户的名称。例如,AWS帐户的可用性区域us 1a可能不是与另一个AWS帐户的us 1a相同的位置。 若要跨帐户协调可用性区域,必须使用AZ ID,它是可用性区域的唯一和一致标识符。例如,us1-AZ1是美国东部-1地区的AZ ID,它在每个AWS帐户中都有相同的位置。
所以他们想要把资源分布在AZs上,然后通过地图来实现这一点?
这是说一个帐户只会在一个AZ中自动创建资源吗?
发布于 2018-12-02 23:37:00
引用部分的意思是,在每个AWS帐户中,有一个像us-east-1a这样的AZs名称到实际的、物理的AZs的特定映射,这可能导致在一个AWS帐户中的us-east-1a不是不同AWS帐户上的us-east-1a的确切数据中心,而且在一定程度上,它在所有AZs上的分布或多或少是均匀的。要回答第二个问题--这并不是很明显,因为在不同的AZs中创建资源的决定掌握在用户手中--如果您不关心潜在的故障,您可以在一个AZ中创建所有资源,但您很可能对服务的可用性非常严格,例如,您可能希望在多个AZs中启动它们(但这也意味着您将付出更多的代价)。
发布于 2018-12-03 01:51:46
AWS将每个可用区域的标签随机化,因此我的us 2a和您的美-东-2a可能彼此不同。他们都在美国-东-2地区,但他们可能实际上不是相同的AZ。
他们这样做是为了避免人类倾向将重要性与标签联系起来的含义(例如,在放置工作量时选择“第一”或“最后”或“最新”或“最老”区域的倾向),这可能导致整个客户群对区域内各区域的资源需求不平衡。
在一个单一帐户中,美国东2a总是指相同的可用区域。
如果您使用的是多个帐户,并且希望确保工作负载在同一个AZ中(出于延迟或VPC私人链接映射的目的),或者分离为不同的AZs (用于故障隔离),则只需要考虑这个事实。
https://stackoverflow.com/questions/53585577
复制相似问题