AWS 的全球基础设施和网络

AWS 使用全球基础设施和网络。

在这里有 2 个概念需要了解下 region 和 zones

region

AWS 的所有服务都是使用 region 来进行区分的。

需要注意的是不同 region 之间的数据和服务是不同的,比如说我们在美东地区常见的 US East (N. Virginia)us-east-1 和 US East (Ohio)us-east-2。

上面 2 个分别为不同的 region,在 US East (Ohio)us-east-2 没有之前,我们绝大部分使用的是 US East (N. Virginia)us-east-1。

当我们使用 S3 上传数据的时候,我们在用 API 进行数据上传的时候我们需要指定 scop,这个 Scop 就是我们在这里说的 region,如果不指派 region 的话,在上传数据操作的时候 S3 的 API 会报错,并要求你设置 region。

zone

每一个 region 下面会使用不同的 Zone。

我们可以将 Zone 理解为一个独立的我物理数据机房,通常 AWS 定义 region 后,下面会分 3 个zone。

这个数字不是固定的,最小是 2 个,最多是 6 个。

知识点

AWS 设置 region 可以认为是将一个或多个数据中心组合起来形成一个虚拟的区域。

我们可以将 region 理解为对 Zone 的抽象。每一个 region 直接的服务是不相同的,换句话说就是有些服务在有些 region 里面是没有的。

zone 是更加底层一些的数据中心,使用 zone 的目的就是为了避免数据中心掉电或者其他的自然灾害而导致的数据丢失和损坏。因此每一个 Zone 之间是物理隔离的。

针对一般用户来说,可能需要面对最多的情况是 Region,因为在 API 调用的时候会被要求指定 Scop,这个 Scop 必须要与你安装的服务的 Region 对应,否则 API 会报错。

控制台调整 Region

在 AWS 的控制台中,可以对 Region 进行切换。

登录 AWS 的控制台,在控制台的右上角,你可以看到 Region 的名称。

通过单击箭头,然后会在弹出的列表中显示可用的 Region 列表,通过选择 Region 来进行切换。