半小时!带你上手 Amazon Transit Gateway

65a2a58d04cb92613e13c9f7de15c969.gif

本文作者  韩旭

北京西云数据科技有限公司 技术支持 

亚马逊云科技云博主

Amazon Transit Gateway 是一个强大的网络连接服务,用于在不同的 VPC (虚拟私有云)之间实现高效互联。本文将指导您如何创建和配置 Amazon Transit Gateway ,以便实现跨账户和跨区域的 VPC 互联。

VPC Peering 的局限性

点对点连接:VPC Peering 是一个点对点的连接,每次只能连接两个 VPC 。如果需要连接多个 VPC ,需要为每对 VPC 单独设置 Peering 连接,也就是我们常说的不能进行路由的传递,需要打通的 VPC 很多的时候会非常的麻烦。

手动路由配置:每个 VPC Peering 连接都需要手动配置路由表,这在大规模环境下非常繁琐。

 Amazon Transit Gateway 的优势

集中式管理:Amazon Transit Gateway 作为一个中央枢纽,允许多个 VPC 和本地网络通过单个网关相互连接,简化了网络架构和管理。

自动路由传播:Amazon Transit Gateway 支持自动路由传播,简化了路由配置,减少了人为错误的风险。

跨账户和跨区域支持:Amazon Transit Gateway 支持跨多个亚马逊云科技账户和跨区域的连接,提供更大的灵活性和扩展性。

总结下来说,Amazon Transit Gateway 就是一个中转网关,使用时候需要在需要打通的 VPC 内创建一个挂载点,Amazon Transit Gateway 会管理一张路由表来决定流量的转发到对应的挂载点上。本质上是 EC2 的请求路由到 Amazon Transit Gateway ,然后在查询 Amazon Transit Gateway 的路由表来再来决定下一跳,所以需要同时修改 VPC  内子网的路由表和 Amazon Transit Gateway 的路由表。

Amazon Transit Gateway 的网络拓扑图如下:

1cea98630b316e93b33a0a9edbd593df.png

1.创建 Amazon Transit Gateway 

登录到亚马逊云科技管理控制台,导航到 "VPC" 服务。

在左侧菜单中选择 "Transit Gateways" ,点击 "Create Transit Gateway" 。

填写 Amazon Transit Gateway 名称和描述,配置 DNS 支持等选项。

根据要求创建 Amazon Transit Gateway,如果不需要和本地网络打通,这里填写名称和描述就好。

0f0a7a219de493416a9ec3a137f9999c.png

建议开启以下三个选项:

  •  DNS support :开启打通 VPC 的 DNS 支持,这个 DNS support 无法解析对端的私有 R53 记录,还需要使用 Resolver 才行。

  •  Default route table association :自动创建一个路由表并且关联这个 Amazon Transit Gateway。

  •  Default route table propagation :自动路由表自动传播,这样每次更新的时候就不用手动管理路由。

2.在每个 VPC 新建挂载点

在 Amazon Transit Gateway 创建完成后,导航到 "Transit Gateway Attachments"

点击 "Create Transit Gateway Attachment" ,选择目标 VPC 并配置相关选项。

创建挂载点需要选择关联的 Amazon Transit Gateway 以及挂载点的 Type ,除了 VPC 之外,还有 peering , DX 类型的可供选择

64e564d1c11c8ea89ff2ebe6ff7a0564.png

同样这里也要开启对 DNS 的支持,另外关于 Appliance Mode support ,如果这个功能开启的话,流量只能在相同的可用区进行转发,这个功能开启需要慎重考虑。

3.设置 Amazon Transit Gateway 路由

手动新建 Amazon Transit Gateway 的路由表并且关联到一个 Amazon Transit Gateway ,如果前面开启了 Default route table association 和 Default route table propagation 不再需要此步骤。

2c205925a8a7d1af216a3772832089a6.png

需要在 Routes 部分手动添加路由规则

f58e6006fb9141d6016108172d02be2e.png

4.设置子网路由

为每个 VPC 配置路由表,添加到 Amazon Transit Gateway 的路由。确保启用路由传播,使 VPC 可以通过 Amazon Transit Gateway 相互通信。

和 peering 一样,需要把对应的流量指到对端,这里 10.1.0.0/16 的流量到 Amazon Transit Gateway。

57f4b12b4970f5e81020a5d37da54ed8.png

5.跨账户 RAM 分享,对端 RAM 接收

如果需要跨账户打通网络,那么需要用到 Amazon Transit Gateway 的 share 功能,其实就是使用 RAM 进行资源共享

如果需要跨账户共享 Amazon Transit Gateway,使用 Amazon Resource Access Manager (RAM)

在 RAM 控制台中创建资源共享并邀请其他 Amazon 账户。

对方也是需要在 RAM 里进行确认,并且接收方不能二次 share 此 Amazon Transit Gateway

66ea53e82af3f2bfcb0e6648410e83c2.png

拓展阅读

1.Building a global network using Amazon Transit Gateway Inter-Region peering(使用Amazon Transit Gateway 区域间对等连接功能,构建全球网络)

afc6e8fc33e766678954b28b763610a2.png

扫码查看更多

2.Amazon Transit Gateway now supports Inter-Region Peering(Amazon Transit Gateway 现支持跨地区创建对等连接)

76b0301142f664a136b3c36686cd6ce7.png

扫码查看更多

3.Transit Gateway inter-Region peering(了解 Amazon Transit Gateway 跨地区对等连接)

189c8b9cde995800b423d792e69c4382.png

扫码查看更多

4.Amazon Transit Gateway - Amazon Virtual Private Cloud Connectivity Options(了解 Amazon Transit Gateway - Amazon VPC 连接选项)

922e08ae1250bb698ccf5008dd2d9d3e.png

扫码查看更多

5.Centralized DNS management of hybrid cloud with Amazon Route 53 and Amazon Transit Gateway(使用 Amazon Route 53 和 Amazon Transit Gateway 实现混合云的DNS 管理)

2702228c4ad8662968114beea4966186.png

扫码查看更多

通过这些文档,可以全面了解 Amazon Transit Gateway 在跨区域连接中的显著优势,确保在大规模和复杂网络环境中的高效、安全和可扩展性。

0861438b19499e5da049a4d5cfcc7ea1.gif

请持续关注亚马逊云开发者微信公众号,了解更多面向开发者的技术分享和云开发动态!

点击阅读原文查看博客,获得更详细内容

4733a523b383aef20a75654fcb9db8c3.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

听说,点完下面4个按钮

就不会碰到bug了!

ef2eb80272a9793ba66571e061de3d08.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值