微软推出面向Kubernetes的开放式服务网格,计划向CNCF快速捐赠
Microsoft计划将一个新的开源项目Open Service Mesh(OSM)捐赠给Cloud Native Computing Foundation(CNCF),该项目被描述为“在Kubernetes上运行的轻便且可扩展的服务网格”。这样做。
考虑到Kubernetes的服务网格时,想到的第一件事就是Istio,最近有新闻称Google未能将其捐赠给CNCF,而是选择将商标捐赠给新创建的(由Google)Open Uses Commons。Istio是最常用的,尽管还有其他选择,例如Linkerd,它由CNCF托管,尽管缺乏Istio的所有功能,但由于其性能和体积小而受到某些人的青睐。
U盘装系统了解Linkerd实现了Service Mesh接口,该服务网格于2019年5月由包括Microsoft和Hashicorp在内的供应商引入,希望为Kubernetes上的服务网格创建标准接口。尽管有适配器,但Istio并未实现SMI。SMI也由CNCF托管。

现在,Microsoft提出了OSM,它是SMI的新实现。与Linkerd相似,OSM被表示为“在Kubernetes上运行的轻便且可扩展的服务网格”,但是一个主要区别是OSM使用Envoy作为其代理和通信总线,而Linkerd使用linkerd2-proxy,说这使Linkerd能够“比基于Envoy的服务网格明显更小,更快”。Istio还使用Envoy。
Microsoft Azure应用程序平台产品总监Gabe Monroy向我们介绍了该新项目。
为什么要使用另一个服务网格?“实际上有两个主要的区别,”梦露说。
“首先,OSM被设计为SMI的参考实现。如果您接受服务网格实现与SMI提供的功能集之间的可移植性的想法,您将获得OSM的丰富经验。
“第二,如果SMI不能满足您的需要,而您需要做一些高级的事情,比如说断路,您可以安全地使用原始的Envoy xDS API。这种结合正为我们的客户找到了最佳选择,他们往往会被其他服务网格中的功能集所淹没。”
为什么不只使用Linkerd?“我们听到了很多有关整合Envoy的兴趣。在Linkerd中不存在。它具有优势,性能很棒,但是很多生态系统都在Envoy后面集会。
在不断增加的Kubernetes使用中,Microsoft自身使用什么?“我们不会分享我们内部实施的细节。我将要说的是,尽管有很多不同的实现需要我们面对,但这是SMI合理性的一部分。它使我们能够拥有一组通用的API。”
我们问过,OSM与Istio(这是一种行业标准)相比如何?
“主要区别在于OSM的重量更轻。许多AKS(Azure Kubernetes Service)客户正在尝试使用Istio,但遇到困难的时候,我们从支持单上看到了这一点。Istio的设计理念正试图涵盖整个Envoy生态系统,并将这些API放在Istio API表面。
“当大多数人对三件事很感兴趣时,这是开发人员学习的负担。mTLS是服务之间的安全通信。智能路由。而且服务之间的自动指标,延迟,错误率也是如此。您不需要所有Istio实际上,有时由于所有复杂性导致群集故障。”
Monroy说,将OSM称为轻量级并不意味着它缺乏功能。他说:“这是关于精心设计的问题。这是您浮出水面的API的故意选择。”
“我们希望OSM易于理解。这是有代价的,而价格是对高级功能的访问。我们通过对原始Envoy API进行纾困来启用这些高级功能,而不是在API表面添加更多功能”。
OSM距准备使用有多近?“今天这是一个开源项目,现在还处于初期。我们的目标是围绕它建立一个社区,以帮助加强它并使之为生产做好准备。它在Microsoft内部已经开发了一段时间。所有主要的SMI API都能正常工作。我希望在那里正在构建自己的基于Envoy的服务网格控制平面的人们(其中有很多)会发现OSM有趣。”
门罗伊表示,微软尚未为此次发布会寻找合作伙伴。“我们想尽早发布该项目。要进行协作,我们不能采用完全成熟的软件并将其投放给所有人。我们希望获得反馈。”
计划中的向CNCF捐款似乎也被Google拒绝与Istio这样做,这是一种流离失所的态度,梦露对这个主题有何看法?“围绕开放治理的许多戏剧正在损害对客户的伤害,他们关注的是该技术是否有效。
“在更广泛的开放治理主题上,我对CNCF和Linux Foundation以及它们在云原生生态系统中所做的事情感到非常满意。很难想到另一个拥有Microsoft,Amazon,Google等公司的基金会,阿里巴巴,走到一起,我们必须与开源生态系统中的竞争对手一起工作,当我看到开放使用共享库时,我并没有看到相同的多供应商多样性。我对CNCF感到满意,看不出有任何分歧的理由。”
Monroy说,Kubernetes仍然是热门技术。“ Kubernetes的使用正爆炸式增长。它是Azure计算历史上增长最快的服务。” 他还说,OSM的推出并不意味着它不支持Linkerd等其他选择。他说:“我们在这个领域有意见。我们还必须为合作伙伴腾出空间。”
他还说,微软打算进一步简化开发人员的使用,也许以OSM为例。他说:“任何说过Kubernetes开发人员经验得到解决的人都没有看到我所看到的。”
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源