AWS 发布 Amazon VPC Lattice 预览版
AWS 近日宣布推出 Amazon VPC Lattice 预览版,旨在简化服务间通信的网络复杂性。VPC Lattice 是虚拟私有云(VPC)的一项新功能,它通过创建逻辑应用层网络,连接不同 VPC 和账户中的客户端和服务。
VPC Lattice 的核心功能
VPC Lattice 提供应用层负载均衡,能够处理不同计算资源(如实例、容器或无服务器)的工作负载。其核心是基于服务网络(service networks)的应用层网络服务,这些服务网络是逻辑应用层网络,用于连接不同 VPC 和账户中的客户端和服务。
服务网络的特性
服务网络是一个逻辑边界,用于自动实现服务发现和连接,并应用访问和可观察性策略。它支持在 VPC 内通过 HTTP/HTTPS 和 gRPC 协议实现应用程序间的连接。
服务配置与目标组
服务配置包括一个或两个监听器,用于定义端口和协议。监听器包含规则,规则由优先级、一个或多个条件以及将流量转发到目标组的操作组成。目标组是运行特定工作负载的资源集合,例如 EC2 实例、IP 地址或 Lambda 函数。对于 Kubernetes 工作负载,VPC Lattice 通过 Kubernetes 网关控制器支持服务和 pod。
非侵入式设计与流量控制
VPC Lattice 设计为非侵入式,允许组织中的团队逐步选择使用。它支持精细的流量控制,如基于策略的路由和加权目标,以支持蓝绿部署和灰度发布。
监控与故障排查
系统管理员可以使用 VPC Lattice 监控和排查服务间通信,包括请求类型、流量、错误和响应时间。它还集成了 AWS IAM 和 AWS Resource Access Manager(RAM),用于控制哪些账户、VPC 和应用程序可以建立通信。
与现有服务的比较
用户对 VPC Lattice 与现有 AWS 服务(如 App Mesh 和 PrivateLink)的重叠提出了疑问。Jeremy Daly 认为 VPC Lattice 类似于 VPC 的 EventBridge,提供了一种简单的方式来在复杂的 AWS VPC 网络中路由流量。
定价模型
VPC Lattice 的定价模型包括三个维度:服务配置数量(每小时 0.025 美元起)、每个服务的数据处理费用(每 GB 0.025 美元起)以及每个服务接收的请求数量(每百万请求 0.1 美元起),前 30 万请求每小时免费。
预览版可用性
目前,VPC Lattice 的预览版仅在俄勒冈地区可用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。