可用区和帐户映射

时间:2018-12-02 23:19:15

标签: amazon-web-services

我正在对AWS进行一些研究,正在阅读文档。我已经阅读了四节,但仍然听不懂。

  

为确保资源在区域的可用区中分配,我们将可用区独立地映射到每个AWS账户的名称。例如,您的AWS账户的可用区us-east-1a可能与另一个AWS账户的us-east-1a不在同一位置。

     

要在各个帐户之间协调可用区,必须使用AZ ID,这是可用区的唯一且一致的标识符。例如,use1-az1是us-east-1区域的AZ ID,并且在每个AWS账户中都有相同的位置。

所以他们想要在整个可用区中分配资源,并通过映射来做到这一点?

是说一个帐户只会在单个可用区中自动创建资源吗?

2 个答案:

答案 0 :(得分:1)

所引用部分的意思是每个AWS账户中都有一个类似us-east-1a的AZ名称到实际物理AZ的特定映射,这可能在一个AWS账户中产生us-east-1a并非与不同AWS账户上的us-east-1a完全相同的数据中心,部分是,它在那里或多或少地平均分配了所有可用区中的客户端。要回答第二个问题-不太明显,因为决定在不同可用区中创建资源取决于用户的手-如果您不关心潜在的故障,则可以在一个可用区中创建所有资源就可以了,但是您可以对服务的可用性非常严格,例如,您可能要在多个可用区中启动它们(但这也意味着您需要支付更多费用)。

答案 1 :(得分:1)

AWS将跨帐户边界的与每个可用区相关的标签随机化,因此us-east-2a和us-east-2a可能彼此不同。它们都位于us-east-2地区,但实际上可能不是相同的可用区。

这样做是为了避免人类倾向将重要性与标签相关联(例如,在放置工作负荷时倾向于选择“第一”或“最后”或“最新”或“最旧”区域的倾向)导致整个客户群对区域内各个区域的资源需求不均衡。

在一个帐户中,us-east-2a始终引用相同的可用区。

仅在使用多个帐户并且要确保工作负载一起放在同一个可用区中(用于等待时间或VPC专用链接映射)或分离到不同可用区中(用于故障隔离)时,才需要考虑这一事实。