微软发布Open Service Mesh,这是一款开源工具,可帮助公司更轻松地构建复杂的模块化应用程序

2020-08-06 02:52:35

Power Microsoft的最新开源项目将尽快移交给一个基金会-谷歌避免了这一取悦开发者的举措,以保持对其类似软件的控制。

在宣布自己是新兴服务网络领域的中立方一年多之后,微软将于周三发布自己对这项技术的开源看法-同时在此过程中对其云竞争对手谷歌(Google)进行不那么微妙的调整。

微软的开放服务网格(Open Service Mesh)是一个新的开源项目,旨在帮助公司以模块化的方式管理日益增长的应用程序构建复杂性--这是一种被称为微服务的现代架构概念。微软Azure产品管理总监加布·门罗伊(Gabe Monroy)表示,它被设计成Istio的轻量级版本,而Istio是谷歌支持的项目,可以满足同样的需求。

这并不是Open Service Mesh与Istio的唯一不同之处:微软计划尽快将该项目转移到云本地计算基金会,Monroy说。过去一年,谷歌在Istio治理计划上的争执一直是一个热门话题,因为该公司一直在寻求保持对该项目的控制。

现代软件开发进展很快。开发人员承受着巨大的压力,需要尽早和频繁地发布代码,这不仅允许公司稳定地引入新功能,而且使修复错误和解决问题的速度比旧节奏所允许的要快得多。

微服务是在确保可靠性的同时实现这一速度的一种方法。与所谓的整体不同,微服务允许开发人员将应用程序拆分成许多较小的部分,这些部分可以进行调整和更新,而不会给应用程序的无关部分带来问题。

但微服务的好处与管理所有这些独立部分并确保它们之间的流量畅通的复杂性相平衡。服务网络已经成为这个问题的一种解决方案,现在有几家公司,包括谷歌,HashiCorp,Buyant和Solo.io,都在争先恐后地利用微服务日益流行的优势。

去年,微软表示,它打算成为服务网状网中的瑞士,引入了一个名为服务网状网接口(Service Mesh Interface)的概念,帮助其客户在Azure上使用他们选择的服务网状网。然而,门罗伊表示,客户想要一个不那么复杂的Istio版本-它仍然与容器项目Kubernetes and特使合作,这是Lyft开发的另一个开源项目,它解决了微服务难题的一部分,但更容易使用。所以,微软建造了一个。

假设Open Service Mesh被CNCF接受,CNCF是2015年围绕Kubernetes成立的Linux基金会的子集,该组织将控制该领域几个项目的治理和商标政策,包括特使和Linkerd(由Buyant构建)。

谷歌一度告诉其Istio合作伙伴,它将在某个时候将该项目的控制权移交给CNCF,但去年年底,谷歌违背了这一誓言,令这些合作伙伴感到意外和愤怒。自那以后,谷歌承诺将把Istio的商标转让给一家中立的控股公司,但开源和商标专家并不完全确定如何看待谷歌新的Open use Commons。