Skip to content

VPC Lattice 深入指南概览 ​

范围:VPC Lattice 服务/资源 API 和 AWS Gateway API Controller;请核实选定的版本和已安装的 CRD。 最后更新:2026 年 10 月 12 日

本节涵盖内容 ​

  • 从基于 sidecar proxy 的服务网格(App Mesh、Istio)迁移到托管数据平面(VPC Lattice)时,实际发生哪些变化
  • 文档描述的 Lattice 寻址、SigV4 签名及适用的身份验证策略如何改变请求路径
  • 将工作负载身份从 SPIFFE/SPIRE 迁移到 IAM 时遇到的结构性差异,以及这些差异为何会成为评审问题

为什么单独设立本节 ​

本节旨在帮助理解概念。如何创建 Lattice 资源和安装 AWS Gateway API Controller,已在 VPC Lattice 中介绍;与 Istio 的逐项功能比较则见 Istio 与 VPC Lattice。前两份文档没有涉及、但本节要回答的是:“为什么要这样设计”以及“这一设计会带来什么影响”。

迁移已有紧迫性。AWS App Mesh 支持已于 2026 年 9 月 30 日结束,App Mesh 控制台和资源也已无法访问。新客户接入自 2024 年 9 月 24 日起就已停止。对于曾运行 App Mesh 的组织,这次迁移已经不再是可选项;截止日期已经过去。

但 App Mesh 与 Lattice 并不是同一种东西的两种实现。数据平面位于不同位置(Pod 内部与 AWS 基础设施),身份验证粒度不同(连接与请求),信任根的所有方也不同(客户 CA 与 AWS IAM/STS)。如果迁移时只逐项替换资源名称,功能缺口和安全评审失败可能会在迁移后期才暴露。本节旨在提前指出这些问题。

读者和前置知识 ​

  • AWS 架构师和客户基础设施工程师
  • 假定你已了解 EKS 和 Kubernetes
  • 假定你尚不了解 VPC Lattice 和服务网格内部机制
  • 尽量减少代码和清单示例;本节不是动手实验指南

文档结构 ​

#文档回答的问题
1App Mesh 与 VPC Lattice 架构数据平面从 Pod 转移到基础设施后,哪些机制仍然存在,哪些消失了?
2延迟影响分析既有导致性能变差的因素,也有改善因素。哪一方会在我们的环境中占主导?
3IAM 身份验证流程详解从签署请求到授权,四个阶段分别会发生什么?
4基础知识:链路本地和 SNI没有 sidecar 时如何拦截流量?不终止 TLS 会失去什么?
5工作负载身份迁移:SPIFFE 到 IAMIAM 能否实现 SPIRE 原有的功能?哪些内容无法替代?
6约束和决策要点必须就哪些功能、信任、成本和恢复方案作出决定?
7内核数据路径Pod 路由、代理规则和连接跟踪如何影响数据路径?

建议从文档 1 开始按顺序阅读。文档 4(链路本地、SNI)是理解文档 3 和 6 中约束的前置知识。虽然它排在后面,如果你不熟悉网络基础,请先阅读文档 4。

关于准确性的说明 ​

本节的事实依据包括 AWS 官方文档、AWS Gateway API Controller 文档、aws-samples/migrating-from-aws-app-mesh-to-amazon-vpc-lattice 参考实现以及 SPIFFE/SPIRE 文档。

未经官方文档确认的内容不会作为事实陈述,而会以 Needs verification 提示块标出。Lattice 服务仍在不断增加新功能,尤其是配额和定价会随区域和时间变化。最终确定设计前,请直接在 Service Quotas 控制台和 VPC Lattice 定价页面核实当前值。

相关文档 ​

向文档提问

按 Enter 发送,按 Shift+Enter 换行。