AWS App Mesh 可以为每个服务提供一致的可见性和网络流量控制,让您可以轻松运行服务。App Mesh 可以将监控和控制通信所需的逻辑分离为在每个服务旁边运行的代理。这让您无需跨团队协调或更新应用程序代码,即可变更监控数据的收集方式或流量的路由方式。这样一来,您可以轻松快速地查明错误的确切位置,并在出现故障或需要部署代码变更时自动重新路由网络流量。

您可以在 EC2 上将 App Mesh 与 AWS Fargate、Amazon ECS、Amazon EKS、Amazon EC2 和 Kubernetes 配合使用,以更好地大规模运行服务。App Mesh 使用开源代理 Envoy,它可以与各种 AWS 合作伙伴和开源工具兼容,以监控服务。

一致的微服务通信

App Mesh 可以将监控和控制通信所需的逻辑分离为管理每个服务的所有网络流量的代理。此代理会对服务的通信方式进行标准化,从而无需跨团队协调或更新应用程序代码,即可变更监控数据的收集方式或流量的路由方式。App Mesh 会配置每个代理以导出监控数据,并为每个服务实现通信控制逻辑。

开源代理

App Mesh 使用开源 Envoy 代理来管理进出服务容器的所有流量。App Mesh 可以将此代理配置为自动处理所有服务的应用程序通信。Envoy 拥有一个充满活力的社区构建集成生态系统,可以与 App Mesh 配合使用。

可见性

App Mesh 使用开源 Envoy 代理来管理进出服务容器的所有流量。App Mesh 可以将此代理配置为自动处理所有服务的应用程序通信。Envoy 拥有一个充满活力的社区构建集成生态系统,可以与 App Mesh 配合使用。

兼容的 AWS 服务:

Amazon CloudWatch* – 监控和日志记录服务,可实现资源和应用程序的完全可见性。
AWS X-Ray* – 用于端到端应用程序性能视图的跟踪服务。

兼容的 AWS 合作伙伴和开源工具:

DatadogAlcideHashiCorpSysdigSignalfxSpotinstTetrateNeuvectorWeaveworksTwistlockWavefront by VMwareAqua

流量控制

App Mesh 支持您将服务配置为直接相互连接,而无需在应用程序中使用代码或使用负载均衡器。当每个服务启动时,其代理会连接到 App Mesh 并接收有关网格中其他服务位置的配置数据。您可以使用 App Mesh 中的控件动态更新在服务间路由的流量,而无需更改应用程序代码。代理会自动对网格中所有客户端的流量进行负载均衡,并根据运行状况检查和服务注册添加和删除负载均衡终端节点。这些功能让您可以更轻松地部署新版本的服务,并帮助调整应用程序以弹性应对故障。

容器编排兼容性

App Mesh 可以与由运行在 EC2 上的 Amazon ECS、Amazon EKS、AWS Fargate、Kubernetes 所托管的服务以及直接在 EC2 上运行的服务配合使用。对于在 ECS、EKS、Fargate 或 Kubernetes 上运行的容器化工作负载,您可以将提供的 App Mesh 代理作为每个微服务的任务或窗格定义的一部分包括在内,并将服务的应用程序容器配置为直接与代理通信。服务启动时,代理会自动登入并由 App Mesh 配置。

完全托管

AWS App Mesh 是一种高度可用的托管服务。App Mesh 支持您管理服务通信,而无需安装或管理应用程序级基础设施以进行通信管理。

Product-Page_Standard-Icons_01_Product-Features_SqInk
查看定价

了解 AWS App Mesh 定价

了解更多 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
注册免费账户

立即享受 AWS 免费套餐

注册