4月24日,中國信息通信研究院主辦的首屆雲原生產業大會在北京舉行,在《雲原生數字引領未來》的主題演講中,阿里雲容器服務總監易立表示:「雲原生不但可以很好的支持互聯網應用,也在深刻影響著新的計算架構、新的智能數據應用。以容器、服務網格、微服務、Serverless為代表的雲原生技術,帶來一種全新的方式來構建應用。」本文根據易立演講內容整理而成。
擁抱雲原生技術,解耦系統複雜度
如今,大多數企業開始全面擁抱雲計算,在All-in-Cloud全面到來的時代,三個重要轉變:基礎設施的雲化、核心技術的互聯網化、業務的數據化和智能化。在各行各業中,都有很多業務應用從誕生之初就生長在雲端,各個企業也因此越來越像互聯網公司,而技術能力被視為不可或缺的核心競爭力。在2019阿里雲峯會·北京站上,阿里雲智能總裁張建鋒在談及『核心技術的互聯網化』時,也提到了大力投資雲原生。
為什麼要擁抱雲原生?一方面,雲計算已經重塑了軟體的整個生命週期,從架構設計到開發,再到構建、交付和運維等所有環節;另一方面,企業IT架構也隨之發生巨大變化,而業務又深度依賴IT能力。這帶來了一定程度的複雜性和挑戰性。
正如人類社會發展伴隨著技術革命與社會大分工一樣,雲原生技術的出現解耦了很多複雜性,這是IT技術的進步。
首先,Docker實現了應用與運行環境的解耦,眾多業務應用負載都可以被容器化,而且應用容器化滿足了敏捷、可遷移、標準化的訴求;其次,Kubernetes的出現讓資源編排調度與底層基礎設施解耦,應用和資源的管控也開始得心應手,容器編排實現資源編排、高效調度;隨後,Istio為代表的服務網格技術解耦了服務實現與服務治理能力。此外,阿里雲還提供了Open API、SDK等豐富的開發工具,實現第三方被集成,為雲的生態夥伴提供廣闊的可能性。這樣的技術分層推動了社會分工,極大促進了技術和業務創新。
在阿里雲看來,雲原生首先可以支持互聯網規模應用,可以更加快速地創新、和低成本試錯;其次,屏蔽了底層基礎架構的差異和複雜性;同時,服務網格、無服務計算等新的計算範型的不斷湧現,給整體IT架構能力帶來了極致彈性,從而更好地服務於業務。用戶可以基於阿里雲容器服務構建面向領域的雲原生框架,如面向機器學習的Kubeflow,和麪向無伺服器的Knative等等。