1. 程式人生 > >Kubernetes能成大事,華為雲的眼光“真毒”

Kubernetes能成大事,華為雲的眼光“真毒”

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

剛剛度過“七年之癢”的OpenStack,會不會與Kubernetes成就一段開源雲端計算時代的“金玉良緣”?在2017年OpenStack悉尼峰會上,與容器、編排相關的討論佔了會議所有內容的六七成,OpenStack正在積極擁抱容器、編排技術,而融合成了主旋律。目前,越來越多的OpenStack廠商都想與容器、Kubernetes親近親近。

在這一潮流下,華為在開源雲端計算領域的獨特地位佔盡了優勢。Gartner在其釋出的《競爭格局:2017年OpenStack分發和支援服務市場》報告中,重點評價了八大OpenStack廠商,華為與EasyStack是其中僅有的兩個中國廠商。無獨有偶,在OpenStack悉尼峰會上,OpenStack基金會公佈了一項對全球使用者的調查結果,華為再次入圍OpenStack十大廠商,成為最受使用者青睞的OpenStack企業。這足以說明,華為已躋身全球OpenStack第一陣營。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

華為作為CNCF(Linux基金會旗下的非營利組織,旨在推動Kubernetes及容器的發展)的初創及白金會員,全球貢獻度排名第五,中國廠商中排名第一。2017年10月,華為從眾多競爭廠商和組織中脫穎而出,獲得Kubernetes社群首屆指導委員會(Steering Committee)席位。特別值得一提的是,這也是中國廠商首次在容器開源領域中獲得技術委員會席位。華為在容器和編排技術領域的貢獻和權威地位得到了充分認可。

華為在OpenStack方面的投資有目共睹,不僅推出了基於OpenStack的完整的雲端計算解決方案,積極在行業中推廣OpenStack的應用,而且對OpenStack社群積極貢獻,技術貢獻度排名始終名列前茅。在容器和Kubernetes方面,華為也是早投入、早佈局,複製了在OpenStack領域的成功模式。在開源雲端計算領域,今天的華為變得更加遊刃有餘。

華為雲基於華為集團30年來的技術積累,與17年7月強勢入市,如今已經快速成長為全球雲服務市場上不可忽視的知名品牌。在開源領域,華為雲借勢之前集團投入,實力不可小覷,尤其是在容器與Kubernetes領域。

1

洞察先機,已經成功了一半兒

如果你曾經留意過華為展露的那幾手,你就會明白,為什麼如今華為雲能夠在容器和Kubernetes領域再次搶得先機。

俗話說,冰凍三尺非一日之寒。在技術發展日新月異的今天,能夠第一時間洞察先機並提早佈局,對於企業來說可能就成功了一半。還記得嗎,2017年7月,微軟、AWS先後宣佈正式加入CNCF。大牌企業認同容器和Kubernetes是未來的發展方向,這也給那些中小型企業和創業企業吃了一顆定心丸,更加堅定了他們參與其中的信心和決心。從技術發展和應用的角度看,有谷歌、微軟、AWS這樣的企業背書,意味著容器和Kubernetes有潛力可挖。如果有廠商選擇這時候切入市場,雖然風險會相對較小,但也只能是一個“跟隨者”。

這時你就不得不佩服華為的敏銳眼光和前瞻性了。很早以前,筆者就聽華為負責開源的同事講過,華為內部有專門的部門負責跟蹤世界最先進的技術,並與各大IT標準化組織、開源社群保持密切溝通。這些都為華為雲在開源領域提早決策、快速成長奠定了基礎。

眾所周知,Kubernetes是含著金鑰匙出生的,它是一個源於谷歌的開源容器叢集管理系統,為容器化的應用提供資源排程、部署執行、服務發現、擴容縮容等整套功能。如果只是擁有一個純正的血統,Kubernetes也不一定能夠像今天這樣火爆,“拼爹”失敗的案例也屢見不鮮。在谷歌將Kubernetes開源出來之前,它在谷歌內部已經經過了多年實踐的淬鍊,再經過CNCF的助推,Kubernetes的發展壯大真可以用一句歌詞來形容——“野蠻生長”,其上升勢頭恐怕只有當初的OpenStack可以媲美。

0?wx_fmt=jpeg

CNCF與OpenStack有幾分相似,其宗旨只有一個,就是推動容器與Kubernetes技術的應用,及其生態的壯大。華為的遠見表現在,它是CNCF的初創及白金會員,不僅積極推動相關產業與生態的發展,而且將自身在Kubernetes方面的實踐經驗和深厚積累推廣到多個業務場景中。作為Kubernetes最早的採用者之一,華為雲一直堅持回饋社群,積極參與Federation、Architecture、Auth等十多個SIG(Special Interest Groups, 負責子領域路標制定及技術方向決策)和Resource Management、ContainerPolicy等三個WorkingGroup(主導跨SIG大特性方案設計)方案的討論及設計,目前擁有5個Maintainer。舉例來說,在排程領域,華為主導貢獻了多排程器框架、節點親和反親和排程、應用間親和反親和排程、Taints tolerations、細粒度應用故障驅逐策略等關鍵特性,大大簡化了傳統大型應用容器化改造上雲後的排程難題。

自2015年釋出至今,Kubernetes已迅速成長成為容器編排市場的主導者,而從Docker公司表示支援Kubernetes那刻起,Kubernetes在容器編排方面更是一覽眾山小。華為雲這一次押注Kubernetes又對了!但這不是靠運氣,完全是實力的體現。

華為雲在開源方面的一貫策略是:源於開源,強於開源,回饋開源,Kubernetes當然也不例外。華為雲將持續為Kubernetes社群做貢獻,攜手合作夥伴聯合創新,推動開源新技術的落地。

2

過五關斬六將

2017年9月舉行的洛杉磯開源峰會(Open Source Summit 2017)上,CNCF宣佈,華為雲成為全球首批Kubernetes認證服務提供商(Kubernetes Certified Service Providers ,KCSPs)。這是對華為雲在開源雲原生領域技術和實踐能力的再次肯定。

KCSPs認證專案由CNCF基金會發起,認證的服務提供商必須具備豐富的Kubernetes企業應用經驗,可提供Kubernetes技術支援、諮詢、專業服務和培訓等服務。CNCF基金會執行董事Dan Kohn表示,Kubernetes認證服務提供商是企業在Kubernets領域的最佳合作伙伴。

華為雲把在Kubernetes技術方面的積累與實踐經驗應用到其公有云產品ServiceStage、CCE,以及私有云解決方案(比如Fusionstage)上,將開源雲原生應用持續推向深入。

華為雲成功贏得Kubernetes社群首屆指導委員會席位是一個具有里程碑意義的事件,競選過程可謂過五關斬六將。

Kubernetes指導委員會是Kubernetes社群最高技術決策機構,共設13個席位。在首屆委員會成員中,7席來自前期成立的引導治理委員會(Bootstrap Governance Committee),另外6席通過選舉產生。指導委員會要求入選者有能力共同定義、發展和捍衛Kubernetes的願景、價值、使命和工作範圍,推動社群生態的發展,制定透明公開的社群規範,維護社群成員的利益,保證Kubernetes在健康有序的道路上發展。

華為雲參與競選的底氣何來?華為從2014年開始就參與Kubernetes社群,當時Kubernetes才剛剛完成Beta測試。作為早期的參與者,華為有充足的時間發現並解決Kubernetes存在的一些問題,與Kubernetes共同成長。華為多名工程師投入到CNCF基金會專案中,向社群貢獻Patch超過1800個。事實勝於雄辯。基於之前集團的積累,在Kubernetes指導委員會席位的競選中有15家候選廠商/組織(共20名候選人),華為雲最終高票當選。

在推動開源技術發展的過程中,華為雲不僅在戰略上重視,技術和應用上舍得投入,更為關鍵的是有一種使命感和責任感,希望在技術變革的時代,引領產業和技術的發展,使能企業的數字化轉型。

3

Kubernetes一定要落在實處

華為雲之所以能夠獲得CNCF基金會的高度認可、Kubernetes指導委員會的充分肯定,以及Kubernetes社群的擁護,最關鍵的一點是,華為雲將推動Kubernetes的發展落在了實處。除了持續向社群貢獻以外,華為雲還積極參與Kubernetes的行業應用實踐,推出了多款基於Kubernetes架構的雲服務產品,其中最具代表性的產品包括雲容器引擎(Cloud Container Engine,CCE)和微服務雲應用平臺(ServiceStage)。

具體來看,雲容器引擎提供了高可靠、高效能的企業級容器應用管理服務,支援Kubernets社群原生應用和工具,可以簡化雲上容器執行環境的搭建。

雲容器引擎具有以下四大特點:簡單易用——自動化建立容器叢集,一站式部署/運維容器應用,一鍵式滾動升級;高效能——華為雲自研的高效能容器網路,可實現秒級自動彈性伸縮,支援高效能裸金屬容器私有叢集;適合企業級應用的特性——叢集控制面HA和跨AZ高可用,容器應用優雅伸縮,安全下線,保障業務不掉線;開放相容——全相容Kubernetes/Docker社群原生版本。通過雲容器引擎,使用者可以一鍵建立Kubernetes叢集,實現自動化部署、運維容器應用,整個生命週期都在容器服務內一站式完成。

2017年11月,雲容器引擎 2.0版本釋出時又新增了對裸金屬容器的支援,它具有高效能、急速建立和GPU加速三大優勢。另一個好訊息是,雲容器引擎還通過了CNCF的Kubernetes軟體一致性認證。

Kubernetes軟體一致性認證,要求社群成員參照社群通用的標準及規範提交版本釋出,以保證軟體服務商提供的Kubernetes服務符合社群認證的標準,保證服務的可靠性、可移植性以及未來的可持續性發展。在Kubernetes成為主流的容器編排框架後,它的可持續發展更需要一個通用的標準和規範來保證。華為雲又一次做出了表率。

0?wx_fmt=jpeg

而ServiceStage提供的是一站式企業級微服務雲應用管理,可快速實現應用架構微服務化、分散式部署、運維自動化,支援容器部署、混編部署等。

Kubernetes還在持續演進中,而華為雲打造的基於容器和微服務的平臺也在不斷完善中。Kubernetes也好,OpenStack也罷,就像是開源世界中鋪滿鮮花的道路,它們引領行業客戶從傳統應用逐步走向未來的雲原生應用。而華為雲則是開源技術的引領者、行業數字化轉型的賦能者,以及雲時代的鋪路人。

0?wx_fmt=jpeg