从以上案例可以看出,Istio在提供了强大的服务治理等功能的同时,对工程师的运维开发带来了一定程度的挑战。
阿里云服务网格(Alibaba Cloud Service Mesh,简称ASM)提供了一个全托管式的服务网格平台,极大地减轻了开发与运维人员的工作负担。
如图17-7所示,在阿里云ASM中,Istio控制平面的组件全部托管,降低您使用的复杂度,您只需要专注于业务应用的开发部署。同时,保持与Istio社区的兼容,支持声明式的方式定义灵活的路由规则,支持网格内服务之间的统一流量管理。

图17-7 阿里云服务网格
从能力上来看,一个托管了控制平面的ASM实例可以支持来自多个Kubernetes集群的应用服务或者运行于ECI Pod上的应用服务。也可以把一些非Kubernetes服务(例如运行于虚拟机或物理裸机中的服务)集成到同一个服务网格中。