“輕量級的”Istio,微軟開源了一個基于Envoy的服務網格

五嘎子 4年前發布 | 669 次閱讀 Istio 開源

  微軟宣布了一個新的開源項目,即“開放服務網格(Open Service Mesh,OSM)”。它是一種在 Kubernetes 上運行的輕量級且可擴展的服務網格;旨在作為 Service Mesh Interface(SMI)規范的參考實現。

  微軟的軟件工程師 Michelle Noorali 介紹稱,OSM 使用戶能夠在高度動態的微服務環境中統一管理,保護和觀察服務到服務的通信。并表示,其希望這一項目能成為一個由社區主導的項目,且具有開放的治理機制。該公司計劃實施一個開放的治理模型,并且已經提交了一個將該項目捐贈給云原生計算基金會(Cloud Native Computing Foundation,CNCF)的提案。

我們希望 OSM 是一個社區主導的項目,它將促進在 SMI 的新 API 和現有 API 上的協作。我們希望 OSM 具有開放的治理機制,并希望在一個可以輕松地與社區協作的地方,因此我們已經提交了一份提案,開始了將 OSM 捐贈給 Cloud Native Computing Foundation (CNCF)的過程。

我們希望 OSM 可以讓 Kubernetes 操作員輕松安裝、維護和運行。同時,我們決心讓 OSM 對于整個社區而言都是簡單易懂的,并為之做出貢獻。

  該項目具有一個與服務網格接口規范兼容的控制平面、用于數據平面的 Envoy 和靈活的設計,因此可以在簡單或復雜的場景中使用。此外,OSM 旨在簡化任務,例如配置流量轉移、保護服務間通信、細粒度的訪問控制策略、用于調試和監視的指標、與證書管理解決方案集成以及內置應用程序。

  事實上,如今的市場上已經存在有許多其他的服務網格技術;包括 Istio、Kuma 和 Linkerd 等。目前,Linkerd 由 CNCF 管理;Kuma 也作為 Sandbox 項目被捐贈給了 CNCF。而 Istio 方面,谷歌則于上月宣布建立了一個新的開放使用共享組織 Open Usage Commons,并不顧其與 CNCF 的承諾,將 Istio 的商標所有權轉移至該組織。

  眾所周知,Istio 有著復雜的部署和管理,OSM 與 Istio 的區別除了其將捐贈給 CNCF 外,還在于其比 Istio 更易于使用。微軟 Azure 應用程序平臺產品總監、CNCF 董事會成員 Gabe Monroy 在接受采訪時表示,Open Service Mesh 被設計成了 Istio 的輕量級版本。

  “客戶告訴我們的是,當今的解決方案非常復雜,Istio 就是一個很好的例子。這不是我一個人說的。我們在 AKS 支持隊列中看到了客戶的數據,他們正在嘗試使用這個東西--他們就在這里掙扎。這就是難以使用的技術,難以大規模構建的技術。所以外面的解決方案都有一些不盡如人意的地方,我們真的覺得一些重量較輕、更注重 SMI 的東西,才是今天涉足這項技術的客戶的最佳選擇。"

  此外,對于備受關注的 Istio 與 CNCF 之間的糾葛,Monroy 則發表意見稱,“這很有意思,很多人都很注重治理方面的問題。不過我認為,當人們過度關注這個問題時,你就會忽視客戶對這項技術的使用情況。而事實是,現如今,客戶使用 Istio 的日子并不好過。我想即使是那些深入社區的人也會承認這一點,這也是我們目前沒有興趣為這個生態系統做貢獻的真正原因。”

 本文由用戶 五嘎子 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
  轉載自:https://www.oschina.net/news/117748/microsoft-open-service-mesh