微软为Kubernetes推出开放服务网状网,并将其捐赠给CNCF

2020-08-06 06:39:39

客户正在尝试使用Istio,并且遇到了困难,我们从支持票据量';中可以看到这一点。

Interview Microsoft计划将一个新的开源项目Open Service Mesh(OSM)捐赠给云本地计算基金会(CNCF),该项目被描述为运行在Kubernetes上的轻量级且可扩展的服务Mesh,并且已经启动了这一进程。

当想到Kubernetes的服务网格时,首先想到的是Istio,最近在新闻中谷歌没有将其捐赠给CNCF,而是选择将商标捐赠给新创建的(由Google创建的)Open Usage Commons。Istio是最常用的,尽管还有其他选择,如Linkerd-由CNCF托管,尽管它缺乏Istio的所有功能,但由于其性能和小巧而受到一些人的青睐。

Linkerd实现了服务网格接口,该接口由微软和Hashicorp等供应商于2019年5月推出,希望为Kubernetes上的服务网格创建标准接口。虽然有适配器,但Istio不实现SMI。SMI也是由CNCF主办的。

现在微软提出了OSM,它是SMI的一种新实现。与Linkerd类似,OSM被描述为“在Kubernetes上运行的轻量级和可扩展的服务网格”,但一个关键的区别是,OSM使用特使作为其代理和通信总线,而Linkerd使用linkerd2-proxy,称这使Linkerd“比基于特使的服务网格要小得多,速度也快得多”。Istio还使用特使。

Microsoft Azure应用平台产品总监Gabe Monroy向我们介绍了这个新项目。

为什么是另一种服务网状结构?“确实有两个关键的不同之处,”门罗伊说。

首先,OSM被设计为SMI的参考实现。如果您相信服务网格实现和SMI提供的功能集之间的可移植性,您将获得很好的OSM体验。

其次,如果SMI不符合您的需要,您需要做一些高级的工作,比方说断路,您可以以一种安全的方式跳出到原始的特使XDSAPI。这一组合切中了我们的客户的最佳点,他们往往会被他们在其他服务网络中找到的功能集搞得不知所措。

为什么不干脆用Linkerd呢?“我们听到很多人对围绕特使进行整合很感兴趣。这在Linkerd中是不存在的。这是有优势的,表现很好,但生态系统中的很多人都在支持特使。“。

在越来越多的使用Kubernetes的过程中,微软自己使用的是什么?“我们不会分享内部实施的细节。不过,我要说的是,我们必须应对各种不同的实现,这是SMI的部分理由。它使我们能够拥有一套通用的API。“。

我们问道,OSM与Istio相比如何?Istio在某种程度上是一种行业标准。

关键的区别在于OSM的重量要轻得多。很多AKS(Azure Kubernetes Service,Azure Kubernetes Service)客户都在尝试使用Istio,我们从支持票证数量中可以看到这一点。Istio的设计理念是试图将特使生态系统的整体,并将这些API放在Istio API界面内。

这对开发人员来说是一个学习的负担,因为大多数人主要对三件事感兴趣。NTLS,服务之间的安全通信。智能路由。以及服务之间的自动度量、延迟、错误率。你不需要整个Istio来满足客户的要求。事实上,有时集群会因为所有的复杂性而失败。

Monroy说,称OSM为轻量级并不意味着它缺乏能力。它是关于精心设计的。他说,这是你有意选择要推出哪些API。

我们希望OSM简单易懂。这是要付出代价的,而这个代价是高级功能的可获得性。我们通过创建对原始特使API的纾困来启用这些高级功能,而不是向API界面添加更多内容。

OSM离准备好使用还有多远?“今天这是一个开源项目,现在还为时尚早。我们的目标是在它周围发展一个社区,帮助它变硬,并为生产做好准备。它在微软内部已经开发了一段时间。主要的SMI API都可以正常工作。我希望,正在建造自己的基于特使的服务网状控制机的人--其中有许多人--会对OSM感兴趣。“。

蒙罗伊说,微软还没有为此次发布安排合作伙伴。“我们想提早发布这个项目。为了实现协作,我们不能拿出一块完全烘焙过的软件,然后把它扔给每个人。我们想要接受反馈。“。

向CNCF捐款的计划似乎也是对谷歌拒绝与Istio这样做的反击,蒙罗伊对这个问题的看法是什么?围绕开放治理的许多戏剧性事件都在伤害客户,他们关注的是这项技术是否有效。

在开放治理这一更广泛的话题上,我对CNCF和Linux基金会以及他们在云原生生态系统中所做的事情相当满意。很难想象还有哪个基金会能让微软、亚马逊、谷歌、阿里巴巴这样的公司走到一起。我们必须在开源生态系统中与我们的竞争对手合作。当我查看Open Usage Commons时,我没有看到那里有相同的多供应商多样性。公平地说,现在还为时过早,但我对CNCF很满意,看不出有什么理由分道扬镳。

蒙罗伊说,库伯内斯仍然是热门技术。“库伯内斯的使用率呈爆炸式增长。这是Azure计算史上增长最快的服务。“。他还表示,OSM的推出并不意味着它不会支持Linkerd等其他选项。我们在这个领域有自己的观点。我们还必须为合作伙伴腾出空间,“他说。

他还说,微软打算进一步简化开发者的使用,OSM可能就是一个例子。“任何说Kubernetes的开发者体验已经解决的人都没有看到我所看到的,”他说。

The Register-独立于科技界的新闻和观点。情况发布的一部分