本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决方案 2:在中央网络账户中为多个区域创建 VPC 终端节点
应用场景
您想将应用程序或服务器分成多个迁移到不同的 AWS 目标帐户 AWS 区域,以使它们与用户保持亲密关系,或者在灾难恢复场景中实现业务连续性。这是第一个用例的扩展。
挑战
要通过私有网络实现这一目标,您必须在每个目标账户中创建多个 VPC 接口终端节点。在多区域场景中,这会变得更加复杂,并增加了维护多个端点的管理开销和成本。(参见AWS PrivateLink 定价
解决方案
在中央网络账户中为每个区域创建 VPC 终端节点,并使用对等传输网关和 Route 53 启用跨账户访问。
架构
下图说明了此解决方案的架构。

流量与解决方案 1 中的相同,唯一的不同是两个区域中的账户通过公交网关对等互连进行连接。
实施步骤
-
在中央网络账户中,为每个目标创建一个 VPC 接口终端节点 AWS 区域。
-
在中央网络账户中,为每个区域的每个终端节点创建一个私有托管区域,并将该区域与同一区域 VPCs中的目标应用程序相关联。
-
在中央网络账户中,为每个目标区域创建一个传输网关,然后使用与同一区域中的目标账户共享该网关 AWS RAM。
-
使用中转网关对等连接跨区域的公交网关,并根据需要更新公交网关路由表。
-
在中央网络账户中,为每个目标区域创建解析器规则,并使用 AWS RAM与同一区域的目标账户共享这些规则。