什麼是雲原生(AI雲部署學習心得)
-
雲原生是 IT 架構與方法論
-
雲原生理念的誕生來自業務驅動
-
為了滿足業務發展的需求而持續演進的 IT 架構與方法
瀑布式開發,敏捷開發
DevOps(研發,測試,運維都整合到一起,流水線不同環節)
需求隨時出現,隨時開發,隨時上線,不受傳統迭代和軟體開發周期的影響 -
雲原生是多種技術理念組成的一個有機整體
雲原生轉型:
4 個維度: 容器基礎設施搭建,容器化應用託管,微服務觀測與治理,DevOps 流水線建設。
更高性能的服務,更高效優質的研發,更靈活彈性的資源,更易於運維的應用。 -
雲原生的實現路徑
容器化,容器鏡像,容器鏡像倉庫,容器運行時(運行環境)
CI&CD:持續集成和部署的工作流。自動化測試,灰度發布,流量管理,隨時回滾
容器與應用編排:比如如何把 100 個容器鏡像編排到物理伺服器上,讓他們可以運行起來。調度系統。定義容器之間的關係,讓應用提供對外訪問和內部互相訪問。
觀察與分析
網路性能與安全
資訊流的管理:RPC 框架,遠程調用和本地調用一樣方便
服務網關與路由
持久化存儲:計算存儲分離,分散式資料庫,雲磁碟,對象存儲,分散式文件系統 -
雲原生技術的生態現狀
CNCF:雲原生計算基金會,目前超過 200 成員
Kubernetes:容器編排領域的事實標準 -
容器技術與傳統虛擬機的對比
-
為什麼需要容器編排系統
動態擴容場景,Failover 場景 -
Kubernetes 的基本架構工作原理
-
微服務是什麼
-
微服務框架及平台解決的問題
-
流行的微服務架構方案
Spring Cloud(深入監控,侵入式),ServiceMesh(Istio/Bmesh)