写点什么

利用 Direct Connect Gateway 和 Transit Gateway 打造跨国企业网络环境(二)

  • 2020-01-09
  • 本文字数:1557 字

    阅读完需:约 5 分钟

利用 Direct Connect Gateway 和 Transit Gateway 打造跨国企业网络环境(二)

配置 Transit Gateway

Transit Gateway 是一个区域级的服务,所以我们每一个区域创建一个就可以了。我们先到 VPC 的界面,点击 Transit Gateway,在第一个区域(佛吉尼亚州)创建一个 TGW,输入名字,保持其他的配置默认,点击创建 Transit Gateway



在第二个区域(俄亥俄州),同样创建另一个 TGW。



在弗吉尼亚区域, VPC 界面中找到 Transit Gateway Attachments ,创建一个 TGW 的对等连接,选择另一端 TGW 所在的区域和 ID,然后点击创建按钮。



然后我们去到俄亥俄区域,找到相应的位置,选择接受这个 TGW 。至此,两个 TGW 就 Peering 成功了,它们之间配置了路由表之后,就可以直接通信了。



接着,我们还需要把每个区域的 VPC 都附加到相应的 TGW 中,这样 TGW 才能接管 VPC 的流量,帮 VPC 做路由转发。



我们需要把架构图中的 4 个 VPC 都做类似的关联操作(此处省略具体操作),关联到对应的 TGW 上。

配置 Direct Connect Gateway

进入 Direct Connect 的页面,创建一个 Direct Connect Gateway,输入名字和相应的 BGP ASN 号码。


我们如果有一个 1G/10G 的 Direct Connect 线路,就可以创建一个 Transit Vif 了(或者我们也可以直接找 APN Partner 合作伙伴申请一个 Transit VIF)。在创建的过程中,需要关联到之前创建的 Direct Connect Gateway,如果一切配置正常,那么这个 VIF 的状态会变成可用的,BGP 状态也是 UP 的。



在 Direct Connect 的页面,点击 Direct Connect Gateways,选择刚才创建的网关,然后选择 Gateway Associations 标签,进入如下界面。选择要关联的 TGW,输入需要从这个 TGW 导入的路由前缀,点击关联网关按钮。


注意:此处可以填写明细路由 10.1.1.0/24(VPC1 的网段) 和 10.1.2.0/24(VPC2 的网段),我们也可以对这两个网段进行聚合,聚合成 10.1.0.0/16,从而减少客户端路由器收到的路由条目数。



重复以上操作,将另一个区域的 TGW 也关联上来,路由前缀填写 10.2.0.0/16。


至此,Direct Connect Gateway 就和 2 个 TGW 关联在一起了。

路由表设置

TGW 的路由表

我们可以利用 Transit Gateway 来精细化地控制流量的走向,在 TGW 里面有几个比较关键的概念,分别是 AssociationPropagations。详细的解释可以看官网页面


简单来说,我们可以在 TGW 上创建多个路由表,通过 Association 来控制这个路由表谁来用,通过 Propagations 来自动从哪些地方学 BGP 路由。最后通过学过来的路由和静态路由的设置来控制具体的路由走向。


如下图所示,是佛吉尼亚区域的 TGW 的默认路由表条目,红色框框的部分是从其他地方(VPC 和本地网络)自动学过来的。然后这里我还手动添加了一条静态路由(10.1.0.0/16),针对俄亥俄区域的流量走 TGW Peering。



除了默认路由表,我们还可以创建更多的路由表,每个路由表关联不同的 Attachment,来精细化控制每一个 Attachment 的路由走向。

VPC 的路由表

我们需要到所有 VPC 的所有子网路由表中,添加一个条目,将默认路由(0.0.0.0/0)的下一跳填写为该区域的 TGW,这样所有默认的流量 VPC 才会转发到 TGW 中,然后由 TGW 来决定继续怎么走。



注意:如果这个子网恰好是公有子网,已经有一条默认路由指到了 Internet Gateway,那么我们这里填写一个汇聚的内网网段就可以了,比如 10.0.0.0/8,192.168.0.0/16 等。

检查连通性

当以上都配置完成后,我们可以检测下两两的连通性。


从本地网络(客户端路由器)查看路由表信息:



可以看到本地网络已经通过 BGP 从 AWS 两个不同的区域都学到了所有的路由,并且可以直接连通到图上的 4 个不通区域。


VPC1 到本地网络(东京办公室):



VPC1 VPC3 (跨区域):



本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/creating-a-multinational-enterprise-network-environment-with-direct-connect-gateway-and-transit-gateway/


2020-01-09 15:58771

评论

发布
暂无评论
发现更多内容

IT项目管理中开发项目时都有哪些角色

易成研发中心

项目管理

AI听力练习APP的测试

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语口语

YashanDB索引操作

YashanDB

数据库 yashandb

如何建设IT运维管理体系

易成研发中心

IT运维管理

企业必备工具:15款员工绩效管理系统推荐

易成研发中心

绩效考核系统

除了DeepSeek,还有哪些好用的AI软件呢?

职场工具箱

人工智能 职场 AI软件 AIGC DeepSeek

2025年项目全过程管理软件选择难?18款系统帮你轻松搞定

爱吃小舅的鱼

蚂蚁技术研究院发布推理大模型强化学习框架,邀请开发者共同助力 AGI 生态

蚂蚁开源

AGI RL 蚂蚁开源 LRM

天下武功,唯快不破

CloudStudio

cloudstudio

Spring Boot集成Spring Security之HTTP请求授权

快乐非自愿限量之名

Spring Boot

新基建背景下的技术融合:低代码平台如何重构智慧工地DevOps流程

快乐非自愿限量之名

低代码

YashanDB事务操作

YashanDB

数据库 yashandb

用精准与效率说话,一招解决 SQL Server 迁移痛点

NineData

SqlServer NineData 国产化替代 云原生智能数据管理平台 上云迁移

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(9)

HarmonyOS SDK

harmoyos

今晚 8 点直播:Alexa+ 让 6 亿终端瞬间获得 AI 能力!端侧智能都有哪些开发者机会?丨 RTE Dev Talk

声网

什么是项目库管理

爱吃小舅的鱼

大模型驱动智能合规 | 构建企业个保审计新范式

百度安全

写在2025 MWC前夕:AI与移动网络融合的“奇点时刻”

Alter

AI 5G

项目沟通管理的主要内容是什么

爱吃小舅的鱼

Lume:轻量级虚拟机管理工具

FunTester

基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成

Apache Flink

flink kafka 实时计算 数据集成

AI时代,Java程序员该何去何从

飞算JavaAI开发助手

精选案例展|《金融电子化》:打造郑州银行一体化及可观测的智能运维体系

博睿数据

NocoBase 本周更新汇总:新增路由管理

NocoBase

开源 低代码 零代码 无代码 版本更新

一台电脑如何搞定手机矩阵(教你从网络搭建开始做矩阵)

kookeey代理严选

亚马逊 TikTok 跨境矩阵 跨进电商

Lindorm作为AI搜索基础设施,助力Kimi智能助手升级搜索体验

阿里云瑶池数据库

阿里云 数据库· 智能搜索

金融AI中台建设方法论:弹性算力调度与模型生产线的DevOps实践

EquatorCoco

YashanDB数据操作

YashanDB

数据库 yashandb

YashanDB数据操作

YashanDB

数据库 yashandb

【万字长文】开源之播对话白鲸开源CEO郭炜--乐观主义的开源精神走得更远

Apache SeaTunnel

开源社区 人物访谈 开源商业

Apache SeaTunnel 构建实时数据同步管道(最新版)

Apache SeaTunnel

数据同步 数据集成 CDC Seatunnel

利用 Direct Connect Gateway 和 Transit Gateway 打造跨国企业网络环境(二)_行业深度_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章