11.28 “相愛相殺”的開源與雲計算

當前,快速前行的開源與蓬勃發展的雲計算,不僅發揮了相互促進的作用,而且也給彼此帶來了新的挑戰。一方面,作為軟件代碼標準化的方式,開源在雲計算興起過程中發揮了至關重要的作用,在雲原生等新興領域也將持續產生深刻影響;另一方面,雲計算也給開源產業帶來了前所未有的機遇和挑戰。目前,開源許可證的規則已經開始因為雲計算的廣泛應用而發生改變,未來,雲服務商和開源軟件廠商的商業模式也將在磨合中發生變革與創新。

開源成為雲計算技術主流

作為一種“一切皆服務”的全新IT提供模式,雲計算已經與開源變得密不可分,開源日漸成為雲計算技術的主流。

一方面,開源有助於打破技術壟斷;另一方面,開源為企業提供了一個共同制訂事實標準的平等機會。目前,在與雲計算相關的虛擬化、容器、微服務、分佈式存儲、自動化運維等領域,開源已經成為技術主流,深刻影響著雲計算的發展方向。

近幾年來,在開源技術的支持和推動下,雲原生理念在不斷豐富的同時實現了落地,迅速從以容器技術、容器編排技術為核心的生態,擴展至微服務、自動化運維(含DevOps)、服務監測分析等領域。

客觀來看,開源給雲計算帶來的改變主要體現在三個方面。

第一,雲原生技術閉環初見雛形。

容器技術應用持續深化,Docker技術熱度不減,Kubernetes已成為被企業選用最多的容器編排技術,微服務技術應用逐步落地。雲原生應用開發框架SpringCloud已經成為分佈式微服務框架中的領導者之一,開源服務網格Istio進一步簡化了服務間的通信。Devops助力敏捷開發持續交付。開源IT運維自動化平臺Ansible、Salt-stack,持續集成工具Jenkins等的受關注度持續提升。

第二,開源分佈式存儲技術Redis、Ceph應用廣泛。

Redis作為在微服務和容器開發者中最受歡迎的高性能開源鍵值(Key-Value)存儲數據庫,目前已被9億個容器使用。開源分佈式存儲系統Ceph,憑藉其高可靠、高性能、易擴容三大特性,搶佔了大部分雲平臺存儲市場。目前,市場上70%~80%的Open-Stack雲平臺都在採用Ceph作為底層的存儲平臺。2018年11月12日,為了推動Ceph項目發展,Linux基金會在德國柏林成立了Ceph基金會。

第三,OpenStack成為應用最廣泛的開源雲管理平臺。

從發起至今,OpenStack幾乎成為雲計算開源技術的事實標準,廣泛覆蓋了網絡、虛擬化、操作系統、服務器等方面。目前,眾多企業已經加入Open-Stack基金會。截至2019年5月,OpenStack基金會的白金會員有8家(包括AT&T、Ericsson、Intel、華為等公司),黃金會員有24家,合作伙伴多達104家。

OpenStack市場規模也在逐年擴大。目前,OpenStack已經在超過78個國家和地區的企業中使用,管理著超過500萬個處理器核心,在電信、金融、政府、能源、交通、製造、醫療、教育等行業獲得廣泛應用。預計到2020年,來自OpenStack業務模式的收入將突破50億美元,年複合增長率達到35%。

雲計算巨頭借收購佈局

開源對於雲計算而言是大勢所趨。頭部雲計算公司開始深刻地認識到,不論是過去,還是現在和未來,開源技術對於雲計算的發展都有著至關重要的作用。近年來,多家國際雲計算巨頭收購開源公司,以藉助開源開拓更為廣闊的市場,整體提升本公司在雲計算領域的市場競爭力。

第一,通過收購開源公司,雲服務商可以增強自身服務能力,拓展用戶群體。

2018年3月,全球最大的SaaS服務(客戶關係管理CRM)提供商Salesforce以65億美元收購開源應用集成服務發行商MuleSoft。Saleforce表示,收購MuleSoft有助於公司成立“整合雲”服務,把傳統的企業內部計算與公共雲中的數據和應用程序結合在一起;同時,此舉可以增強自身的軟件開發能力,擴大產品覆蓋範圍,加強其雲計算資產組合能力。

第二,開源代碼託管平臺已經成為企業級雲服務的重要組成部分,通過收購以構建繁榮生態也是一個重要訴求。

2018年6月,微軟正式宣佈以75億美元的價格收購全世界最大的開源軟件代碼庫和開發工具服務商GitHub。該公司官方統計數據顯示,截至2018年9月開源代碼託管平臺GitHub上已經有9600多萬個庫,相比上年增長了40%以上。選擇收購GitHub對於微軟佈局開源領域至關重要,微軟希望藉此促成Azure和GitHub在雲端的結合,推動廣大開發者在微軟的雲端開發並運行應用。這一舉措的本質是為微軟構建一個繁榮的生態。眾所周知,在IT行業中,生態的繁榮才是保持科技公司在激烈的競爭中保持長盛不衰的關鍵。

第三,傳統軟硬件開發企業藉助收購開源公司,在混合雲及多雲管理領域進行佈局。

2018年10月,IBM以340億美元收購開源Linux發行商RedHat公司。按照計劃,RedHat作為一個獨立的單元加入IBM的混合雲團隊。IBM公司希望藉助此次收購重點解決雲用戶對於混合雲及雲管理的相關需求,幫助客戶更快地創建雲本地業務應用程序,增強多雲時代數據和應用程序的可移植性和安全性,為雲用戶提供全棧式雲解決方案,驅動IBM成為首屈一指的混合雲供應商。藉助收購,IBM得以利用兩家公司在該領域關鍵技術上的共同優勢,包括Linux、容器、Kubernetes、多雲管理以及雲管理等,助力其在混合雲領域實現領先。

雲計算有望改變傳統開源模式

開源許可證一般都規定只有在“分發”時才需要遵守相關許可證的要求對外公開源代碼,雲計算的產生創造了以SaaS形式提供服務的全新模式,對傳統的開源模式造成了巨大影響。

目前,大部分主流的開源許可證並沒有將以SaaS形式提供服務視為“分發”場景,因此,雲服務提供商在使用開源軟件提供雲服務時,一般不必提供相應的源代碼。

2018年以來,開源軟件廠商開始通過修改許可證限制雲服務商對開源軟件的使用,雲計算現有SaaS模式或將受影響。2018年9月,數據庫公司Redis宣佈將Redis模塊從AGLP遷移到Apache2.0和CommonsClause相結合的許可證,其自研的Redis模塊變為源碼可用(SourceAvailable)而非開源軟件。10月,著名開源數據庫公司MongoDB將其開源許可證從GNUAGPLv3轉移到SSPL,其中針對將MongoDB託管產品打包成服務的雲服務提供商進行了重點說明。12月,開源流處理平臺Kafka將Confluent平臺一些組件的許可證由Apache2.0改為Confluent社區許可證,變更後雲服務提供商無法創建KSQL即服務(KSQL-as-a-service)的產品。

多個著名開源軟件廠商紛紛修改原軟件所使用的開源許可證,目的在於對雲服務商使用開源軟件提供SaaS服務而不回饋社區的行為進行約束。這樣做的結果是,在一定程度上限制了雲服務商向雲用戶提供開源軟件產品和服務的能力。

關注同花順財經微信公眾號(ths518),獲取更多財經資訊


分享到:


相關文章: