AWS 预览 VPC Lattice 用于服务间通信

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 IAMAWS Resource Access Manager(RAM),用于控制哪些账户、VPC 和应用程序可以建立通信。

与现有服务的比较

用户对 VPC Lattice 与现有 AWS 服务(如 App MeshPrivateLink)的重叠提出了疑问。Jeremy Daly 认为 VPC Lattice 类似于 VPC 的 EventBridge,提供了一种简单的方式来在复杂的 AWS VPC 网络中路由流量。

定价模型

VPC Lattice 的定价模型包括三个维度:服务配置数量(每小时 0.025 美元起)、每个服务的数据处理费用(每 GB 0.025 美元起)以及每个服务接收的请求数量(每百万请求 0.1 美元起),前 30 万请求每小时免费。

预览版可用性

目前,VPC Lattice 的预览版仅在俄勒冈地区可用。

阅读 25
0 条评论