雲原生(Cloud Native)的概念,最早是由 Pivotal 於2013年提出的。
雲原生可分解為 “雲”(Cloud)和 “原生”(Native)兩個詞。這裏還隱藏了壹個詞—— “計算”(Computing),因為雲原生本質上是壹種與雲計算(Cloud Computing)相同的計算方式,因此通常我們在說雲原生的時候,實際上是暗指雲原生計算(Cloud Native Computing)。
得益於雲計算快速發展,基於雲計算特性所設計的雲原生應用相比傳統的單體應用在安全性,擴展性,快速叠代,運維等各方便都有巨大的領先優勢。
雲原生自誕生依賴,已經度過了概念炒作的階段,進入架構落地階段,出現了雲原生2.0的概念。雲原生1.0與2.0最大的區別在於,?1.0的雲原生是ON Cloud,即把容器、微服務、DevOps等雲原生的特征堆砌到雲上。這樣的做法雖然實現了彈性、敏捷等,但還僅僅是解決了基礎設施架構層的問題,是以資源為核心,並未實現資源效率的最大化、最優解。
而雲原生2.0則是IN Cloud,是以應用為中心。除了具備雲原生1.0的容器、微服務、DevOps等特征外,更強調對資源的配備。
從現在基礎設施的發展情況來看,我們正在從以資源為中心的資源上雲階段向以應用為核心的應用上雲階段演進,關註點從資源雲化向應用雲化滲透。第壹階段,我們關註的是以資源自動化為目標的資源融合管理。第二階段,我們關註的是以應用自動化為目標的應用敏捷管理。
相對概念階段的雲原生以及資源上雲來說,雲原生2.0的關註點有了以下變化:
高效的資源管理與調度:基於軟硬件協同構建多元算力,為應用提供極致的覆蓋邏輯、虛擬機、容器、函數等在內的多元算力;基於邊雲協同和分布式雲架構,實現多雲算力的縱向融合和橫向聯動,形成分布式泛在算力平臺;以應用為中心,實現資源的高效管理、調度和編排,實現壹鍵部署、壹建管理和智能感知。
敏捷的應用交付與管理:通過創新應用開發模式,進壹步實現應用的敏捷交付和應用的全生命周期管理,通過侵入式和非侵入式兩種模式助力企業應用架構升級。
智能的業務支撐與開放:主要是如何做好數據匯聚融合和數據運營,推動數據資產化、數據業務化和業務數據化,借助AI等新技術,實現數據對業務的二次賦能,實現業務的智能升級。
完善的安全可信與合規:借助雲原生對基礎資源的融合納管,在基礎資源和基礎設施安全的基礎上,進壹步打造應用、數據和業務安全。