厚積薄發 華為云基于開源實踐使能智能世界
面對席卷而來的數字化浪潮,傳統IT系統往往有些無所適從,系統越龐雜,改造越困難。
近期,Kubernates開源社區在其官網上,以華為應用K8S實踐為主題,進行了案例報道(https://www.cncf.io/blog/2018/02/20/huaweis-container-cloud-native-journey-user-vendor-contributor/)。文中介紹,華為作為全球***的電信設備制造商之一,內部IT運維著八個全球分布的數據中心,在100K + VM中運行800多個應用程序,為180,000名員工用戶提供服務。過去,華為使用虛擬機封裝應用程序,但每次啟動虛擬機都花費了大量的時間。新應用程序的快速增長,管理及部署基于虛機應用程序的高成本和低效率帶來了嚴峻的挑戰。通過自身轉向容器化和Kubernetes,為云應用部署于創新提供了敏捷性、伸縮能力和DevOps實踐。
在完成自身的重塑后,華為把自身積累的云化實踐解決之道通過華為云PaaS服務對外開放,從華為自身的云轉型回首看華為云PaaS服務的前世今生,可歸結為擁抱開源、回饋開源、開源商業的三個階段,由淺入深的將云原生技術從自身的云化實踐,升級到華為云PaaS解決方案中,使能智能世界。
擁抱開源 源于解決自身痛點
如前文所述,初入云時代,新應用程序的快速增長,管理及部署基于虛機應用程序的高成本和低效率,給華為帶來了嚴峻的挑戰。而云原生技術恰好可以解決這一切,通過微服務可以使得多個系統進行解耦并行高效工作,容器則可以大大提升資源利用率及運維效率。
隨著云化的深入,華為將分布式計算提升至新的高度,這就需要建立起一套能夠廣泛使用、全面、統一且強大的分布式應用程序平臺,考慮到技術的復用性和未來的可拓展性,關鍵部分要以開源形式實現,這使得華為決定全力在這些領域投入可觀的人力與研發資源,在快速擁抱云原生技術的同時,又可以將自己的實踐運用在實際問題的解決中,現在看來,這對于華為自身、客戶以及整個云計算領域的成功都將起到不可忽視的作用。
以Kubernetes為例,在社區建立之初,華為便立足于 Kubernetes 構建自身完整的 PaaS 產品(即FusionStage),并且逐步在內部系統中試水。華為通過參與和貢獻 Kubernetes 項目,為自身帶來了在規劃、網絡、多集群聯合、應用支持、安全、可擴展性和政策執行等方面的良好設計、代碼、文檔,以及在服務治理方面的收益。在 Kubernetes 實踐之路上,華為逐漸發現并解決了一些功能缺失問題以及可擴展性方面的問題。通常在大型企業客戶規模化生產環境使用時,很多問題才會真正顯現出來,華為遇到并解決的很大一部分問題都是通用的,最終華為將自己對 Kubernetes 所做的改進回饋給了Kubernetes 開源項目。
回饋開源 與開源社區共同成長
三年前,華為以社區初創成員及白金會員的身份加入到Kubernetes社區,而當時 Kubernetes 才剛剛完成 beta 測試,時間證明華為的選擇是正確的。如今Kubernetes已經成為容器編排市場的主導者,華為作為社區的初創成員及白金會員,更在去年獲得了指導委員會席位(全球共13席,中國僅華為入選)。而選擇Kubernetes,不僅僅在于解決自身的云化難題,更源于華為對云原生領域前沿的戰略部署和堅持不懈的貢獻。
自 Kubernetes 成立以來,華為作為社區核心成員持續貢獻,目前擁有 5 個 maintainer。在對 Kubernetes 社區的貢獻中,華為整體貢獻在國內廠商中位居***。從 Commits 維度看,華為貢獻國內排名***,全球排名第五(數據統計來源 cncf.biterg.io)。在Kubernetes中參與調度、多集群聯邦、架構、安全等SIG的貢獻。同時華為也是首批獲得KSCPs(Kubernetes認證服務提供商)資質的廠商之一。
除Kubernetes的貢獻度領跑國內外,華為在OpenStack 社區全球綜合貢獻排名第二,在OpenStack 用戶調查報告中排名***。在開源項目貢獻方面,華為貢獻給Apache社區的CarbonData成為國內***被社區接受的***項目,微服務引擎ServiceComb也與去年11月順利進入Apache孵化項目不斷打磨中。在如今已被引爆的區塊鏈技術上,華為早在2016年就開始積極參與Linux基金會下的Hyperledger(又稱“超級賬本”)項目,該項目是區塊鏈技術領域***影響力的開源項目,并在兩個熱度***的子項目Fabric和STL中持續做出技術和代碼貢獻,同時被社區授予Maintainer職位,也是兩個項目中唯一來自亞洲的Maintainer。Hyperledger成立中國區技術工作組,華為獲得工作組主席職位,為區塊鏈開源社區在中國的發展和技術推廣做出積極貢獻。
整合開源 拓展開源商業時代
通過在開源領域積極的貢獻和自身豐富的實踐,華為不斷把自身的云化改造心得通過華為云對外輸出,通過商業化的PaaS解決方案,幫助更多的客戶解決上云前后遇到的問題。
在華為云PaaS解決方案里,將企業云化歸結為三個場景,即:傳統業務IT系統云化、企業業務SaaS化、業務輕資產化敏捷創新。分別涵蓋了上云前,上云后,以及云上創新三個階段,并圍繞三種場景提出了七類解決方案,滿足各類企業云上業務的需求。
針對***個階段場景,企業面臨傳統業務IT系統云化。華為云通過容器、微服務、應用編排及云上中間件的適時運用,幫助企業做到系統零改造上云、一站式的模板化自動上云,系統效率提升至分鐘級,并提供全程的APM監控能力,幫助企業提早發現問題、解決問題。其中,容器的運用更是幫助企業大幅提升云上系統的資源利用率及運維效率,做到更細顆粒度的精細化運作。而中間件則幫助企業解決了開源版本的可用性不足、能力欠缺、或企業運維能力差等現實難題。
針對第二階段的企業業務SaaS化,華為云PaaS服務則滿足了企業云上又一高階需求。傳統的企業租戶需要case by case手動部署,華為云PaaS可以幫助企業輕松實現軟件按發布流程上架提供服務,實現各租戶的自動化部署,并提供傳統租戶場景不具備的隔離能力,***實現各租戶統一的運維管理。另一邊針對企業自身現有的能力,華為云PaaS提供強大的API網關服務能力及應用市場,幫助企業將自身的能力開放變現,與華為云一同尋求云上的合作創新。
針對***一個階段場景_云上創新,則更加聚焦在輕資產敏捷創新方面,華為云PaaS解決方案在Serverless函數計算平臺的幫助下,可讓用戶無需關注底層服務資源,只需編寫代碼并上傳至函數服務。用戶使用資源按需付費,真正實現NoOps。此外華為云***推出的區塊鏈服務,可以幫助企業基于自身的業務場景快速對接部署區塊鏈技術,無需關注復雜的技術實現,更加聚焦自身的業務場景創新。
華為的云化轉型之路不僅體現了華為在云原生技術領域的前瞻性判斷,與堅定的戰略投入。一方面在開源領域推動技術的完善和發展,另一方面將實踐的技術和經驗,應用在客戶的痛點解決上。基于華為多年的云化經驗積累,華為云的后發優勢明顯,未來參與市場競爭過程中,將為企業用戶帶來更大價值。。
點擊了解華為云開源產品:http://www.huaweicloud.com/