发布于: Mar 27, 2019
AWS App Mesh现已正式推出,可用于生产用途。
App Mesh 是一种服务网格,可提供应用程序级网络,让您的服务可以轻松跨多种类型的计算基础设施相互通信。App Mesh 对服务的通信方式标进行了准化,可为您提供端到端的可见性,并确保应用程序的高可用性。
现代应用程序通常由多种服务组成。每种服务都可能是使用多种类型的计算基础设施构建的,例如 Amazon EC2 和 AWS Fargate。随着应用程序中服务数量的增长,确定错误的确切位置、在故障后重新路由流量并安全部署代码变更变得非常困难。之前,这需要您直接在代码中构建监控和控制逻辑,并在每次发生变更时重新部署服务。
AWS App Mesh 可以为跨多种类型的计算基础设施构建的服务提供一致的可见性和网络流量控制,让您可以轻松运行服务。App Mesh 无需更新应用程序代码即可变更监控数据的收集方式或服务间流量的路由方式。App Mesh 会配置每个服务以导出监控数据,并在整个应用程序中实现一致的通信控制逻辑。这样可以轻松快速地查明错误的确切位置,并在出现故障或需要部署代码变更时自动重新路由网络流量。
您可以将 App Mesh 与 AWS上运行的 AWS Fargate、Amazon EC2、Amazon ECS、Amazon EKS 和 Kubernetes 配合使用,以更好地大规模运行您的应用程序。App Mesh 使用开源 Envoy 代理,使其与各种 AWS 合作伙伴和开源工具兼容。
您可以通过访问我们的 GitHub 存储库或阅读我们的文档来了解更多详情。
App Mesh 现已在以下区域推出:亚太地区(孟买)、美国东部(俄亥俄)、欧洲(爱尔兰)、欧洲(法兰克福)、美国东部(弗吉尼亚北部)、亚太地区(首尔)、欧盟(伦敦)、亚太地区(东京)、美国西部(俄勒冈)、美国西部(加利福尼亚北部)、亚太地区(新加坡)、亚太地区(悉尼)、加拿大(中部)。