本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决方案 3:共享 VPC 接口终端节点
使用案例
您的应用程序映射到不同的业务部门,出于计费和隔离目的,您希望将其迁移到同一地区的不同 AWS 目标账户。
挑战
多个工作负载账户会增加每个账户中各个 VPC 接口终端节点的管理开销和成本。因此,您可能希望减少 MGN 的暂存 VPC,并集中管理暂存 VPC 的路由,以降低成本和管理开销。
解决方案
使用共享的中转区域子网共享 VPC 终端节点 AWS Organizations、和。 AWS RAM有关 VPC 共享的更多信息,请参阅 Amazon VPC 文档。
架构
下图说明了此解决方案的架构。
该图说明了以下交通流:
1. MGN 复制服务器查询 VPC+2 DNS 以解析 MGN、Amazon EC2 或 Amazon S3 的 API 终端节点。
2. VPC+2 DNS 借助托管私有 AWS 托管区域解析终端节点的私有 IP,并响应 MGN 复制服务器。
3-6。复制服务器使用该 IP 通过服务的接口端点连接到 AWS 服务 API。
实现步骤
限制
-
AWS 账户 对于参与者,VPC 和所有者 VPC 必须属于同一个组织。 AWS Organizations
-
有关可共享资源的列表,请参阅 Amazon VPC 文档。
-
有关 VPC 共享限制,请参阅亚马逊 VPC 文档。
设计注意事项
-
要减少运营开销,请创建一次资源,然后 AWS RAM 使用该资源与其他账户共享。这样就无需在每个账户中配置重复的资源,并减少了运营开销。
-
使用一组策略和权限,简化共享资源的安全管理。如果您在单独的账户中创建重复的资源,则必须实施相同的策略和权限,并使它们在所有账户之间保持同步。相反,您可以通过一组策略和权限来管理共享 AWS RAM 资源的所有用户。 AWS RAM 为共享不同类型的 AWS 资源提供一致的体验。
-
提供可见性和可审计性。通过与 Amazon 集成 AWS RAM ,查看共享资源的使用详情 CloudWatch ,以及 AWS CloudTrail。有关更多信息,请参阅 AWS RAM 文档 AWS CloudTrail中的AWS RAM 使用监控 EventBridge和记录 AWS RAM API 调用。