微软宣布将发布自己的开源服务Mesh--名为Open Service Mesh(OSM)平台--并尽快将其转移到云原生计算基金会(CNCF)。
这让这家总部位于雷德蒙德的公司有别于其云竞争对手谷歌(Google),后者最近宣布,它自己的Istio服务网将不再是供应商中立的CNCF的一部分,而是将隶属于谷歌自己的Open Usage Commons基金会。
服务网格已迅速成为现代云本机计算堆栈的重要组成部分,因为它本质上实现了当今基于微服务的架构的不同部分之间的通信、监控和负载平衡。
这与流行的容器编排服务Kubernetes的粒度级别不同。当与Kubernetes协同运行时,服务网状网可实现更深层次的安全策略和加密实施,以及自动负载平衡和断路功能。
除了关于开源软件和治理问题的哲学辩论之外,微软希望让自己脱颖而出的地方是提供尽可能多的简单性。
微软Azure Compute产品管理总监兼CNCF董事会成员Gabe Monroy对TechCrunch表示:“我们的客户一直在告诉我们,当今市场上出现的解决方案非常复杂,Istio就是一个很好的例子,”微软Azure Compute产品管理总监兼CNCF董事会成员加布·蒙罗伊(Gabe Monroy)告诉TechCrunch。
“这不只是我一个人说的。我们在[Azure Kubernetes Service]支持队列中看到了试图使用这些东西的客户的数据--他们就在这里苦苦挣扎。他补充说,这只是一种难以使用的技术--难以规模化建造的技术。
到目前为止,微软一直将自己定位为服务网状网之战的中立方,为Azure客户提供支持各种选项的服务网状网界面,包括Istio、Linkerd和Consul等流行的开源选项,以及亚马逊网络服务公司自己的App Mesh。
现在,根据微软的说法,OSM的目的是尽可能地成为一种轻量级的选择。它在Kubernetes上运行,数据平面元素基于流行的特使代理,所有这些都配置了服务网格接口API。供应商说,长话短说?OSM将特使代理作为侧车容器注入到应用程序的每个实例旁边。
通过这次发布,微软不仅将自己与过去几个月来在开放源码软件社区中肆虐的开放治理方面的辩论保持一致,而且还在寻求解决客户的痛点。
然而,并不是每个人都认为这是一次扣篮,Linkerd的联合创始人奥利弗·古尔德(Oliver Gould)在Twitter上强调了Linkerd和OSM用户体验在发布后的相似之处。