雲原生是一種構建和運行應用程序的方法,它充分利用了雲計算交付模型的優點。原生雲是關於怎樣建立和部署應用,而不是在哪裏建立和部署應用。今天,公有云對幾乎全部行業的基礎設施投資都產生了影響,相似於雲的交付模式並不侷限於公共環境。它適用於公共和私有云。最重要的是可以提供近乎無限的計算能力,按需服務,同時爲開發人員提供先進的數據和應用服務。當企業構建和運營雲原生應用時,他們爲市場帶來新的創意,並對顧客的需求作出快速響應。web
組織須要一個平臺來構建和運營雲原生應用和服務,這些應用和服務能夠自動化、集成Devops、持續交付、微服務和容器的概念。架構
一、Devopside
Devops是軟件開發人員與IT運營之間的協做,目標是不斷交付高質量的軟件來解決客戶挑戰。它創造了一種文化和環境,在這個環境中,構建、測試和發佈軟件的速度很是快、很是頻繁、更加一致。微服務
二、持續交互工具
持續交付經過敏捷產品開發實踐啓動,都是經過自動化將小批量的軟件交付到生產中。持續交付使發佈變得可靠,所以組織能夠常常交付,風險更低,更換地從終端用戶獲得反饋。測試
三、微服務雲計算
微服務是一種應用開發的架構方法,該方法將應用程序開發爲小型服務的集合,每一個服務實現業務功能,運行本身的流程,並經過HTTP APIs或者消息進行通訊。每一個微服務均可以部署、升級、擴展,在應用程序中從新啓動時獨立於其餘服務,一般做爲自動化系統的一部分,能夠在不影響終端用戶的狀況下頻繁升級在線應用。操作系統
四、容器設計
與使用操做系統的標準虛擬機(vm)相比,容器提供了效率和速度。使用操做系統級虛擬化,將單個操做系統實例動態地劃分爲一個或多個單獨的容器。每一個容器都有一個獨特的可寫文件系統和資源限額。在一個單一的虛擬機中容器的建立和銷燬開銷低、組裝密度高,使得容器成爲部署單個微服務的理想的計算工具。資源
利寶保險集團執行副總裁和首席信息官James McGlennon說:咱們學到一些東西,若是你不能更快地進入市場,那麼毫無疑問,市場將會發生變化,無論你設計的多好、構造的多好、部署的多好、自我訓練的多好,狀況將不會太好,由於太遲了。