其實,除了那些容器技術的初創企業以外,很多傳統IT廠商愉快地接納容器技術只是近一兩年的事。其中,紅帽公司的動作應該算是非常快的,除了將其核心的PaaS平臺OpenShift面向容器技術進行了全新改造以外,紅帽的整個產品堆棧也都開始支持容器技術。如今,容器技術與Linux操作系統、OpenStack開源云框架一起,都是紅帽解決方案的核心支撐。
容器就緒 紅帽就緒容器技術與OpenStack一樣,是目前業界公認的未來的技術發展方向,也是企業在云計算時代實現數字化轉型的必然選擇。和OpenStack的發展過程類似,容器技術當前還處于剛剛起步的階段,在企業級用戶中的大規模部署還需要一段時間,跨越一些障礙。紅帽一直致力于“OpenStack企業就緒”,即在企業級用戶中推動OpenStack的普及和應用。現在,紅帽身上又多了一副重擔,就是讓“容器技術企業就緒”,其挑戰不亞于“OpenStack企業就緒”。
為了讓企業用戶更快地接受,并將容器技術用于企業關鍵應用,紅帽做了多方面準備,包括加強相關的技術研發,陸續推出全新的支持容器技術的產品和解決方案,發展并壯大社區,幫助金融等一些有迫切需求的行業用戶率先嘗試應用等。
讓我們先來看看紅帽在容器產品方面的創新。紅帽已經擁有全面的企業級Linux容器解決方案,主要包括免費開發工具,以及整合管理、平臺即服務(PaaS)和容器即服務(CaaS)的綜合容器平臺。用戶可以借助紅帽更安全、可移植、一致性的基于容器的解決方案,支持關鍵的開放標準,例如開放容器計劃(OCI)容器格式和Kubernetes編排,更好地利用容器化帶來的諸多好處。
具體來看,紅帽企業Linux容器主機提供了經過加固、更加可靠的Linux容器操作系統;提供為紅帽OpenShift中大量用例定制的綜合型企業容器開發與部署平臺;通過紅帽Gluster Storage提供企業級容器原生存儲;通過紅帽CloudForms實現統一的容器管理。
OpenShift容器平臺是紅帽在容器技術方面最大的創新,它是一個基于Docker、Kubernetes、Project Atomic和OpenShift Origin上游項目而構建的以容器為中心的混合云解決方案,為基于容器的應用項目提供了更安全、更穩定的平臺,可以同時支持傳統應用、云原生應用和基于容器的應用。總之,紅帽為容器的應用提供了平臺、存儲、安全、管理等全方位的支持,企業用戶現在就可以放心地將紅帽的容器解決方案應用于關鍵應用。
容器技術的發展和應用同樣離不開社區。自2015年啟動以來,紅帽OpenShift Commons社區已經吸引了來自40多個國家的200多名成員,主要包括私有云和公共云服務提供商,以及銀行、金融、高等教育、公共事業等領域的客戶與合作伙伴。OpenShift Commons是一個同時跨越多個項目的開源社區,客戶、合作伙伴和代碼貢獻者在社區里密切協作,分享關于容器平臺的最佳實踐。OpenShift Commons社區的一個宗旨是將多個上游項目結合在一起,并融合到OpenShift Origin中,包括Kubernetes、Docker、Ansible、Project Atomic等。
此外,紅帽還設立了紅帽開放創新實驗室,旨在幫助客戶通過微服務的方式實現快速開發和集成應用,將更多應用部署到容器中,同時基于DevOps在物理、云和移動環境中快捷地交付應用。
容器落地四步走“今天,企業用戶正在快速接受容器技術。”紅帽副總裁兼OpenShift PaaS業務部門總經理Ashesh Badani如是說。
紅帽公司的一項調查顯示,現階段,48%的企業已將Linux容器用于開發,另有53%的企業未來一年內也會采用容器技術。紅帽并不滿足于僅僅將容器技術用于開發和測試環境。Ashesh Badani表示:“我們希望將容器技術部署在生產環境中,而且要實現大規模的部署和應用。”
容器技術進入企業級應用會一帆風順嗎?Ashesh Badani介紹說,從最初被接納,然后在小范圍內進行試用,最后在企業中實現大規模部署,容器技術的落地要經過如下幾個發展階段。
第一階段,容器技術的采用階段(Adopt),其標志性的事件是Docker正式登臺亮相。在這個階段,主要是一些開發者對容器技術產生了濃厚興趣,愿意在本地桌面工具、文檔中使用容器技術,以提升生產效率。
第二階段,容器技術的擴展階段(Expand)。在這個階段,容器應用逐漸從PC端慢慢擴展到服務器端的開發和測試,從而顯著提升響應速度,更好地實現集成。容器技術在服務器環境中更大規模的應用,也引發了更多問題和挑戰。為了解決這些問題,業界涌現出大量新的容器產品,比如Google發布了Kubernetes項目,包括OpenShift、Origin、Deis、Mesos、Project Atomic等一批開源項目引起了人們的廣泛關注。容器技術發展出現了第一個小高潮,產品百花齊放,紅帽、華為、Intel等廠商積極投身容器市場。在這個階段,解決業務編排的問題是一個關鍵。
第三階段,容器技術的承諾階段(Commit)。在這個階段,微軟、VMware等更多的廠商加入。利用容器技術加速應用交付,在生產環境中大規模部署容器,并提供全方位、穩定的支持是廠商努力的方向。特別值得一提的是,在這個階段,容器技術的標準化有了很大進展,開放容器項目、容器原生計算基金相繼誕生。
第四階段,容器技術的轉型階段(Transform)。這個階段的特征是,整個數據中心的容器化,包括所有的應用和微服務都容器化,企業的業務以API為基礎。容器的安全引發強烈關注。從商業角度看,容器生態系統快速成長,各廠商開始在容器市場跑馬圈地,逐步確立自己的競爭優勢。
“我們并不期待客戶能按部就班地經歷上述容器應用的4個發展階段。”Ashesh Badani表示,“中國的很多企業當前還處于第一個容器技術的采用階段。他們希望獲得更多的知識,更深入地了解容器技術。不過也有一些公司,比如華為,在社區中表現得非常活躍,它也想成為容器技術的提供者。”
紅帽的一項調查顯示,當前容器大規模使用的主要障礙包括安全因素、可擴展性、性能、集成度、可管理性等。“我們確實發現,在接納容器技術的過程中,安全性,以及如何更好地進行管理是用戶十分關注的內容。為了順暢地使用容器技術,用戶需要掌握更多的專業知識和技能。容器是一項新技術,技術和市場仍處于快速的發展和演變之中。任何一個用戶都不可能將容器技術拿來就用。這時,紅帽的機會就出現了。我們可以為用戶提供基于容器技術的成熟的商業化產品和解決方案,方便用戶使用。”Ashesh Badani表示。
相對來說,互聯網企業對容器技術的掌握更好,而企業用戶雖然對容器技術很感興趣,但是在采用一項新技術前,總會思考得更多,比如安全性、新舊系統的兼容性,以及業務能否跟上新技術的發展等,而且越高端的客戶,比如金融客戶,采用新技術時顧慮越多。
不過,也正因為如此,如果能在金融等高端客戶中先打開局面,那么容器技術進入企業級市場就會更加順暢。紅帽的容器產品在中國的金融、高端制造、物流等行業已經有了一些成功案例。這些用戶通常采用紅帽的容器平臺構建自己的開發平臺、DevOps。“在中國,我們依靠合作伙伴,拓展容器的行業應用市場,同時打造容器的生態系統。從容器技術應用的水平來看,中國落后國外2-3年。今日國外繁榮的容器應用現狀就是明天的中國。一方面,我們會把國外用戶使用容器技術的成功經驗移植到中國來;另一方面,我們也會針對中國用戶的不同需求,對自己的容器解決方案進行必要的調整和優化。”Ashesh Badani介紹說。
變壓力為動力云、容器、DevOps、微服務,是企業IT領域最熱的關鍵詞。這些新技術之所以受到追捧,因為企業希望借助這些創新的技術構建更靈活的IT基礎架構,實現更快捷的開發、交付,進一步改善和優化業務流程。“我在與用戶交流時,大家都談到了容器。”Ashesh Badani告訴記者。
企業正面臨數字化轉型的挑戰。Forrester預言,未來所有的企業都將變成科技公司。通用、AT&T都在花大力氣實現轉型,希望成為軟件公司。最激烈的競爭并不是同行業的企業之間的競爭,而是跨界競爭。比如,傳統的銀行最擔心的并不是其他銀行又多發行了多少張信用卡,而是那些掌握了新型支付手段和工具的企業,這些企業很可能來自互聯網行業和IT行業,而非傳統金融領域。
這下就一目了然了,傳統企業采用容器等新技術,可以加快開發、測試的速度,提高生產效率,更靈活地應對外部市場的變化。這是促使企業用戶盡快采用容器技術的重要原因。
為了滿足不同企業用戶的需求,紅帽提供了OpenShift的不同版本,包括OpenShift Enterprise、OpenShift Online、OpenShift Dedicated,方便企業用戶在私有云、公有云中更方便地使用容器技術。
IDC MarketScape的報告顯示,紅帽已成為云應用平臺領域的主要參與者。從2011年11月發布以來,OpenShift Online平臺上創建的應用數量,以及使用該產品的開發人員數量有顯著增長。最新的OpenShift Dedicated面向希望使用紅帽技術部署、管理和支持在AWS上運行的OpenShift實例的企業。OpenShift Dedicated未來也可能支持其他公有云。
當前,一些企業客戶已經開始試驗性地采用容器和開源技術,但由于自身能力有限,無法緊跟社區的發展,系統也不能及時升級,處境比較尷尬。一些傳統的大企業和PaaS供應商積極擁抱容器技術,它們希望在云時代繼續保持原有的行業領先地位。而大量容器技術的初創企雖然帶來了創新的產品,但往往只能有效解決某一部分的問題,并不能全面滿足企業級用戶的需求。綜上所述,企業用戶不希望被鎖定在某個平臺上,而是希望廠商提供更加全面、靈活、成熟、安全的容器解決方案,這樣用戶才可以根據自己的需求自由選擇。
Ashesh Badani表示:“紅帽致力于標準化,包括容器技術的標準化,以及編制和管理的標準化,不讓用戶被綁定。紅帽的容器產品和OpenShift可以在物理環境、虛擬化環境,以及私有云、公有云等不同的應用環境中保持一致性和連續性。”