近日,微軟宣布開源輕量級服務網格(Service Mesh)項目 Open Service Mesh (OSM),并強調將在第一時間把該項目捐贈給云原生計算基金會(CNCF)。
而就在上個月,谷歌違反與 IBM 之間的協議,拒絕將旗下著名的開源服務網格項目 Istio 捐給 CNCF,并自建新組織轉移了 Istio 等項目的商標所有權,遭到開源界的一致抗議。
相較之下,微軟強調要捐贈 OSM 的舉動確實耐人尋味。
OSM 與 Istio 的區別
8 月 6 日,微軟宣布開源一個基于 Envoy 代理的輕量級服務網格項目 OSM。據微軟云服務平臺 Azure 產品總監 Gabe Monroy 介紹,OSM 被設計為服務網格統一接口標準 SMI 的實現,同時采用 Envoy 作為代理和總線。
被問到 OSM 與 Istio 有何區別時,Gabe 表示,最主要的區別在于 OSM 更加輕量。“ 我們的許多客戶都在嘗試使用 Istio,但從 AKS (Azure K8s 服務)的支持隊列中我們看到,很多用戶都在使用 Istio 的過程中遇到了困難。”
Gabe 認為,Istio 本身的復雜度已經成為很多企業用戶開發人員學習的負擔。“ Istio 的設計理念是試圖整合整個 Envoy 生態系統,這就產生了大量復雜的 API 。
但大多數使用 Service Mesh 的用戶其實只關注三件事:服務之間的安全通信、智能路由以及服務之間的自動監控。Istio 的一些復雜功能在很多時候都用不上。事實上,這些不必要的復雜性還提高了容器集群出故障的概率。”
而 OSM 雖然被稱為輕量級,但并不意味著它缺乏能力。Gebe 表示,OSM 是經過精心設計的,只保留了用戶最需要的部分 API 。“ 我們希望 OSM 簡單易懂(相比 Istio),這是有代價的,這個代價就是一些高級功能的可訪問性。
我們通過為原生 Envoy API 創建一個 bail-out 機制來啟用這些高級功能,而不是在 API 層面做更多文章。
服務網格統一接口標準 SMI
Gebe 提到的 SMI 是微軟在去年提出的 Service Mesh Interface 的簡稱。
2019 年 5 月,在由 CNCF 主辦的 KubeCon 2019 峰會上,微軟聯合 CNCF 推出運行于 K8s 之上的服務網格規范 Service Mesh Interface (簡稱 SMI),定義了一組描述能力很有限的對象,用于進行服務網格的控制,旨在為現有和未來不同廠商的服務網格產品提供統一的接口標準。
SMI 的出現讓輕量級的服務網格產品成為主流趨勢,CNCF 官方項目 Linkerd 就是一款基于 SMI 實現的輕量級服務網格產品。
SMI 對服務網格中的流量規范、訪問控制、流量拆分、流量監控四大模塊定義了 API 標準,避免了市場碎片化,也讓新晉廠商擁有加入 Service Mesh 生態建設的兼容能力。
當時,加入該標準的廠商包含了很多知名開源公司和 CNCF 基金會成員,包括 Red Hat、VMware、微軟、Canonical、Docker 等,但作為 CNCF 創始成員的谷歌卻并不在列,令人感到驚訝。要知道,谷歌維護著當時市場份額占比最大的 Service Mesh 產品 Istio。
似乎從這時候起,谷歌就打算不和大家一起玩了。
屠龍勇士終成惡龍?
從云計算技術基礎“三大論文”、瀏覽器內核 Chromium 、Andorid 系統,再到如今一統云原生基礎設施建設的 Kubernetes ,一直以來,谷歌都是開源領域的佼佼者,推出了一個又一個足以改變世界的重量級開源項目。
但近年來,谷歌面對開源社區的態度似乎正在產生微妙的變化。
去年 10 月,在谷歌公開的一份高層戰略報告中,谷歌產品經理兼 Knative 項目指導委員會成員 Donna Malayeri 明確表示 Knative 項目(基于 Kubernetes 與 Istio 的 Serverless 架構)將不會捐贈給任何基金會。
這一決定在當時也引來了許多業內人士的不滿。VMWare 首席工程師 Joe Beda 與微軟工程師 Brendan Burns(前谷歌 Kubernetes 首席工程師)等人都對這一消息表示失望。
而就在上個月,谷歌違反與 IBM 共同開發 Istio 項目時達成的協議,拒絕將 Istio 捐贈給中立的 CNCF,轉而將包括 Istio 在內的旗下 3 個重要開源項目的商標權轉移至一個由谷歌高層創建的新組織中。
此舉也引發了 IBM、Oracle、CNCF、Istio 社區等相關生態參與者的不滿,各方代表都下場公開指責谷歌違反了開源社區開放治理的精神。
我們曾分析過,谷歌近年來在開源領域的保守舉動或許更多的是迫于市場壓力。根據調研機構 Synergy Research 發布的報告顯示,在 2020 年 Q1 全球云服務市場中,谷歌云的市場占比僅為 8%,遠遠落后于 AWS 與微軟 Azure 。
而出自谷歌之手的 Kubernetes 作為全球云基礎設施建設的事實標準,不僅沒有給谷歌帶來相應的收益,反而讓競爭對手賺得盆滿缽滿。
谷歌現在之所以要將 Istio 等重要開源項目控制在自己的手中,似乎就是不希望重蹈完全中立開放的 Kubernetes 被競爭對手吸血的覆轍。
進擊開源的微軟
與谷歌在開源領域的“大撤退”相反,曾經的“封閉大魔王”微軟近年來則在大舉進擊開源。
2001 年,時任微軟 CEO Steve Ballmer 說出了那句著名的反開源口號:“ 從知識產權保護的角度來看, Linux 就是無可救藥的毒瘤。”
而 13 年后,微軟的新任 CEO Satya Nadella 在上任時卻公開表達了微軟對 Linux 和開源的“愛意”。盡管當時很多人都認為這只是微軟的新營銷手段,但微軟之后的舉動都證明了其確實在開源領域投入了大量的精力。
自新 CEO 上任以來,微軟先后開源了旗下包括 .NET 在內的重要項目,推出免費且開源的 Visual Studio Code,將旗下產品全面支持 Linux 跨平臺運行,陸續加入或參與建立各種開源組織等。
2016 年,微軟成為了全球范圍內為開源社區貢獻代碼最多的公司。2018 年,微軟斥資 75 億美元收購 GitHub,進一步鞏固自己在開源界的地位。
當然,微軟擁抱開源的舉措也確實收獲了成效。在 2019 年 Stack Overflow 年度開發者調查報告中,微軟的 VS Code 已經成為了全球最受歡迎的開發平臺,Facebook 官方宣布 VS Code 成為內部默認開發環境,非常大比例的谷歌工程師也開始使用 VS Code 。微軟圍繞 VS Code 打造的一系列開源工具鏈也成為全球開發者市場的最大贏家。
嘗到開源甜頭的微軟也在云原生領域發力。2017 年,微軟以鉑金會員的身份加入 CNCF,成為 Kubernetes 生態的重要貢獻者之一。微軟旗下云服務商 Azure 也順勢推出基于 Kubernetes 的 AKS 業務,成為全球第二大混合云服務提供商,市場份額超越了 Kubernetes 的創建者谷歌。
如今,看到谷歌對 Istio 的專制造成的市場動搖,微軟又果斷推出 OSM ,試圖進軍 Service Mesh 市場分一杯羹。
身份互換
谷歌越來越封閉,微軟越來越開放?這事擱十年前絕對讓人難以置信,但如今似乎正在成為現實。
評論認為,谷歌為了自身的商業利益,選擇背棄親手扶植的 CNCF,不惜違反協議也要將 Istio 控制在自己的手中;而微軟同樣也是為了自身的商業利益,選擇擁抱 CNCF,推出 OSM 以搶占 Istio 的市場份額。
也許事實就是這樣,無論是谷歌還是微軟,對于這些商業公司來說,沒有永恒的立場,只有永恒的利益。結合歷史來看,這場身份互換的游戲,似乎永遠沒有盡頭……
-
微軟
+關注
關注
4文章
6648瀏覽量
105211 -
谷歌
+關注
關注
27文章
6219瀏覽量
107094 -
SMI
+關注
關注
0文章
23瀏覽量
12557
原文標題:谷歌與微軟,勇士與惡龍的身份互換?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
當我問DeepSeek:為什么傳感器技術越來越越重要
新能源汽車中越來越重要的低邊開關
靜脈識別在各個領域越來越得到認同了

ADS1230輸出開始時穩定一段時間,隨后開始減小,并且減小越來越快,是哪里的問題?
人民郵電報:“開源”到底是什么?為啥熱度越來越高?

為什么越來越多的視頻監控AI分析做到了攝像頭上?

越來越“熱”的芯片,如何降溫?

睡眠監測傳感器越來越重要,你怎么看?
我們的城市為什么越來越熱?


評論