使用多区域接入点管理多区域流量
Amazon S3 多区域接入点提供了一个全局端点,应用程序可以使用该端点来满足来自位于多个 AWS 区域中的 S3 存储桶的请求。您可以使用多区域接入点通过单个区域中使用的相同架构构建多区域应用程序,然后在世界任何地方运行这些应用程序。多区域接入点不是通过拥挤的公共互联网发送请求,而是提供内置的网络恢复能力,加速向 Amazon S3 发送基于互联网的请求。向多区域接入点全局端点发出的应用程序请求使用 AWS Global Accelerator,以自动通过 AWS 全局网络路由到具有活动的路由状态且距离最近的 S3 存储桶。
如果发生区域流量中断,则可以使用多区域接入点失效转移控制在 AWS 区域之间转移 S3 数据请求流量,并在几分钟内将 S3 流量重定向到远离中断的位置。还可以针对中断测试应用程序恢复能力,来进行应用程序失效转移和执行灾难恢复模拟。如果需要从 VPC 外部连接到 S3 并加速对 S3 的请求,则可以使用 Amazon S3 多区域接入点简化应用程序和网络架构。多区域接入点请求将通过 AWS 全球网络进行路由,然后返回到 AWS 区域中的 S3,而无需穿越公共互联网。这样,您就可以构建可用性更高的应用程序。
在创建和设置多区域接入点期间,您将指定一组 AWS 区域,您希望在其中存储要通过该多区域接入点提供的数据。可以使用提供的多区域接入点端点名称来连接您的客户端。建立客户端连接后,可以选择要在其间路由多区域接入点请求的现有存储桶或新存储桶。然后,使用 S3 跨区域复制(CRR)
在设置多区域接入点后,可以通过多区域接入点全局端点请求或写入数据。当针对距离最近的可用区域中已复制的数据集发出请求时,Amazon S3 会自动为这些请求提供服务。在 AWS Management Console中,还可以查看与多区域接入点请求相关的底层复制拓扑和复制指标。这样,您就可以更轻松地构建、管理和监控多区域应用程序的存储。或者,可以使用 Amazon CloudFront 自动创建和配置 S3 多区域接入点。
下图是处于活动-活动配置中的 Amazon S3 多区域接入点的图形表示。该图显示了 Amazon S3 请求如何自动路由到距离最近的活动 AWS 区域中的桶。
下图是处于活动-被动配置中的 Amazon S3 多区域接入点的图形表示。该图显示如何控制 Amazon S3 数据访问流量以在主动和被动 AWS 区域之间进行失效转移。
要了解有关如何使用多区域接入点的更多信息,请参阅教程:Amazon S3 多区域接入点入门