REL02-BP04 轴辐式拓扑优先于多对多网格
连接多个私有网络时,例如连接虚拟私有云(VPC)与本地网络,应优先选择轴辐式拓扑而不是网格拓扑。在网格拓扑中,每个网络直接连接到其他网络,这会增加复杂性和管理开销,而轴辐式拓扑则不同,这种拓扑架构通过单个中心枢纽来集中连接。这种集中式方法简化了网络结构,并且可以增强可操作性、可扩展性和控制能力。
AWS Transit Gateway 是一项托管服务,可扩展且能够提供高可用性,专为在 AWS 上构建轴辐式网络而设计。该服务充当网络的中心枢纽,提供网络分段、集中路由功能,并可简化与云端以及与本地环境的连接。下图说明了如何使用 AWS Transit Gateway 来构建轴辐式拓扑。
![AWS Transit Gateway connecting various services like VPCs, Direct Connect, and third-party appliances.](images/hub-and-spoke.png)
期望结果:您已通过中心枢纽连接虚拟私有云(VPC)和本地网络。可以通过此枢纽配置对等连接,该枢纽充当高度可扩展的云路由器。因为您不必处理复杂的对等关系,所以路由得以简化。网络之间的流量已加密,并且您可以隔离网络。
常见反模式:
-
您构建复杂的网络对等规则。
-
您在不应彼此通信的网络之间提供路由(例如,没有相互依赖关系的独立工作负载)。
-
枢纽实例的治理效率低下。
建立此最佳实践的好处:随着互联网络数量增加,网格连接的管理和扩展变得越来越有挑战性。网格架构会带来其它挑战,例如额外的基础设施组件、配置要求和部署注意事项。网格还为管理和监控数据面板和控制面板组件带来了额外的开销。您必须考虑如何提供网格架构的高可用性,如何监控网格运行状况和性能,以及如何处理网格组件的升级。
另一方面,轴辐式模型可在多个网络之间建立集中式流量路由。它提供了一种更简单的方法来管理和监控数据面板和控制面板组件。
在未建立这种最佳实践的情况下暴露的风险等级:中
实施指导
如果网络服务账户不存在,请创建一个此类账户。将枢纽置于组织的网络服务账户中。这种方法可让网络工程师对枢纽进行集中管理。
轴辐式模型的枢纽充当虚拟路由器,用于路由在虚拟私有云(VPC)和本地网络之间流动的流量。这种方法降低了网络复杂性,并且可以更轻松地对网络问题进行故障排除。
考虑您的网络设计,包括要互连的 VPC、AWS Direct Connect 和 Site-to-Site VPN 连接。
考虑为每个中转网关 VPC 连接使用单独的子网。对于每个子网,请使用小型 CIDR(例如 /28),以便您有更多地址空间用于计算资源。此外,创建一个网络 ACL,并将其与已和枢纽关联的所有子网相关联。确保网络 ACL 在入站和出站方向打开。
设计并实现路由表,以便仅在应进行通信的网络之间提供路由。忽略不应彼此通信的网络之间的路由(例如,在没有相互依赖关系的不同工作负载之间)。
实施步骤
-
规划网络。确定要连接的网络,并确认它们不共享重叠的 CIDR 范围。
-
创建 AWS Transit Gateway 并连接您的 VPC。
-
根据需要,创建 VPN 连接或 Direct Connect 网关,并将其与 Transit Gateway 关联。
-
通过配置 Transit Gateway 路由表,定义如何在连接的 VPC 和其他连接之间路由流量。
-
使用 Amazon CloudWatch 进行监控并根据需要调整配置,从而优化性能和成本。
资源
相关最佳实践:
相关文档:
相关视频:
相关讲习会: