AWS 服务和区域

问题描述

我对 AWS 非常陌生,想澄清我对 AWS 服务的概念。我已经读到 AWS 有很多服务也可以通过 API 访问。服务基本上是一个软件程序。那为什么不是在所有地区都提供服务。如果我的客户来自印度,我可以从亚洲购买 EC2 实例,但我为什么要选择美国东部的服务。同样,为什么 AWS 为端点提供区域。他们本可以在所有地区安装所有服务 - 假设它们只是软件程序而不是硬件资源。

解决方法

延迟对您来说不是大问题,我认为您可以为您的来源选择最优惠的价格。如果延迟是一个大问题,您必须选择靠近目标市场的区域/区域。更好地理解read this doc.

,

AWS 服务在多个级别上运行,并且都通过 API 公开。 一些服务在全球范围内运行(例如身份和访问管理或 Route53),大多数在区域级别(例如 S3)和其他服务在区域和可用区之间(EC2、RDS、VPC...)。

AWS 将区域概念用于多种用途,其中一个主要驱动因素是故障隔离。爱尔兰 (eu-west-1) 发生的事情不应停止法兰克福 (eu-central-1) 的服务运营。 延迟是另一个驱动因素。由于涉及物理,距离越远也会增加延迟,这使得复制之类的事情变得更加棘手。 数据驻留和其他合规性方面也是划分服务的一个很好的理由。 服务是区域性的,因此它们的端点也是区域性的。

至于并非每个地区都提供所有服务:硬件可用性是部分原因,在所有地区为小众用例(想想 GroundStation,他们的卫星控制服务)使用更模糊的硬件是没有意义的.除此之外,很可能还涉及一些财务方面的问题,因为全球规模和复杂性是有代价的,如果需求不足,在任何地方推出服务可能没有意义。