從雲計算到雲原生架構
雲原生是什麼?它與雲計算的區別是什麼?這是在你們聽到雲原生時最多見的兩個問題。框架
第一階段的雲計算解決的問題主要是物理資源上雲,經過虛擬化技術來將底層資源池化,達到彈性、可控等目的。然而大多數傳統應用並非面向雲環境來構建的,這裏麪包含了大量開發需求(開發框架、類庫、後段服務等),就致使了雲端的強大能力沒有被徹底發揮出來。所以,摒棄傳統的應用技術架構,基於雲的特色從新構建雲原生應用,成爲企業上雲的下一個階段。less
市場上對於雲原生的定義不盡相同, CNCF對於雲原生的定義爲「雲原生技術有利於各組織在公有云、私有云和混合雲等新型動態環境中,構建和運行可彈性擴展的應用。雲原生的表明技術包括容器、服務網格、微服務、不可變基礎設施和聲明式API。」 運維
來源:CNCF定義微服務
這些技術可以構建容錯性好、易於管理和便於觀察的鬆耦合系統。結合可靠的自動化手段,雲原生技術使工程師可以輕鬆地對系統做出頻繁和可預測的重大變動。雲原生所表明的不只是一系列技術棧,並且還包含了DevOps等一整套應用開發、部署、運維流程,所以它的到來會對企業軟件應用產生巨大影響。雲計算
來源:CNCF SURVEY 2019: DEPLOYMENTS ARE GETTING LARGER AS CLOUD NATIVE ADOPTION BECOMES MAINSTREAMspa
根據CNCF的調研,84%的受訪者在生產環境中使用容器,與2018年的73%和2016年進行首次調查時的23%相比有了大幅增加。企業對於容器的接受程度在大幅度提高,也表明着雲原生應用在企業的滲透開始加速,伴隨而來的是整個雲原生生態對於非雲IT生態的重塑。資源
來源:CNCF開發
截止2020年7月,CNCF的雲原生全景圖上共分爲9大類(應用定義與開發、編排與管理、運行時、配置、平臺、可觀察性與分析、Serverless、會員和其它),29個功能模塊,1427個項目,項目市值總額達到18.9萬億美圓,雲原生生態體系已經初步造成,隨着雲化的趨勢到來,將來會開始逐步蠶食非雲市場,有望成爲IT領域將來十年期的潛力賽道。rem