AWS App Mesh

适用于所有服务的应用程序级网络

AWS App Mesh 是一种服务网格,可提供应用程序级网络,让您的服务可以轻松跨多种类型的计算基础设施相互通信。App Mesh 对服务的通信方式标进行了准化,可为您提供端到端的可见性,并确保应用程序的高可用性。

现代应用程序通常由多种服务组成。每种服务都可能是使用多种类型的计算基础设施构建的,例如 Amazon EC2 和 AWS Fargate。随着应用程序中服务数量的增长,确定错误的确切位置、在故障后重新路由流量并安全部署代码变更变得非常困难。之前,这需要您直接在代码中构建监控和控制逻辑,并在每次发生变更时重新部署服务。

AWS App Mesh 可以为跨多种类型的计算基础设施构建的服务提供一致的可见性和网络流量控制,让您可以轻松运行服务。App Mesh 无需更新应用程序代码即可变更监控数据的收集方式或服务间流量的路由方式。App Mesh 会配置每个服务以导出监控数据,并在整个应用程序中实现一致的通信控制逻辑。这样可以轻松快速地查明错误的确切位置,并在出现故障或需要部署代码变更时自动重新路由网络流量。

您可以将 App Mesh 与 AWS上运行的 AWS FargateAmazon EC2Amazon ECSAmazon EKSKubernetes 配合使用,以更好地大规模运行您的应用程序。App Mesh 使用开源 Envoy 代理,使其与各种 AWS 合作伙伴和开源工具兼容。

 

AWS App Mesh 简介

优势

端到端可见性

App Mesh 可以捕获所有应用程序的指标、日志和轨迹。您可以将此类数据组合并导出到 Amazon CloudWatch、AWS X-Ray 以及兼容的 AWS 合作伙伴和社区工具,用于监控和跟踪。这样一来,您可以快速识别和隔离与任何服务相关的问题,以优化整个应用程序。

确保高可用性

App Mesh 可为您提供控件以配置流量在服务之间的流动方式。您可以轻松实施自定义流量路由规则,以确保每个服务在部署期间、故障后以及应用程序扩展时都高度可用。

简化操作

App Mesh 部署并配置了一项代理,用于管理进出服务的所有通信流量。这消除了为每个服务配置通信协议、编写自定义代码或实施库来操作应用程序的需要。

增强任何应用程序

您可以将 App Mesh 与在任何计算服务上运行的服务(如 AWS FargateAmazon ECS、Amazon EKS 和 Amazon EC2)一起使用。App Mesh 可以作为单个应用程序,为在 EC2 上运行的整体系统以及运行容器化应用程序、编排系统或 VPC 的团队监控和控制通信,而无需任何代码更改。

工作原理

App Mesh 推出之前

需要为每个服务手动配置通信和监控。

app-mesh-2

App Mesh 推出之后

App Mesh 可为所有服务配置通信和监控。

app-mesh

博客文章

AWS App Mesh – 适用于云应用程序的应用程序级网络

AWS App Mesh 可以帮助您大规模地运行和监控 HTTP 和 TCP 服务。App Mesh 使用开源 Envoy 代理,让您可以访问 AWS 合作伙伴和开源社区的各种工具。

继续阅读 »

AWS App Mesh 简介

App Mesh 可帮助您更好地控制微服务间流量的流动方式,并帮助您识别应用程序中任何位置的问题。

继续阅读 »

使用 AWS App Mesh 重新定义应用程序通信

AWS App Mesh 可重新定义应用程序通信,提供一种应用程序优先方法。本博客由 Amazon 首席技术官 Werner Vogel 撰写,他介绍了 App Mesh 如何为您提供一种简单的声明式方法来进行服务通信建模。

继续阅读 »

AWS App Mesh 合作伙伴

Aqua_600x400
alcide_600x400
Datadog-logo-2019-600x400
NeuVector_600x400
Print
600x400_hashiCorp
600x400_Weaveworks_logo
Qubole Logo
Spotinst-logo-600X400
wavefront
sysdig_600x400
Tetrate
solarwinds
Product-Page_Standard-Icons_01_Product-Features_SqInk
查看产品功能

了解有关 AWS App Mesh 的更多信息

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

立即享受 AWS 免费套餐

注册