回知识库

AWS 网络产品全景与流量流向图

第一页:产品全景,点任意图标看它是做什么的(大白话版) | 第二页:一张总览架构图,看各组件之间的流量 | 第三页:9 个典型场景,逐个拆开看进来和出去的路径

AWS 网络服务地图

网络与内容分发 7 大类 · 65+ 服务组件 网络基础VPC 与地址 VPC IGW NAT 路由表 路由器 ENI ENA EFA 弹性 IP 端点 NACL 运营商GW 跨 VPC 互联东西向 TGW 附件 Cloud WAN 核心边缘 网络分段 Peering PrivateLink Lattice 混合与全球连本地 / 多云 / 边缘 DX 专线 DX 网关 S2S VPN VGW CGW Client VPN 零信任接入 多云互联 Outposts 本地扩展区 5G 边缘 边缘与分发DNS / CDN / 加速 Route 53 托管区 Resolver CloudFront 边缘站点 边缘函数 全球加速 ARC 灾备 路由控制 就绪检查 应用网络负载均衡 / API / 服务 ELB ALB NLB GWLB CLB API GW 私有 API 服务发现 App Mesh RTB Fabric 网络安全边界 / 防火墙 / 证书 安全组 NACL 网络防火墙 WAF Shield 集中策略 DNS 防火墙 ACM 证书 私有 CA 威胁检测 可观测与排障日志 / 分析 / 探测 Flow Logs 流量镜像 可达性分析 访问分析 DNS 日志 CloudWatch

点击任意图标,看这个产品到底是做什么的(大白话版)。

网络基础 VPC 与地址

Amazon VPC虚拟私有网络
Internet Gateway公网出入口
NAT Gateway私网出网
路由表下一跳决策
VPC 路由器子网间转发
弹性网卡 ENISG 生效点
ENA增强网络
EFAHPC 低延迟
弹性 IP静态公网 IP
VPC 端点私网访问服务
网络 ACL子网无状态
运营商网关5G 边界

还有一些没有独立图标的配套能力:VPC IPAM 地址规划 · 托管前缀列表 · BYOIP 自带地址 · DHCP 选项集 · 放置组 · RAM 共享子网 · IPv6 双栈

园区之间怎么连 东西向

Transit Gateway区域中枢
TGW 附件接入单元
Cloud WAN全球核心网
核心网边缘Region 落地点
网络分段策略隔离
VPC Peering一对一直连
PrivateLink服务级私连
VPC LatticeL7 服务网络

连本地机房与其他云 混合与全球

Direct Connect物理专线
DX Gateway专线汇聚
Site-to-Site VPN加密隧道
虚拟专用网关单 VPC 终结
客户网关本地对端
Client VPN终端接入
Verified Access零信任接入
AWS Interconnect多云互联
Outposts机房内 AWS
Local Zones都市低时延
Wavelength5G 边缘

让用户访问更快 DNS / CDN / 加速

Route 53DNS 与路由
托管区域名记录
Route 53 Resolver混合 DNS
CloudFront全球 CDN
边缘站点就近缓存
边缘函数边缘改写
Global Accelerator全球加速
ARC 恢复控制区域级灾备
路由控制切换开关
就绪检查灾备前置校验

流量怎么分给应用 负载均衡 / API

Elastic Load Balancing负载均衡
ALBL7 应用型
NLBL4 网络型
GWLB透明引流
CLB经典型
API GatewayAPI 托管
私有 API 端点内网 API
Cloud Map服务发现
App Mesh服务网格
RTB Fabric竞价专网

安全防护 边界 / 防火墙 / 证书

安全组ENI 有状态
网络 ACL子网无状态
Network Firewall托管 IPS
AWS WAFL7 防护
ShieldDDoS 防护
Firewall Manager集中策略
DNS Firewall域名阻断
ACM公有证书
私有 CA内部 PKI
GuardDuty威胁检测

出问题怎么查 日志 / 分析 / 探测

VPC Flow Logs流日志
流量镜像全包取证
可达性分析器通不通
网络访问分析器合规基线
Resolver 查询日志DNS 审计
CloudWatch 网络监控时延与丢包

图标为 AWS 官方 Architecture Icons(2026-04-30 版本),来自 AWS Architecture Icons

总览:一张图看清各组件之间的流量

全部按 AWS 架构图的画法绘制:由外到内是 AWS 云区域VPC(你的园区)可用区公有子网 / 私有子网。箭头沿真实方向流动:蓝色是请求进来绿色是响应返回或主动出网橙色是备用链路与跨可用区紫色虚线是 Transit Gateway 附件

EC2 · VPC · ALB · NLB · CloudFront · Route 53 · Transit Gateway · Direct Connect 都画在同一张图里,共 6 条完整链路、26 段流量。气泡里的编号对应下面的路径清单;点按钮或点卡片可以只看其中一条链路,其余会淡出。想看单个业务场景的细化画法,切到第三页。

网页用户浏览器 · App 交易客户端行情 · 下单 互联网第三方 API · 软件源 本地数据中心(自建机房) 内部系统 本地数据库 客户网关路由器 · 防火墙 AWS 云 Route 53域名解析 CloudFront全球边缘缓存 Direct Connect物理专线 Site-to-Site VPN专线故障时备用 AWS 区域 · 东京 IGW互联网网关 Transit Gateway区域网络中枢 VPC A · 生产环境 10.0.0.0/16 可用区 A 公有子网 ALB七层 · 网页与 API NLB四层 · 行情与下单 私有子网 EC2应用服务器 RDS主数据库 公有子网 NAT 网关 只出不进 可用区 B 公有子网 ALB 节点同一个 ALB NLB 节点同一个 NLB 私有子网 EC2应用服务器 RDS备用副本 VPC B · 共享服务与集中出网 10.1.0.0/16 可用区 A 公有子网 NAT 网关集中出网 IGW互联网网关 私有子网 共享服务目录 · 镜像仓库 网络防火墙统一过检 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
请求进入的方向 响应返回 / 主动出网 备用链路 / 跨可用区 Transit Gateway 附件(逻辑连接)
① 网页与 App 访问(走 CDN)
  1. 1 用户先问 Route 53:这个域名在哪。
  2. 2 Route 53 返回离用户最近、且健康的 CloudFront 边缘节点。
  3. 3 边缘节点没有缓存才回源,经 IGW 进入 VPC。
  4. 4 IGW 把流量交给公有子网里的 ALB。
  5. 5 ALB 按路径规则分给私有子网的 EC2。
  6. 6 EC2 读写同一私有子网的 RDS。
  7. 7 内容沿原路返回,并在边缘留下缓存,下次不再回源。
② 行情与下单(直连 NLB)
  1. 8 交易客户端同样先解析域名,但拿到的是 NLB 的地址。
  2. 9 流量经 IGW 直接进 NLB,不经过 CDN,少一跳。
  3. 10 NLB 只做四层转发,延迟最低,还能把客户端真实 IP 透传给 EC2。
③ 服务器自己上网
  1. 11 EC2 要调外部接口或拉软件包,先走本可用区的 NAT 网关。
  2. 12 NAT 把源地址换成自己的固定公网 IP,再交给 IGW。
  3. 13 离开 AWS。反向连不进来,所以 EC2 不需要公网地址。
④ 跨 VPC 与集中出网
  1. 14 两个 VPC 都挂在 Transit Gateway 上,这条附件双向承载东西向流量。
  2. 15 中枢按路由表把流量送到共享服务 VPC,先过网络防火墙。
  3. 16 过检后才到共享服务(目录、镜像仓库、监控)。
  4. 17 需要访问外网时统一走共享 VPC 的 NAT 网关。
  5. 18 再交给共享 VPC 的 IGW。
  6. 19 全公司只有这一个出口,日志、白名单、防火墙规则都只维护一份。
⑤ 自建机房打通(混合云)
  1. 20 本地系统访问云上资源,先到机房的客户网关。
  2. 21 走 Direct Connect 物理专线,不经公网,抖动小。
  3. 22 专线落到 Transit Gateway,再沿第 14 段的附件进入 VPC。
  4. 23 专线中断时改走 Site-to-Site VPN(加密,走公网)。
  5. 24 VPN 同样接入中枢,路由自动收敛,业务不用改配置。
⑥ 单可用区故障也不停服
  1. 25 ALB / NLB 本身跨可用区:A 区的 EC2 全挂,流量自动都发给 B 区。
  2. 26 RDS 在 B 区有副本,主库故障时提升为主,连接串不变。
  3. 提示:图中 B 区省画了 NAT 网关,实际每个可用区都要各放一个,避免跨区收费和单点。

九个典型场景:流量是怎么走的

前四张是最常见的基础架构,后五张是这些服务的组合打法。画法与第二页一致:由外到内是 AWS 云区域VPC(你的园区)可用区公有子网 / 私有子网蓝色是请求进来绿色是响应返回或主动出网橙色是备用链路与跨可用区

场景一 对外提供服务的标准架构

网页和 App 走 CDN + ALB,行情、下单这类实时接口直连 NLB;服务器自己上网则统一从 NAT 网关出去。

① 查域名 ② 指向最近的边缘站点 ③ 边缘没有缓存就回源 ④ 进入 VPC ① 直连入口 ④ 四层直连 读写数据库 跨可用区分发 ⑤ 服务器主动出网 ⑥ 换成统一地址 ⑦ 离开 AWS 内容返回 浏览器 / App 行情 / 下单 第三方接口 · 软件源 AWS 云 域名解析 全球边缘缓存 AWS 区域(东京) VPC 10.0.0.0/16(你的园区) 公有子网 网页 / API 行情 / 下单 只出不进 私有子网 应用服务器 主库 公有子网 同一个 ALB 同一个 NLB 本可用区出网 私有子网 应用服务器 备库 网页用户 交易客户端 互联网 Route 53 CloudFront Internet Gateway 可用区 A ALB NLB NAT 网关 EC2 数据库 可用区 B ALB 节点 NLB 节点 NAT 网关 EC2 数据库
  • 用户从来不直接连到 EC2:服务器在私有子网里,没有公网地址,只有负载均衡和 NAT 网关能碰到它。
  • 同一个域名可以按用途分流——网页走 CDN + ALB,行情下单直连 NLB,各走各的最优路径。
  • 两个可用区互为备份,一个机房整体故障时另一个继续服务,负载均衡会自动把流量都导过去。

场景二 多个园区互通,出网集中管理

生产、数据分析、共享服务各自一个 VPC,都接到 Transit Gateway;对外访问统一从共享服务园区出去,便于审计和管控。

① 访问共享服务 ② 中枢按策略转发 分析园区也接同一中枢 ③ 统一出网 ④ 经园区大门 ⑤ 离开 AWS 第三方接口 AWS 云 AWS 区域 VPC A · 生产 私有子网 应用服务器 业务数据 VPC B · 数据分析 私有子网 区域网络中枢 VPC C · 共享服务与出网 公有子网 集中出网 私有子网 目录 · 监控 · 仓库 统一过检 互联网 EC2 数据库 分析集群 数据湖 Transit Gateway NAT 网关 Internet Gateway 共享服务 网络防火墙
  • 每个园区只接中枢一次就能按需互通,再加一个园区也只是多接一根线,不用两两拉线。
  • 谁能访问谁由中枢上的策略决定:分析园区可以读共享服务,但看不到生产数据库。
  • 对外访问集中从一个园区出去,日志、防火墙规则、可用地址都只需要维护一份。

场景三 自建机房与云上打通(混合云)

本地机房通过专线接入 AWS,双向互访:本地系统调用云上服务,云上也能回写本地数据库。蓝线是去、绿线是回。

① 走自己的专线上云 ② 进入 AWS 区域 ③ 中枢转发到园区 测试园区同样可达 专线中断时自动改走 VPN ④ 回传数据 / 反向访问 ⑤ 同一条专线原路回去 本地数据中心 路由器 / 防火墙 AWS 云 专线接入 走公网,加密 AWS 区域 网络中枢 VPC · 生产 私有子网 VPC · 测试 私有子网 内部系统 本地数据库 客户网关 Direct Connect VPN 备份 Transit Gateway EC2 应用 云上数据库 EC2 测试环境
  • 专线延迟稳定、波动小,适合数据库同步、批量数据回传这类怕抖动的流量。
  • 一般再挂一条加密 VPN 作为备份(橙色路径),专线中断时流量自动切过去。
  • 两边像同一个内网,可以按业务节奏逐步上云,不必一次性全部搬迁。

场景四 全球就近访问,区域故障自动改道

用户分布在世界各地,Route 53 把每个人指向最近而且健康的区域;主区域整体故障时,流量整体切到备用区域。

跨区域数据同步(TGW 对等) ① 查域名 ② 就近接入 ③ 回源到主区域 ④ 分给应用 ⑤ 主区域故障时整体改道 ⑥ 备用区域接管 ⑦ 内容返回用户 亚洲 / 欧美 / 中东 AWS 云 按位置与健康状况 边缘缓存 区域 · 东京(主) VPC 10.1.0.0/16 公有子网 私有子网 区域 · 新加坡(备) VPC 10.2.0.0/16 公有子网 私有子网 全球用户 Route 53 CloudFront ALB NLB EC2 应用 主数据库 Transit Gateway ALB NLB EC2 应用 只读副本 Transit Gateway
  • 用户永远被指向「最近而且健康」的入口,切换发生在域名层面,客户端不用做任何改动。
  • 两个区域之间用中枢对等互联做数据同步,走的是 AWS 自己的骨干网,不经公网。
  • 切换通常几十秒内生效;事先确认备用区域的容量接得住,避免切过去反而被压垮。

场景五 对方只放行固定 IP:NLB 在前,ALB 在后

机构客户的防火墙只认固定 IP,但你又想按路径分流。做法是入口放 NLB(绑固定 EIP,IP 永不变),NLB 后面挂 ALB 去做七层路由。

机构客户只放行固定 IP AWS 云 Route 53域名解析 AWS 区域 IGW互联网网关 VPC · 生产 10.0.0.0/16 可用区 A(另一可用区结构相同) 公有子网 NLB固定 EIP · 四层 ALB七层 · 按路径分流 私有子网 EC2订单服务 RDS订单库 EC2行情服务 ElastiCache行情缓存 1 2 3 4 5 6 7 8 9 10 11 12
  • 1-4 域名解析到 NLB 的固定 EIP,客户防火墙只需要放行这一个地址;NLB 再把连接交给 ALB。
  • 5-8 ALB 按 /order、/market 把请求分给不同的 EC2 组,各自读自己的库和缓存。
  • 9-12 回程原路返回。ALB 之后换机器、加机器都不影响对外的那个 IP。
  • 代价是多一跳(约几百微秒)和一份 NLB 费用;换来的是入口 IP 永远不变。

场景六 只给合作方开的接口:专线 + 内网 NLB,全程不碰公网

对方是机构,不接受走公网。用专线把两边内网打通,接口只挂在内网 NLB 上,公网上根本查不到、也连不上。

合作方机房 对接系统 客户网关 AWS 云 Direct Connect专线,不走公网 AWS 区域 Transit Gateway区域中枢 私有托管区内网域名解析 VPC · 对外服务 10.20.0.0/16 可用区 A 私有子网 内网 NLB公网不可达 私有子网 EC2对外接口服务 RDS业务数据 1 2 3 4 5 6 7 8 9 10
  • 1-4 对接系统经客户网关走专线进 AWS,落到 Transit Gateway,再转发给内网 NLB。全程私有地址。
  • 5-6 NLB 把请求交给私有子网的 EC2,EC2 读数据库。这些资源都没有公网地址。
  • 紫色虚线:私有托管区负责把内网域名解析成 NLB 的私有 IP,对方用域名而不是硬编码 IP。
  • 合作方只能访问这一个 NLB,看不到 VPC 里的其他任何东西;要更细的权限隔离可以再叠 PrivateLink。

场景七 一个统一入口,后面是多个业务 VPC

业务按团队拆成多个 VPC,但对外只想有一个域名、一个入口。入口 VPC 放 CloudFront + ALB,再经 Transit Gateway 把请求送到各业务 VPC。

全球用户 AWS 云 Route 53 CloudFront边缘缓存 AWS 区域 IGW Transit Gateway区域中枢 入口 VPC · 统一接入 公有子网 ALB按路径分流到各业务 私有子网 EC2统一鉴权层 业务 VPC A · 交易 10.1.0.0/16 私有子网 EC2 · 撮合服务 RDS · 订单库 业务 VPC B · 风控 10.2.0.0/16 私有子网 EC2 · 风控引擎 缓存 · 名单库 1 2 3 4 5 6 7 8 9 10 11 12
  • 1-5 对外只有一个域名:CloudFront → ALB → 鉴权层。加业务不用改域名,也不用再开一个公网入口。
  • 6-8 鉴权通过后经 Transit Gateway 转到对应的业务 VPC。中枢上的路由决定谁能到谁,交易 VPC 和风控 VPC 互相不通。
  • 9-10 各业务 VPC 自己闭环访问数据,数据不跨 VPC 裸奔。
  • 11-12 响应原路回到边缘再返回用户;能缓存的内容留在边缘,下次不再打到入口 VPC。

场景八 灰度上云:Route 53 加权,先切 10% 流量

系统要从自建机房搬到云上,但不敢一次性切。用 Route 53 加权路由先放 10% 到云上,云上应用暂时还经专线读本地数据库,验证稳了再逐步加权重。

用户 本地数据中心 本地入口 本地数据库 客户网关 AWS 云 Route 53加权路由 · 灰度 CloudFront静态与页面 Direct Connect回本地读数据 AWS 区域 IGW Transit Gateway区域中枢 VPC · 云上新环境 10.30.0.0/16 公有子网 ALB灰度入口 私有子网 EC2新版应用 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 1 同一个域名在 Route 53 里配两条加权记录:2-5 一成流量进云上(CloudFront → ALB → 新版应用),6 九成还留在本地入口。
  • 7-10 云上应用暂时还要读本地数据库,走 Transit Gateway + 专线回本地,延迟可控且不经公网。
  • 11-13 云上这一支的响应正常返回用户。观察一段时间没问题,就把权重从 10% 调到 50%、100%。
  • 最后一步才是把数据库也搬上云,切完再把专线降级成备份。权重随时可以调回 0,回滚成本很低。

场景九 跨区域灾备:双专线落两地,Route 53 健康检查自动切

机房拉两条专线分别落到两个区域,两个区域各自完整部署,数据库单向同步。主区域整体出问题时,Route 53 按健康检查把流量切到备区域。

全球用户 本地机房 内部系统 客户网关 AWS 云 Route 53健康检查 · 故障转移 Direct Connect双专线接入 区域 · 东京(主) TGW VPC 10.1.0.0/16 公有子网 ALB 私有子网 EC2 RDS 主库 区域 · 新加坡(备) TGW VPC 10.2.0.0/16 公有子网 ALB 私有子网 EC2 RDS 只读副本 1 2 3 4 5 6 7 8 9 10 11 12
  • 1-4 正常情况:Route 53 把用户指向东京,ALB → EC2 → 主库,一条链路走完。
  • 5-6 东京整体不可用时,健康检查失败,同一个域名解析改指新加坡的 ALB,客户端不用改任何配置。
  • 7-10 本地机房两条专线分别落到两个区域的 Transit Gateway,任何一个区域接管时本地系统都能连上。
  • 11 主库到只读副本单向同步,12 两地 TGW 对等互联,走 AWS 骨干网不经公网。
  • 关键是平时就要在备区域留够容量(或用能快速扩容的方式),否则切过去照样撑不住。