发布于: Nov 28, 2018

AWS App Mesh 是一种服务网格,方便您轻松监视和控制微服务应用程序之间的通信。

微服务是构建应用程序的一种流行方式,支持您以更低的风险更快速地部署代码,更加有效地扩展应用程序以满足需求。随着应用程序中微服务数量的增长,确定错误的确切位置、在故障后重新路由流量并安全部署代码变更变得越来越困难。之前,这需要您直接在代码中构建监视和控制逻辑,并在每次发生变更时重新部署微服务。

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

您可以在 EC2 上使用 App Mesh 与 Amazon ECSAmazon EKS 和 Kubernetes 来更好地大规模运行容器化微服务。App Mesh 使用开源 Envoy 代理,使其与各种 AWS 合作伙伴和开源工具兼容,以监控微服务。

App Mesh 公共预览版现已向美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)和欧洲(爱尔兰)这些 AWS 区域推出。

如需更多信息,可查阅我们的博客 GitHub 存储库。访问文档开始。