什么是服务网格ASM?

阿里云服务网格Service Mesh,简称ASM)提供一个全托管式的服务网格平台,兼容社区Istio开源服务网格,用于简化服务的治理,包括服务调用之间的流量路由与拆分管理、服务间通信的认证安全以及网格可观测性能力,从而极大地减轻开发与运维的工作负担。

视频介绍

产品架构

ASM的产品架构如下图所示。

image

ASM中,Istio控制面的组件全部托管,降低您使用的复杂度,您只需要专注于业务应用的开发部署。同时,保持与Istio社区的兼容,支持声明式的方式定义灵活的路由规则,支持网格内服务之间的统一流量管理。

一个托管了控制面的ASM实例可以支持来自多个Kubernetes集群的应用服务或者运行于ECI Pod上的应用服务。

核心功能

ASM定位于混合云、多云、多集群等核心场景中,构建托管式统一的服务网格能力。

  • 一致的管理方式

    以一致的方式来管理运行于ACK托管Kubernetes集群、专有Kubernetes集群、Serverless Kubernetes集群、ACS集群、混合云或多云场景下的接入集群上的应用服务,从而提供一致的可观测性和流量控制。

  • 统一的流量管理

    支持混合云、多云、多集群的流量管理。

  • 控制面核心组件托管化

    托管控制面的核心组件,最大限度地降低用户资源开销和运维成本。

ASM的核心功能说明如下。更多信息,请参见功能特性

功能项

说明

相关文档

网格实例的全生命周期管理

控制面托管,支持一键部署、升级、删除等管理操作,降低使用及运维门槛。

实例管理

多种基础设施应用的支持

支持ACK、ACK Serverless、ACS集群和边缘集群及外部注册Kubernetes集群上的应用。

多类型集群应用管理

统一的流量入口与出口网关

为网格内应用提供统一的流量入口和出口,实现端到端安全加密和流量控制。

ASM网关概述

多种类型的流量管理

支持多协议流量管理、全链路灰度、熔断

、本地限流、慢启动预热及流量回退等能力。

流量管理

无侵入的零信任安全体系

提供开箱即用、动态可配的零信任安全方案,包括身份认证、安全证书、策略执行及可视化分析。

零信任安全概述

面向自定义逻辑的可扩展性

插件市场内置多种开箱即用的扩展插件,同时支持自定义EnvoyFilter。

插件中心

完善的生态集成

支持常见的GitOps工具,支持对Knative、KServeServerlessAI服务的支持。

生态集成

版本介绍

ASM按照不同的功能及支撑能力划分为标准版、企业版和旗舰版。商业版在标准版的基础上,增强了多协议支持以及动态扩展能力,提供精细化服务治理,完善零信任安全体系,并持续提升性能及大规模集群支持能力,降低在生产环境落地服务网格的门槛,适用于有多语言互通、服务精细治理需求、在生产环境大规模使用服务网格的场景。

版本

说明

免费版

标准版

面向功能测试体验,支持50以内Pod数规模,无企业级增强能力,不推荐生产使用。

商业版

企业版

面向中小规模生产,支持1000以内Pod数规模,具备企业级增强能力,有SLA保障。

旗舰版

面向大规模生产,支持10000以内Pod数规模,具备企业级增强能力,有SLA保障。

工作流程

部署Bookinfo书评应用及查看网格拓扑的整体流程如下。

Dingtalk_20230713161031.png

流程说明如下。

  1. 注册账号并开通服务网格 ASM弹性伸缩ESS访问控制RAM容器服务ACK,获取以下角色授权。具体操作,请参见RAM用户和RAM角色授权

    • AliyunServiceMeshDefaultRole

    • AliyunCSClusterRole

    • AliyunCSManagedKubernetesRole

      说明

      如果您在使用ASM过程中创建了其他的阿里云云产品资源,您需要为您使用的这些资源付费。具体收费,请参见相关云服务

  2. 创建ASM实例和Kubernetes集群,并将集群添加到ASM实例。具体操作,请参见入门概述

  3. 部署入口网关和应用,将流量按照比例路由到服务的不同版本,然后通过网格拓扑控制台查看工作负载之间的调用关系、流量走向。具体操作,请参见入门概述

  4. 通过账单查看服务网格产生的费用。更多信息,请参见计费说明

使用方式

您可以使用以下方式创建和管理您的网格实例。

  • 通过ASM控制台。ASM控制台为您提供访问功能的Web界面。更多信息,请参见创建ASM实例

  • 通过ASM CLI命令行。ASM CLI是命令行工具,属于阿里云命令行工具集的成员。通过统一的aliyun-cli分发包发布最新版工具。更多信息,请参见安装和使用ASM CLI

产品计费

ASM按照不同的功能及支撑能力划分为标准版、企业版和旗舰版,其中标准版为免费版本,其他两个版本为商业版,不同的版本计费标准不同。关于ASM的计费详情,请参见计费说明

相关云服务

云产品名称

开通类型

产品说明

计费说明

CLB负载均衡

必选项

用于访问Istio控制面及API Server。更多信息,请参见负载均衡介绍

VPC专有网络

必选项

用于构建服务网格网络环境和路由规则。更多信息,请参见什么是专有网络

产品计费

EIP弹性公网IP

建议项

使用公网地址暴露API Server。更多信息,请参见什么是弹性公网IP

计费概述

可观测监控Prometheus

建议项

基于Prometheus实现对ASM的监控和告警。更多信息,请参见什么是可观测监控Prometheus

按量计费

SLS日志服务

建议项

用于采集ASM网关和网格中Sidecar的访问日志。更多信息,请参见什么是日志服务

计费概述

ASM用户交流群

如果您对于ASM有任何疑问,欢迎搜索群号30421250加入钉钉交流群。

学习资源

链接

说明

Istio

Istio是一个开源的服务网格,提供连接、保护、控制以及观测功能,通过提供完整的非侵入式的微服务治理解决方案,可以解决云原生服务的管理、网络连接以及安全管理等服务网络治理问题。由ASM创建并托管Istio的控制面,具备简单、低成本、高可用、无需运维管理Istio控制面的特点。

CNCF × Alibaba云原生技术公开课

由阿里云和CNCF联合开发的免费课程,可以帮助您理解云原生技术背后的思想与本质,打造属于自己的云原生技术树。

阿里云云原生容器工程师ACP认证课程

该课程为付费课程,包含云原生容器人才所需技能及知识的工程师认证,定义云原生容器领域人才的考量标准,也是阿里巴巴云原生容器产品相关体系认证计划的核心部分。