阿里云云原生服务网格ASM是什么?
阿里云云原生服务网格ASM(Alibaba Cloud Service Mesh)是一个全托管式的服务网格平台,它兼容Istio开源服务网格,并专注于简化服务的治理。以下是对ASM的详细解析:
一、主要功能
- 流量管理:ASM提供流量路由与拆分管理功能,允许用户自定义流量路由规则,实现跨多个Kubernetes集群的精细化流量管理。
- 服务间通信安全:通过一键启用或禁用mTLS,ASM能够逐步实现服务间的加密通信,保障通信安全。
- 网格可观测性:ASM提供增强的数据平面可观测性,集成阿里云中间件云产品,提供托管的链路观测、监测、告警、日志等能力,帮助用户更好地了解网格的运行状态。
二、产品架构与特点
- 托管式服务:ASM是一个托管式的服务网格平台,用户无需关注底层基础设施的运维,只需专注于业务应用的开发。
- 兼容性:ASM兼容Istio开源服务网格,这意味着用户可以利用Istio的丰富功能和社区资源来构建和管理自己的服务网格。
- 多场景支持:ASM支持混合云、多云、多集群等核心场景,构建托管式统一的服务网格能力。它适用于Kubernetes集群、Serverless Kubernetes集群、ECS虚拟机以及自建集群,为异构计算基础设施上的服务提供统一的管理能力。
三、应用场景与优势
- 多语言应用微服务治理:ASM支持多语言应用的微服务治理,无需修改代码即可为客户提供金丝雀发布、无损上下线、服务鉴权、标签路由等业务应用微服务治理能力。
- 统一流量管理:ASM提供跨集群、跨区域的统一流量管理能力,使得管理不同环境下的多个集群变得简单高效。
- 安全与高可用性:ASM系统保障服务的安全和高可用,用户只需专注于自身业务需求。通过托管模式,ASM降低了Istio组件与所管理的K8s集群的生命周期管理复杂性,提升了系统的可伸缩性。
四、版本与计费
- 版本划分:ASM按照不同的功能及支撑能力划分为标准版、企业版和旗舰版。其中,标准版为免费版本,其他两个版本为商业版,具有更多的高级功能和支持。
- 计费方式:ASM的计费方式根据所选版本和使用的资源量而定。用户可以根据自己的业务需求选择合适的版本和计费方式。
综上所述,阿里云云原生服务网格ASM是一个功能强大、易于使用且高度可扩展的服务网格平台。它能够帮助企业简化服务治理、提高服务的安全性和可观测性,并支持多种应用场景和基础设施。