轻量级服务网格Kuma,成云原生计算基金会“沙盒”项目

Kuma是一个轻量级的开源服务网格,由Kong创建,现在已经正式被云原生计算基金会(CNCF)接受为沙盒项目。

服务网格是下一代应用程序的关键要素,可以使应用更加轻松的使用微服务。服务网格可在网络环境中创建了一个抽象层,有助于简化在其中部署分布式应用程序的过程。它们通过跨多个网络底层自动路由应用程序流量来工作,从而消除了为特定网络配置每个应用程序服务的需要。

大家比较熟悉的服务网格是Istio,它由谷歌、IBM和Lyft共同创建的开源项目,主要用于Kubernetes管理容器化应用程序集群,但Istio的部署和管理比较复杂。

Kuma则更轻,可以更好的扩展。Kuma服务网格也基于Envoy的开源代理服务器,Envoy也由CNCF托管,同时CNCF还托管了另一个服务网格Linkerd。

与Linkerd和Istio相比,Kuma的轻量级优势更易于在分布式计算环境中进行部署。

目前,服务网格还处于技术炒作阶段,还很少被企业应用在生产环境中。但企业基于微服务的应用数量部署一直在稳定增长,企业需要更简单的方法来让应用调用网络资源,这正是服务网格未来的前景。

Kuma成为CNCF托管项目,无疑在未来将得到云原生生态的支持,吸引更多的组织为其发展提供支持。

Kuma能否在未来成功从CNCF毕业,不仅取决于其是否能尽快被企业生产环境所采纳,同时也要同Istio、Linkerd竞争,取得技术和功能上的领先优势。