基础版、社区开源版本对比
大类 | 功能项 | 功能点 | 社区开源版本 | 基础版 |
|---|---|---|---|---|
规格 | 管理规模 | 支持最大管理实例数 | - | 200 |
基础功能 | 服务发现和服务注册 | 通过服务中心集群获取服务列表、服务实例状态自动刷新、容器服务自动服务注册,业务无需实现注册逻辑、容器服务自动服务发现,业务无需实现发现订阅逻辑、服务实例副本数动态管理 | √ | √ |
服务多版本 | 服务创建分版本管理、支持分版本进行监控 | - | √ | |
支持分版本进行服务负载管理 | √ | √ | ||
服务多端口 | 支持管理多个端口的服务、支持管理多个端口多协议的服务 | √ | √ | |
灰度发布支持多端口 | - | √ | ||
服务多形态 | 支持容器类型的服务后端 | √ | √ | |
协议及语言支持 | HTTP协议灰度、治理、监控(根据协议特征不同细节不同,参照协议功能矩阵)、gRPC协议灰度、治理、监控(根据协议特征不同细节不同,参照协议功能矩阵)、开发语言无关、开发框架不限定、业务代码无侵入 | √ | √ | |
应用网关 | 支持四层协议对外访问、支持七层协议对外访问、支持入口路径映射、支持网关处TLS终止,支持配置对外证书和密钥 | √ | √ | |
负载均衡 | 支持轮询、随机、最小连接数以及一致性哈希的LB算法,可以基于特定的HTTP Header,或者基于Cookie值 | √ | √ | |
故障注入 | 支持注入指定时延或特定错误的故障,支持配置故障百分比 | √ | √ | |
熔断 | 支持配置最大请求数、每连接最大请求数、最大等待请求数、最大重试次数等七层请求管理;支持配置最大连接数、连接超时时间等四层连接管理;支持异常点检查、故障实例的自动隔离和自动恢复 | √ | √ | |
治理流量类型 | 支持对服务间内部通信流量进行治理、支持对服务外网访问流量(即Ingress流量)进行治理 | √ | √ | |
运行环境支持 | 支持容器应用治理 | √ | √ | |
认证 | 非侵入的双向TLS认证和通道加密 | √ | √ | |
授权 | 服务访问授权管理 | √ | √ | |
灰度发布 | 支持基于浏览器、操作系统、自定义HTTP Header、Cookie内容等配置灰度分流策略,支持基于URL配置灰度分流策略,支持基于请求参数、流量权重的灰度发布 | √ | √ | |
支持金丝雀灰度发布模板 | - | √ | ||
支持蓝绿灰度发布模板 | - | √ | ||
支持灰度发布过程中服务运行情况的监控以辅助灰度发布决策 | - | √ | ||
支持灰度发布过程中服务请求情况的监控以辅助灰度发布决策 | - | √ | ||
灰度发布时动态配置服务实例数 | - | √ | ||
支持灰度发布过程中动态的流量比例监控 | - | √ | ||
应用拓扑 | 提供应用下服务调用关系的全局拓扑 | - | √ | |
提供拓扑图上各个服务间请求数、异常请求数等重要指标 | - | √ | ||
实时应用拓扑查看 | - | √ | ||
链路跟踪/调用链 | 支持非侵入调用链埋点 | √ | √ | |
指标监控 | 提供服务实例CPU、内存、磁盘等运行数据监控,提供服务访问RPS、时延等访问指标的监控,提供对访问指标、异常指标的统计分析,支持对接Prometheus等开源Metric组件,支持通过配置对接不同的Metric后端 | √ | √ | |
访问日志 | 访问日志非侵入采集 | √ | √ | |
安装 | 支持现有、新建Kubernetes集群按需一键安装启用Istio能力 | - | √ | |
升级 | 支持控制面平滑升级,不中断应用业务 | √ | √ | |
支持数据面平滑升级,不中断应用业务 | √ | √ | ||
插件管理 | 支持社区插件按需一键安装,支持Grafana、Prometheus | - | √ | |
支持社区插件按需一键安装,支持Tracing插件 | - | √ | ||
支持社区插件按需一键安装,支持Kiali插件 | - | √ | ||
支持社区插件按需一键安装,支持ELK插件 | - | √ | ||
代理管理 | 透明流量拦截、基于Iptables流量拦截、支持代理自动注入、支持Namespace级别和工作负载级别的注入管理 | √ | √ | |
代理形态 | 支持每Pod的Sidecar模式 | √ | √ | |
命令行工具 | 支持使用命令行进行流量策略管理(如istioctl、kubectl) | - | √ |

