Istio 生态

Istio 服务网格自 2017 年 5 月开源以来,已围绕其周边诞生了诸多开源项目,这些项目有的是对 Istio 本身的扩展,有的是可以与 Istio 集成,还有的是 Istio 周边的开源工具。

本章将分门别类为读者介绍 Istio 生态中的开源项目,以帮助读者对 Istio 的开源生态有个更直观的了解,另一方面也可以作为读者个人的选型参考。

Istio 周边开源项目

下表中列举 Istio 生态中的开源项目,按照开源时间排序。

项目名称 开源时间 类别 描述 主导公司 Star 数量 与 Istio 的关系
Envoy 2016年 9 月 网络代理 云原生高性能边缘/中间服务代理 Lyft 18300 默认的数据平面
Istio 2017 年 5 月 服务网格 连接、保护、控制和观察服务。 Google 28400 控制平面
Emissary Gateway 2018 年 2 月 网关 用于微服务的 Kubernetes 原生 API 网关,基于 Envoy 构建 Ambassador 3500 可连接 Istio
APISIX 2019 年 6 月 网关 云原生 API 网关 API7 7400 可作为 Istio 的数据平面运行也可以单独作为网关
MOSN 2019 年 12 月 代理 云原生边缘网关及代理 蚂蚁 3400 可作为 Istio 数据平面
Slime 2021 年 1月 扩展 基于 Istio 的智能服务网格管理器 网易 204 为 Istio 增加一个管理平面
GetMesh 2021 年 2 月 工具 Istio 集成和命令行管理工具 Tetrate 91 实用工具,可用于 Istio 多版本管理
Aeraki 2021 年 3 月 扩展 管理 Istio 的任何七层负载 腾讯 280 扩展多协议支持
Layotto 2021 年 6 月 运行时 云原生应用运行时 蚂蚁 325 可以作为 Istio 的数据平面
Hango Gateway 2021 年 8 月 网关 基于 Envoy 和 Istio 构建的 API 网关 网易 187 可与 Istio 集成

注意

  1. 开源时间以 GitHub 仓库创建时间为准
  2. Star 数量统计截止时间为 2021年11月11 日

本章大纲