可用的EC2实例类型是否因可用性区域而异(在同一地区)



亚马逊在法兰克福启动了第三个可用性区域:欧盟 - 中心1c

从我所看到的,第三可用性区不支持现有区域中可用的所有实例类型(EU-Central-1a和Eu-Central-1b(。

我一直认为可用的实例类型可能在区域上有所不同,但在同一区域内的可用区域相同。从我看到的情况下,情况并非如此。

您是否确实在一个区域中可用EC2实例类型,您不能假设它将在所有可用区域中可用?


用于测试的脚本是:

aws ec2 describe-reserved-instances-offerings 
  --query "ReservedInstancesOfferings[?AvailabilityZone=='eu-central-1c'] [InstanceType]" 
  --output text --region eu-central-1 | grep c3.large
# c3.large not available on eu-central-1c

但是

aws ec2 describe-reserved-instances-offerings 
  --query "ReservedInstancesOfferings[?AvailabilityZone=='eu-central-1a'] [InstanceType]" 
  --output text --region eu-central-1 | grep c3.large
# ... it is available on eu-central-1a

实例类型的可用性基于文档的区域中的可用区域可能有所不同。

来自EC2文档:

某些AWS资源可能在所有地区都不可用,并且 可用区域。确保您可以创建所需的资源 在启动期望的区域或可用性区域 在特定可用性区域中的实例。

尽管资源是一个模糊的术语,但应该将实例类型视为资源。因此,某个实例类型可能在某个区域中不可用,而是在其他可用区域中可用。在某些情况下,由于AWS在请求时在该区域中没有足够的容量,因此无法启动某种类型的实例。

这里要注意的另一个重要的事情是,并未为此处描述的所有帐户修复可用性区域。

确保资源分布在可用性区域 对于一个地区,我们独立将可用性区域映射到标识符 对于每个帐户。例如,您的可用性区US-EAST-1A可能 对于另一个帐户,与US-EAST-1A的位置不同。没有 您可以在帐户之间协调可用性区域的方式。

相关内容

最新更新