Service Mesh (ASM) provides the following editions that support different features and capabilities: Standard Edition, Enterprise Edition, and Ultimate Edition. Standard Edition is free of charge, and the other editions are commercial editions. This topic describes the features supported by different ASM editions.

Note Compared with Standard Edition, Enterprise Edition and Ultimate Edition support more protocols, enhance dynamic extension capabilities, provide fine-grained service governance, and improve the zero-trust security system. In addition, the commercial editions enhance performance, provide better support for large-scale clusters, and simplify the use of ASM instances in production environments. The commercial editions are applicable to scenarios in which you require cross-language interoperability and fine-grained service governance and want to apply the service mesh technology in production environments on a large scale. For more information about how to change the edition of an ASM instance, see Change the edition of an ASM instance. For more information about ASM editions, see Announcement on the launch of commercial editions.

Features supported on the ASM control plane

Mesh management

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Full lifecycle management of ASM instances such as instance deployment and upgrade management in the ASM console错对对对
Support for Container Service for Kubernetes (ACK) clusters (including ACK managed clusters and ACK dedicated clusters) of all compatible Kubernetes versions and the ACK on ECI mode 错对对对
Support for serverless Kubernetes (ASK) clusters of all compatible Kubernetes versions错错对对
Support for registered external Kubernetes clusters错错对对
Support for ACK edge clusters错错对对
Support for multi-cluster deployment across virtual private clouds (VPCs) and regions in production environments错错对对
Supported operating systemsAlibaba Cloud Linux 2Alibaba Cloud Linux 2Alibaba Cloud Linux 2 and Alibaba Cloud Linux 3Alibaba Cloud Linux 2 and Alibaba Cloud Linux 3
Automatic diagnostics of mesh configuration issuesPartially supported对对对
Rollback of Istio resources to an earlier version错对对对
Istio resource access by using the Kubernetes API of clusters on the data plane in multi-cluster mode错错对对

Management of data-plane components

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Configurations of sidecar proxies at global, namespace, and workload levelsPartially supported对对对
Configuration of the sidecar injector in the console错对对对
Support for Container Network Interface (CNI) plug-ins in ACK clusters错错对对

ASM gateway management

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Full lifecycle management of ASM gateways, for example, creation, upgrades, deletion, and configuration updates of an ASM gateway错对对对
Route management in the console错错对对
Advanced features, such as graceful shutdown for the Server Load Balancer (SLB) instance of an ASM gateway, horizontal pod autoscaling (HPA), upgrades without service disruption, and Transport Layer Security (TLS) acceleration错错对对
Integration of envoy.ext_authz, which allows customers to configure custom authorization services in the console错错对对
Integration with the OpenID Connect (OIDC) based single sign-on (SSO) feature错错对对
Integration with the throttling and circuit breaking features错错对对
Certificate management错错对对
Integration with observability features错对对对
High availability错错对对

Traffic management

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Compatibility with the concepts of VirtualService, DestinationRule, and Gateway defined in open source Istio对对对对
Configuration of traffic routing rules in the console错对对对
Local throttlingPartially supportedPartially supported对对
Support for Spring Cloud services错错对对
Graceful start and shutdown of services错错对对
End-to-end canary release and traffic labeling错错对对
API-based circuit breaking错错对对
Intra-zone Provider First对对对对
Warm-up对对对对
Traffic management based on services错错对对

Observability management

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Visual service mesh topology for easy analysisPartially supportedPartially supported对对
Integration of a self-managed Prometheus servicePartially supported. The self-managed Prometheus service must be independently deployed.对对对
Integration of Application Real-Time Monitoring Service (ARMS) of Alibaba Cloud错对对对
Integration of Alibaba Cloud Log Service错对对对
Custom metricsPartially supportedPartially supported对对
Enhanced built-in common dashboards错对对对
Service level objective (SLO) policies错错对对
SLO-driven application scaling错错对对

Security management

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Integration with the Resource Access Management (RAM) system to support various features such as RAM authorization错对对对
Configuration of security policies in the console错对对对
Easy configuration of security policies based on scenarios (support for OIDC-based SSO and JWT-based authentication)错错对对
Fine-grained access control by using the Open Policy Agent (OPA) policy engine错错对对
OpenAPI operation audit错对对对
Kubernetes API operation audit错对对对
Integration of the authorization system for Alibaba Cloud accounts错对对对
Trial run of ASM authorization policies对对对对

Scalability and ecosystem integration

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Plug-in marketplace错错对对
Compatibility between Envoy filters and multiple API versions错错对对
Connection to third-party service registries such as Consul and Nacos错错对对
Integration of the cloud-native inference service KServe错错对对
Best practices of integrating with Argo CD, Argo Rollouts, and KubeVela错错对对
Support for Terraform错对对对

Performance optimization and best practices

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
TLS acceleration by using Multi-Buffer错错对对
Configuration of the selective service discovery feature in the console错错对对
Automatic recommendation of sidecars based on access log analysis错错对对
Performance optimization by using Node Feature Discovery (NFD) to detect hardware and software capabilities, such as the support for Advanced Vector Extensions (AVX) and QuickAssist Technology (QAT) acceleration错错对对
Best practices that include standardized service definitions and optimized parameter configurations错错对对

Stability and supported scale

FeatureOpen source editionStandard EditionEnterprise EditionUltimate Edition
Supported scale on the data planeWe recommend that you use this edition only for development and testing purposes.50 pods1,000 pods10,000 pods
Managed Istiod components on the control plane-Single replicaMultiple replicasMultiple replicas
Note Take note of the following considerations for supported scale on the data plane in Standard Edition:
  • This edition is suitable only for development and testing purposes.
  • To ensure cluster stability, ASM checks the number of pods in clusters on the data plane before an upgrade. If the number of pods exceeds the limit, you must change the edition of the ASM instance before the upgrade. Otherwise, your business may be affected. For more information about how to change the edition of an ASM instance, see Change the edition of an ASM instance.

    ASM calculates the number of pods based on the namespaces that are detected during service discovery and automatically excludes the following system namespaces: istio-system, arms-prom, kube-node-lease, kube-public, and kube-system.

References for features of ASM commercial editions

FeatureReferences
Mesh managementEnable Multi-Buffer for TLS acceleration
ASM gateways
Traffic management