AWS App Mesh 是一种服务网格,可提供应用程序级网络,让您的服务可以轻松跨多种类型的计算基础设施相互通信。App Mesh 能够为您的应用程序提供端到端可见性和高可用性。
现代应用程序通常由多种服务组成。每种服务都可能使用多种类型的计算基础设施构建,例如 Amazon EC2、Amazon ECS、Amazon EKS 和 AWS Fargate。随着应用程序中服务数量的增长,确定错误的确切位置、在故障后重新路由流量并安全部署代码变更变得非常困难。之前,这需要您直接在代码中构建监控和控制逻辑,并在每次发生变更时重新部署服务。
AWS App Mesh 可以提供一致的可见性和网络流量控制,并帮助您交付安全服务,让您可以轻松运行服务。App Mesh 无需更新应用程序代码即可变更监控数据的收集方式或服务间流量的路由方式。App Mesh 会配置每个服务以导出监控数据,并在整个应用程序中实现一致的通信控制逻辑。
您可以将 App Mesh 与 AWS上运行的 AWS Fargate、Amazon EC2、Amazon ECS、Amazon EKS 和 Kubernetes 配合使用,以更好地大规模运行您的应用程序。App Mesh 还可以与 AWS Outposts 集成,以让您的应用程序在本地运行。App Mesh 使用开源 Envoy 代理,使其与各种 AWS 合作伙伴和开源工具兼容。
优势
获取端到端可见性
App Mesh 可以捕获所有应用程序的指标、日志和轨迹。您可以将此类数据组合并导出到 Amazon CloudWatch、AWS X-Ray 以及兼容的 AWS 合作伙伴和社区工具,用于监控和跟踪。这样一来,您可以快速识别和隔离与任何服务相关的问题,以优化整个应用程序。
简化您的操作
App Mesh 可提供控件以配置和标准化流量在服务之间的流动方式。您可以轻松实施自定义流量路由规则,以便您的服务在部署期间、故障后以及应用程序扩展时都高度可用。这消除了为每个服务配置通信协议、编写自定义代码或实施库来操作应用程序的需要。
增强网络安全性
App Mesh 有助于加密服务之间的所有请求,即使此类请求处于您的私有网络中。此外,您可以添加身份验证控制,以确保仅让您允许的服务互连。
工作原理
.c86b0113dde0d2dbdc99a1ffad59805d86b5cb82.png)
博客文章
新博文
AWS App Mesh 合作伙伴












