上周,紅帽宣布以2.5億美元的價格收購Kubernetes與容器原生解決方案創新者與領導廠商CoreOS。從表面上來看,這筆交易的動機似乎很單純明確,紅帽需要一個新的段落來完善其容器的故事,而CoreOS剛好可以填補這一空缺。
但其實,所有企業基礎設施的公司作出收購舉動都遠不止這麼簡單,他們的動機往往更為複雜,而這種複雜性正是他們做出收購舉動的關鍵。
收購旨在在企業場景中真正實現容器
從2014年Docker將容器引入到企業基礎架構軟體中之後,無論是供應商還是企業開發人員都在致力於在實際的企業場景中實現容器。但是在向大型企業大規模部署容器、並提供容器所主張的彈性伸縮時,紅帽的大拼圖中還欠缺兩大塊:容器編排和容器管理。
容器編排的排頭兵是Kubernetes(Google提供的開源項目),雖然Docker也有自己的編排工具Swarm,但是Kubernetes在產品成熟度方面更具優勢,而且日益壯大的開源生態系統也為其加分不少。
但是,Kubernetes並沒有直接解決容器管理的複雜問題,而CoreOS的Tectonic產品則試圖來填補這一方面的空白,CoreOS官網稱它們將構建Kubernetes與大規模運行容器所需的一切相結合的容器管理解決方案,這也意味著這些最好的開源組件將擁有通過測試的安全系統和完全自動化的操作。
Kubernetes複雜性的挑戰
如果容器想要完全滿足企業所需,那麼技術層次聽起來就會很複雜,而容器複雜性本身就是一個很有爭議的領域。RackN首席執行官兼聯合創始人Rob Hirschfeld表示:「構建Kubernetes集群所需進行的日常任務是複雜而艱巨的,這也是Kubernetes這樣的平台的存在意義。」 但是,Kubernetes的存在也並沒有讓容器變得有多麼簡單,起步就是個難點。
但是並不只有Kubernetes複雜,ECS和Docker Swarm表面上看起來簡單,但它們都具有更多的意外複雜性,而且它們會把複雜性強加給你。
CoreOS Tectonic這樣的容器管理層添加到Kubernetes,也許並不會降低其複雜性,但是它可以幫助企業管理Kubernetes。紅帽公司產品和技術總裁Paul Cormier表示:「下一個技術時代正受到跨多雲和混合雲環境(包括物理,虛擬,私有雲和公有雲平台)的基於容器的應用程序的驅動。我們相信這次收購鞏固了紅帽作為混合雲和現代應用部署的基石。「
OpenStack複雜性的挑戰
複雜性在開源企業基礎架構軟體中並不是什麼新鮮事。以OpenStack為例,這個私有雲基礎設施擁有一個多樣化的生態系統,也因此被扣上了非常複雜和難以合作的帽子。擺在我們面前的事實上,所有的多節點集群都有相同的複雜性問題,就連OpenStack也不例外。
過去的幾年中,大眾對於OpenStack的大部分注意力都被轉移到Kubernetes和其它容器社區上,但是現在OpenStack已經成為CoreOS Tectonic這樣的技術必須管理的一部分。據CoreOS網站顯示,他們旨在構造可以在任何地方部署、管理和保護容器的通用Kubernetes解決方案,並將OpenStack和基於容器的Kubernetes工具的優勢相互結合起來。有了CoreOS,OpenStack將更易於使用容器基礎設施來部署和管理。
「OpenStack的複雜性可與其競爭力相媲美,而Kubernetes集群協調則會使得OpenStack的部署和管理變得更加容易。」
對於紅帽來說,OpenStack的複雜性是一個可以解決的問題,Red Hat OpenShift產品管理高級總監Joe Fernandes表示:容器可以支持整個混合雲中應用程序的可移植性,所以如今很多客戶也在把應用程序部署到不同領域,例如AWS、Azure和Google公有雲,VMware和OpenStack這樣的平台,甚至是裸機伺服器,我們正在使用OpenShift、Kubernetes和容器,從這些抽象中找到有效部署應用程序的路徑。
CoreOS首席執行官Alex Polvi也在這個話題上提出了一個更好的觀點,在Kubernetes上將OpenStack作為應用程序一樣運行,將整個數據中心整合到一個已被證明的巨大的單一平台中。
紅帽的開源戰略
紅帽的商業模式基本是集中在對免費開源軟體的支持和服務上,而CoreOS在這方面和紅帽有著同樣的默契,Kelsey Hightower在2005年就曾表示過,CoreOS是完全基於開源項目和協作的,所以在一定程度上,紅帽與CoreOS是競爭對手。Open Source Projects for Linux Containers的coreos.com和tectonic.com相結合,它們會在商業產品方面碰撞出一些不一樣的火花,而且它們與開源項目也並沒有衝突。
就紅帽自身而言,它一直是Kubernetes的主要貢獻者,據紅帽新聞稿中表示,其很早就開始接受容器以及容器業務,其在Kubernetes的相關開源社區也做出了很大的貢獻,是僅次於Google 的第二大Kubernetes貢獻者。如今,紅帽與CoreOS的結合,則將鞏固紅帽在上游社區和企業容器解決方案的領導地位。
紅帽是否會開源當前的專有構造塊呢?對此,Red Hat FAQ是這樣解釋的:CoreOS的大多數產品都是開源的, Red Hat長期以來也一直表明致力於開源技術,但是當一個技術還不開源的時候,我們也不應該強求,也許是真的時候未到!
紅帽和CoreOS的拼圖更多是在狙擊Docker
紅帽作為一個開源廠商,其不會從軟體的知識產權中賺錢,所以CoreOS的IP價值顯然與這次的收購無關。事實上,這次收購的故事更多的是關於人,CoreOS的130人將和紅帽團隊共同合作為企業客戶提供日益全面的服務。
在競爭對手方面,紅帽這次的交易對於其傳統競爭對手IBM和Oracle來說,殺傷力並不大,更多的是關於紅帽自身的企業定位。BoxBoat首席技術官Will Kinard表示:雙方的合併是人才的合併,這將加強OpenShift Enterprise在對抗Docker Enterprise Edition的戰鬥力。
OpenShift是紅帽的平台即服務產品,所以CoreOS的技術人員可能會加入到OpenShift團隊中,在OpenShift產品中未來我們也可能會找到一些CoreOS的影子。
Janakiram & Associates的Janakiram MSV和《福布斯》的同事也同意這一觀點。Janakiram解釋說:「在企業部門,紅帽公司是Docker公司的主要競爭對手之一。」這項收購給Docker公司帶來了壓力,該公司從各種投資者那裡籌集了超過2.4億美元的資金,它必須迅速收購企業客戶,以推動其商業產品的通過。
然而,對於紅帽公司的客戶來說,這場戰鬥是超越了人才——這是OpenStack和Kubernetes都遵循的模式。「客戶沒有OpenStack的專業知識,但他們卻知道他們需要它,」 Technologent CTO Jon Keller說。「Kubernetes也是一樣,有了它,企業就不再需要更多的人手來做事。
事實上,容器生態系統如此複雜,這對紅帽來說是個加分項,特別是在混合的環境中,增加了額外的複雜性。
在最後,我要說紅帽的客戶應該是這次收購的最大贏家。Red Hat副總裁兼總經理Ashesh Badani曾說:我們認為我們的客戶將最大程度的在其中收益。
將CoreOS技術和團隊添加到Red Hat已經與Kubernetes廣泛的技術合作中,在混合IT的整體背景下,這可能是當今最可靠和最全面的現代企業基礎設施。隨著整個容器生態系統的成熟,紅帽的主導地位只會越來越強。