服务网格ASM(Alibaba Cloud Service Mesh)是一个全托管的服务网格平台,与社区Istio兼容,支持对混合云环境下的K8S集群进行应用服务流量统一管理,包括阿里云ACK(阿里云托管或专有Kubernetes集群)、ASK(阿里云Serverless Kubernetes集群)、ECS或IDC上的自建Kubernetes集群、第三方云上的Kubernetes集群等,和社区版Istio一样,ASM支持包括流量管理、安全审计、监控诊断等功能。ASM将Istio的控制平面组件全部托管,从而降低使用和维护的复杂度,通过一个托管的ASM实例可以管理来自多个kubernetes集群的应用服务、还可以借助于ASM VM Proxy接管非kubernetes集群下应用。Istio使用Kubernetes来存储配置数据,因此导致对Kubernetes环境的强依赖,为了让Istio的应用场景扩展到更广阔的领域,Istio社区提出了MCP(Mesh Configuration Protocal),定义了向Istio控制平台下发配置数据的标准协议。基于MCP,MSE与ASM进行了打通,可以使用MSE对ASM下的非Java应用编写的服务进行服务治理,且无需修改现有应用代码,只要通过在目标集群安装MSE服务治理组件并提供AMS的实例ID,该集群下的应用即可接入MSE治理中心进行治理,目前支持对ASM下的服务进行查询和为其配置标签路由。