阿里云服务网格(Service Mesh,简称ASM)提供一个全托管式的服务网格平台,基于Kubernetes构建,兼容社区Istio开源服务网格,用于简化服务的治理,包括服务调用之间的流量路由与拆分管理、服务间通信的认证安全以及网格可观测性能力,从而极大地减轻开发与运维的工作负担。
产品架构
ASM的产品架构如下图所示。
ASM的控制面组件全部由阿里云托管,降低使用的复杂度,您只需要专注于业务应用的开发部署。同时,ASM版本保持与Istio社区兼容,支持声明式的方式定义灵活的路由规则,支持网格内服务之间的统一流量管理。
一个ASM实例可以管理来自多个Kubernetes集群的应用服务,提供全面的流量管理和服务发现功能。通过集中管理不同集群中的服务流量,ASM实例可以智能地路由请求,确保高可用性和负载均衡。
核心功能
ASM的核心功能说明如下。更多信息,请参见功能特性。
功能项 | 说明 | 相关文档 |
网格实例的全生命周期管理 | 控制面全托管,兼容Istio社区规范,支持一键部署、升级和删除等管理操作,降低使用及运维门槛。 | |
多种基础设施应用的支持 | 支持ACK、ACK Serverless、ACS集群和边缘集群及外部注册Kubernetes集群上的应用。 | |
统一的流量入口与出口网关 | 为网格内应用提供统一的流量入口和出口,支持一键启用或禁用mTLS,实现端到端安全加密和流量控制。 | |
多种类型的流量管理 | 支持多协议流量管理、全链路灰度、熔断降级、 本地限流、慢启动预热及流量回退等能力。 | |
兼容多种可观测能力 | 提供网格诊断能力,集成托管式跟踪、监控和日志服务,以实现端到端的可见性。 | |
无侵入的零信任安全体系 | 提供开箱即用、动态可配的零信任安全方案,包括身份认证、安全证书、策略执行及可视化分析。 | |
面向自定义逻辑的可扩展性 | 插件市场内置多种开箱即用的扩展插件,同时支持自定义EnvoyFilter。 | |
完善的生态集成 | 支持常见的GitOps工具,支持对Knative、KServe等Serverless及AI服务的支持。 |
版本介绍
ASM按照不同的功能及支撑能力划分为企业版和旗舰版。包括多协议支持以及动态扩展能力,提供精细化服务治理,更完善的零信任安全体系,并持续提升性能及大规模集群支持能力,降低在生产环境落地服务网格的门槛,适用于有多语言互通、服务精细治理需求、在生产环境大规模使用服务网格的场景。
版本 | 说明 | |
商业版 | 企业版 | 面向中小规模生产,支持1000以内Pod数规模,具备企业级增强能力,有SLA保障。 |
旗舰版 | 面向大规模生产,支持10000以内Pod数规模,具备企业级增强能力,有SLA保障。 |
使用方式
您可以使用以下方式创建和管理您的网格实例。
通过ASM控制台。ASM控制台为您提供访问功能的Web界面。更多信息,请参见创建ASM实例。
通过ASM CLI命令行。ASM CLI是命令行工具,属于阿里云命令行工具集的成员。通过统一的aliyun-cli分发包发布最新版工具。更多信息,请参见安装和使用ASM CLI。
ASM有以下几种常见的应用场景。
场景 | 说明 |
流量管理 |
|
服务安全 |
|
故障恢复 |
|
可观测 | 通过集成的可观测链路 OpenTelemetry 版,为分布式应用的开发者提供完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高开发诊断效率。 |
云原生应用架构 | 在企业生产环境中,通过合理微服务拆分,将每个微服务应用存储在阿里云镜像仓库帮您管理。您只需迭代每个微服务应用,由阿里云提供调度、编排、部署和灰度发布能力。
|
多集群容灾的场景 | 云上业务可能遭遇的一些极端类型的故障,例如地域级故障、可用区级故障以及最常见的服务级故障。
|
产品计费
ASM按照不同的功能及支撑能力划分为企业版和旗舰版,均为商业化版本,不同的版本计费标准不同。关于ASM的计费详情,请参见计费说明。
使用限制
使用ASM之前,您需要了解以下限制:
限制项 | 说明 |
创建ASM实例 | 网格实例一旦创建后,暂不支持以下操作:
|
配额 | |
使用Alibaba Cloud Linux 3操作系统的节点 |
|
使用ASM之前需要确保能创建标准托管ACK集群。关于使用阿里云容器服务Kubernetes集群过程中的相关限制,请参见配额与限制。
学习资源
链接 | 说明 |
Istio是一个开源的服务网格,提供连接、保护、控制以及观测功能,通过提供完整的非侵入式的微服务治理解决方案,可以解决云原生服务的管理、网络连接以及安全管理等服务网络治理问题。由ASM创建并托管Istio的控制面,具备简单、低成本、高可用、无需运维管理Istio控制面的特点。 |