{"version":"https://jsonfeed.org/version/1.1","title":"untitled","home_page_url":"https://my-blog-dxh.pages.dev","feed_url":"https://my-blog-dxh.pages.dev/json/","description":"","icon":"https://my-blog-dxh.pages.dev/assets/default/channel-image.png","favicon":"https://my-blog-dxh.pages.dev/assets/default/favicon.png","language":"en-us","items":[{"id":"2n127uTVAC_","title":"ZS 使用 Network Orchestration for AWS Transit Gateway 优化成本和扩展案例分析","content_html":"<h1\nid=\"zs-使用-network-orchestration-for-aws-transit-gateway-优化成本和扩展案例分析\">ZS\n使用 Network Orchestration for AWS Transit Gateway\n优化成本和扩展案例分析</h1>\n<blockquote>\n<p><strong>原文</strong>：How ZS Used Network Orchestration for AWS\nTransit Gateway to Optimize Costs and Scale Up\n<strong>链接</strong>：https://aws.amazon.com/blogs/networking-and-content-delivery/how-zs-used-network-orchestration-for-aws-transit-gateway-to-optimize-costs-and-scale-up/\n<strong>发布日期</strong>：2024-01-23</p>\n</blockquote>\n<hr />\n<h2 id=\"一公司背景\">一、公司背景</h2>\n<p><strong>ZS</strong>\n是一家专注于全球医疗保健领域的管理咨询和技术公司，在 AWS\n上托管多个客户应用。随着业务增长，其网络架构变得复杂，横跨多个 AWS\n区域和账户。</p>\n<hr />\n<h2 id=\"二原有架构与痛点\">二、原有架构与痛点</h2>\n<h3 id=\"原有架构\">2.1 原有架构</h3>\n<p>ZS 原本依赖<strong>第三方工具</strong>（基于 Amazon EC2\n实例）来管理内部网络，该工具负责：</p>\n<table>\n<thead>\n<tr>\n<th>功能</th>\n<th>实现方式</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>路由编排</td>\n<td>第三方 EC2 实例</td>\n</tr>\n<tr>\n<td>防火墙负载均衡</td>\n<td>第三方 EC2 实例</td>\n</tr>\n<tr>\n<td>NAT 网关 / FQDN 过滤</td>\n<td>第三方 NAT 实例</td>\n</tr>\n<tr>\n<td>IPsec VPN 隧道</td>\n<td>第三方设备</td>\n</tr>\n<tr>\n<td>网络可视化</td>\n<td>第三方工具</td>\n</tr>\n</tbody>\n</table>\n<p><strong>核心组件</strong>： - <strong>Spoke 账户 A</strong>：VPC 通过\nTransit Gateway VPC 附件连接到网络账户的 Transit Gateway - <strong>Spoke\n账户 B</strong>：需要 FQDN 过滤的 VPC 流量经过第三方 NAT 实例 -\n<strong>安全账户</strong>：托管第三方 EC2 实例（用于负载均衡和防火墙） -\n<strong>网络账户</strong>：包含 Transit Gateway，并通过 RAM\n共享给组织内其他账户</p>\n<p><strong>流量路径</strong>：</p>\n<pre><code>Spoke VPC → Transit Gateway → 安全账户第三方实例 → 互联网/其他VPC/IPsec隧道</code></pre>\n<h3 id=\"痛点\">2.2 痛点</h3>\n<ol type=\"1\">\n<li><strong>成本高</strong>：EC2 实例和第三方许可费用</li>\n<li><strong>运维复杂</strong>：需要持续补丁、升级和维护</li>\n<li><strong>与 AWS 服务集成度低</strong>：缺乏自动化能力</li>\n<li><strong>扩展困难</strong>：手动配置路由，难以快速扩展</li>\n</ol>\n<hr />\n<h2 id=\"三解决方案aws-原生服务替换\">三、解决方案：AWS 原生服务替换</h2>\n<p>ZS 采用 AWS 原生服务替换第三方工具：</p>\n<table>\n<colgroup>\n<col style=\"width: 55%\" />\n<col style=\"width: 44%\" />\n</colgroup>\n<thead>\n<tr>\n<th>原有方案</th>\n<th>新方案</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>第三方路由编排工具</td>\n<td><strong>Network Orchestration for AWS Transit Gateway</strong></td>\n</tr>\n<tr>\n<td>第三方负载均衡器</td>\n<td><strong>Gateway Load Balancer (GWLB)</strong></td>\n</tr>\n<tr>\n<td>第三方 NAT/FQDN 过滤</td>\n<td>防火墙虚拟设备 + GWLB + TGW</td>\n</tr>\n<tr>\n<td>第三方可视化工具</td>\n<td>Network Orchestration 仪表盘 + AWS Global Network View</td>\n</tr>\n</tbody>\n</table>\n<hr />\n<h2 id=\"四network-orchestration-for-aws-transit-gateway\">四、Network\nOrchestration for AWS Transit Gateway</h2>\n<h3 id=\"核心组件\">4.1 核心组件</h3>\n<p>Network Orchestration 基于以下 AWS 服务构建：</p>\n<ul>\n<li><strong>CloudFormation</strong>：基础设施即代码</li>\n<li><strong>EventBridge</strong>：事件驱动自动化</li>\n<li><strong>Lambda</strong>：无服务器计算</li>\n<li><strong>Step Functions</strong>：工作流编排</li>\n</ul>\n<h3 id=\"部署架构\">4.2 部署架构</h3>\n<table>\n<thead>\n<tr>\n<th>堆栈类型</th>\n<th>部署位置</th>\n<th>功能</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>管理堆栈</td>\n<td>组织管理账户</td>\n<td>集中管理和审批</td>\n</tr>\n<tr>\n<td>中心堆栈</td>\n<td>网络账户（TGW 所在）</td>\n<td>路由表管理</td>\n</tr>\n<tr>\n<td>Spoke 模板</td>\n<td>所有 Spoke 账户</td>\n<td>VPC 自动注册</td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"自动化路由管理\">4.3 自动化路由管理</h3>\n<p>通过 <strong>VPC 标签</strong> 触发自动化路由变更： - 自动关联路由表\n- 自动传播路由 - 支持变更审批流程</p>\n<h3 id=\"静态路由补充\">4.4 静态路由补充</h3>\n<p>通过 CloudFormation 自定义资源（Lambda 函数）添加静态路由。</p>\n<hr />\n<h2 id=\"五gateway-load-balancer-gwlb-配置\">五、Gateway Load Balancer\n(GWLB) 配置</h2>\n<h3 id=\"部署架构-1\">5.1 部署架构</h3>\n<ul>\n<li>在<strong>安全账户</strong>部署 GWLB 和防火墙实例</li>\n<li>使用 <strong>GWLB 端点</strong>（VPC 端点）接收 Transit Gateway\n流量</li>\n<li>通过 <strong>GENEVE 协议</strong>将流量封装后发送至防火墙</li>\n</ul>\n<h3 id=\"流量路径优化\">5.2 流量路径优化</h3>\n<table>\n<thead>\n<tr>\n<th>流量类型</th>\n<th>路径</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>互联网流量</td>\n<td>防火墙 → IGW</td>\n</tr>\n<tr>\n<td>内部流量</td>\n<td>Transit Gateway → 目标 VPC</td>\n</tr>\n<tr>\n<td>IPsec 流量</td>\n<td>专用防火墙设备处理</td>\n</tr>\n</tbody>\n</table>\n<hr />\n<h2 id=\"六实施成果\">六、实施成果</h2>\n<h3 id=\"成本优化\">6.1 成本优化</h3>\n<ul>\n<li>消除第三方 EC2 实例费用</li>\n<li>消除第三方许可费用</li>\n<li>利用 Serverless 架构降低运维成本</li>\n</ul>\n<h3 id=\"运维简化\">6.2 运维简化</h3>\n<ul>\n<li>基于 Serverless 架构（Lambda、EventBridge 等）</li>\n<li>减少补丁和升级工作</li>\n<li>自动化路由管理</li>\n</ul>\n<h3 id=\"可靠性提升\">6.3 可靠性提升</h3>\n<ul>\n<li>利用 GWLB 的高可用性</li>\n<li>利用 Transit Gateway 的高可用性</li>\n<li>消除单点故障</li>\n</ul>\n<h3 id=\"扩展性增强\">6.4 扩展性增强</h3>\n<ul>\n<li>自动化路由编排支持快速扩展新 VPC</li>\n<li>支持多区域部署</li>\n<li>标签驱动的自动化</li>\n</ul>\n<h3 id=\"可视化改进\">6.5 可视化改进</h3>\n<ul>\n<li>Network Orchestration 仪表盘集中管理</li>\n<li>AWS Global Network View 全局视图</li>\n</ul>\n<hr />\n<h2 id=\"七关键技术要点\">七、关键技术要点</h2>\n<ol type=\"1\">\n<li><strong>Network Orchestration for AWS Transit Gateway</strong>：AWS\n提供的开源解决方案，用于自动化 TGW 路由管理</li>\n<li><strong>Gateway Load\nBalancer</strong>：第三层负载均衡器，支持透明网络网关（防火墙、IDS/IPS）</li>\n<li><strong>GENEVE 协议</strong>：GWLB\n使用的封装协议，保留原始流量信息</li>\n<li><strong>标签驱动自动化</strong>：通过 VPC 标签触发路由变更，实现\nGitOps 风格管理</li>\n</ol>\n<hr />\n<h2 id=\"八适用场景\">八、适用场景</h2>\n<ul>\n<li>多账户、多区域的企业级 AWS 网络架构</li>\n<li>需要集中化防火墙检查的场景</li>\n<li>希望从第三方网络工具迁移到 AWS 原生服务</li>\n<li>需要自动化路由管理和变更审批</li>\n</ul>\n<hr />\n<h2 id=\"九参考资源\">九、参考资源</h2>\n<table>\n<colgroup>\n<col style=\"width: 50%\" />\n<col style=\"width: 50%\" />\n</colgroup>\n<thead>\n<tr>\n<th>资源</th>\n<th>链接</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Network Orchestration for AWS Transit Gateway</td>\n<td>https://aws.amazon.com/solutions/implementations/network-orchestration-aws-transit-gateway/</td>\n</tr>\n<tr>\n<td>Gateway Load Balancer 文档</td>\n<td>https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/</td>\n</tr>\n<tr>\n<td>Transit Gateway 文档</td>\n<td>https://docs.aws.amazon.com/vpc/latest/tgw/</td>\n</tr>\n</tbody>\n</table>\n<hr />\n<p><em>分析日期：2025-12-23</em></p>\n","content_text":"ZS 使用 NETWORK ORCHESTRATION FOR AWS TRANSIT GATEWAY 优化成本和扩展案例分析\n\n> 原文：How ZS Used Network Orchestration for AWS Transit Gateway to Optimize Costs\n> and Scale Up\n> 链接：https://aws.amazon.com/blogs/networking-and-content-delivery/how-zs-used-network-orchestration-for-aws-transit-gateway-to-optimize-costs-and-scale-up/\n> 发布日期：2024-01-23\n\n--------------------------------------------------------------------------------\n\n\n一、公司背景\n\nZS 是一家专注于全球医疗保健领域的管理咨询和技术公司，在 AWS 上托管多个客户应用。随着业务增长，其网络架构变得复杂，横跨多个 AWS 区域和账户。\n\n--------------------------------------------------------------------------------\n\n\n二、原有架构与痛点\n\n\n2.1 原有架构\n\nZS 原本依赖第三方工具（基于 Amazon EC2 实例）来管理内部网络，该工具负责：\n\n功能 实现方式 路由编排 第三方 EC2 实例 防火墙负载均衡 第三方 EC2 实例 NAT 网关 / FQDN 过滤 第三方 NAT 实例 IPsec VPN\n隧道 第三方设备 网络可视化 第三方工具\n\n核心组件： - Spoke 账户 A：VPC 通过 Transit Gateway VPC 附件连接到网络账户的 Transit Gateway - Spoke\n账户 B：需要 FQDN 过滤的 VPC 流量经过第三方 NAT 实例 - 安全账户：托管第三方 EC2 实例（用于负载均衡和防火墙） - 网络账户：包含\nTransit Gateway，并通过 RAM 共享给组织内其他账户\n\n流量路径：\n\nSpoke VPC → Transit Gateway → 安全账户第三方实例 → 互联网/其他VPC/IPsec隧道\n\n\n2.2 痛点\n\n 1. 成本高：EC2 实例和第三方许可费用\n 2. 运维复杂：需要持续补丁、升级和维护\n 3. 与 AWS 服务集成度低：缺乏自动化能力\n 4. 扩展困难：手动配置路由，难以快速扩展\n\n--------------------------------------------------------------------------------\n\n\n三、解决方案：AWS 原生服务替换\n\nZS 采用 AWS 原生服务替换第三方工具：\n\n原有方案 新方案 第三方路由编排工具 Network Orchestration for AWS Transit Gateway 第三方负载均衡器\nGateway Load Balancer (GWLB) 第三方 NAT/FQDN 过滤 防火墙虚拟设备 + GWLB + TGW 第三方可视化工具\nNetwork Orchestration 仪表盘 + AWS Global Network View\n\n--------------------------------------------------------------------------------\n\n\n四、NETWORK ORCHESTRATION FOR AWS TRANSIT GATEWAY\n\n\n4.1 核心组件\n\nNetwork Orchestration 基于以下 AWS 服务构建：\n\n * CloudFormation：基础设施即代码\n * EventBridge：事件驱动自动化\n * Lambda：无服务器计算\n * Step Functions：工作流编排\n\n\n4.2 部署架构\n\n堆栈类型 部署位置 功能 管理堆栈 组织管理账户 集中管理和审批 中心堆栈 网络账户（TGW 所在） 路由表管理 Spoke 模板 所有 Spoke 账户\nVPC 自动注册\n\n\n4.3 自动化路由管理\n\n通过 VPC 标签 触发自动化路由变更： - 自动关联路由表 - 自动传播路由 - 支持变更审批流程\n\n\n4.4 静态路由补充\n\n通过 CloudFormation 自定义资源（Lambda 函数）添加静态路由。\n\n--------------------------------------------------------------------------------\n\n\n五、GATEWAY LOAD BALANCER (GWLB) 配置\n\n\n5.1 部署架构\n\n * 在安全账户部署 GWLB 和防火墙实例\n * 使用 GWLB 端点（VPC 端点）接收 Transit Gateway 流量\n * 通过 GENEVE 协议将流量封装后发送至防火墙\n\n\n5.2 流量路径优化\n\n流量类型 路径 互联网流量 防火墙 → IGW 内部流量 Transit Gateway → 目标 VPC IPsec 流量 专用防火墙设备处理\n\n--------------------------------------------------------------------------------\n\n\n六、实施成果\n\n\n6.1 成本优化\n\n * 消除第三方 EC2 实例费用\n * 消除第三方许可费用\n * 利用 Serverless 架构降低运维成本\n\n\n6.2 运维简化\n\n * 基于 Serverless 架构（Lambda、EventBridge 等）\n * 减少补丁和升级工作\n * 自动化路由管理\n\n\n6.3 可靠性提升\n\n * 利用 GWLB 的高可用性\n * 利用 Transit Gateway 的高可用性\n * 消除单点故障\n\n\n6.4 扩展性增强\n\n * 自动化路由编排支持快速扩展新 VPC\n * 支持多区域部署\n * 标签驱动的自动化\n\n\n6.5 可视化改进\n\n * Network Orchestration 仪表盘集中管理\n * AWS Global Network View 全局视图\n\n--------------------------------------------------------------------------------\n\n\n七、关键技术要点\n\n 1. Network Orchestration for AWS Transit Gateway：AWS 提供的开源解决方案，用于自动化 TGW 路由管理\n 2. Gateway Load Balancer：第三层负载均衡器，支持透明网络网关（防火墙、IDS/IPS）\n 3. GENEVE 协议：GWLB 使用的封装协议，保留原始流量信息\n 4. 标签驱动自动化：通过 VPC 标签触发路由变更，实现 GitOps 风格管理\n\n--------------------------------------------------------------------------------\n\n\n八、适用场景\n\n * 多账户、多区域的企业级 AWS 网络架构\n * 需要集中化防火墙检查的场景\n * 希望从第三方网络工具迁移到 AWS 原生服务\n * 需要自动化路由管理和变更审批\n\n--------------------------------------------------------------------------------\n\n\n九、参考资源\n\n资源 链接 Network Orchestration for AWS Transit Gateway\nhttps://aws.amazon.com/solutions/implementations/network-orchestration-aws-transit-gateway/\nGateway Load Balancer 文档\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/ Transit Gateway\n文档 https://docs.aws.amazon.com/vpc/latest/tgw/\n\n--------------------------------------------------------------------------------\n\n分析日期：2025-12-23","date_published":"2025-12-23T06:11:40.000Z","_microfeed":{"web_url":"https://my-blog-dxh.pages.dev/i/zs-network-orchestration-for-aws-transit-gatewa-2n127uTVAC_/","json_url":"https://my-blog-dxh.pages.dev/i/2n127uTVAC_/json/","rss_url":"https://my-blog-dxh.pages.dev/i/2n127uTVAC_/rss/","guid":"2n127uTVAC_","status":"published","date_published_short":"Tue Dec 23 2025","date_published_ms":1766470300000}}],"_microfeed":{"microfeed_version":"0.1.5","base_url":"https://my-blog-dxh.pages.dev","categories":[],"subscribe_methods":[{"name":"RSS","type":"rss","url":"https://my-blog-dxh.pages.dev/rss/","image":"https://my-blog-dxh.pages.dev/assets/brands/subscribe/rss.png","enabled":true,"editable":false,"id":"ZXB_jd5cVYA"},{"name":"JSON","type":"json","url":"https://my-blog-dxh.pages.dev/json/","image":"https://my-blog-dxh.pages.dev/assets/brands/subscribe/json.png","enabled":true,"editable":false,"id":"2wSUeI7Icva"}],"description_text":"","copyright":"©2025","itunes:type":"episodic","items_sort_order":"newest_first"}}