Cloud Native 雲化架構閱讀筆記


一• Cloud Native

CloudNative是什么?

Cloud Native翻譯為雲原生,是Matt Stine提出的一個概念,它是一個思想的集合,包括DevOps、持續交付(Continuous Delivery)、微服務(MicroServices)、敏捷基礎設施(Agile Infrastructure)、康威定律(Conways Law)等,以及根據商業能力對公司進行重組。Cloud Native既包含技術(微服務,敏捷基礎設施),也包含管理(DevOps,持續交付,康威定律,重組等)。Cloud Native也可以說是一系列Cloud技術、企業管理方法的集合。

需 要 面 對 的 技 術 有 哪些?

                             分 布 式 系 統 的 問 題

 

                   CloudNative的相關的技術

                                                           核心要解決的主要問題

 

 二• 如 何 提 高 性 能 和 穩 定 性

 

 三• 分 布 式 服 務 化 架 構 的 關 鍵 技 術

 我們要做什么?

高 性 能 處 理
• 緩存、彈性伸縮、異步處理、數據復制⋯⋯
• 關 鍵 業 務 保 護
• 高可用、故障隔離、業務降級⋯⋯
• 流 量 控 制
• 負載均衡、服務路由、熔斷、降級⋯⋯
• 整 體 架 構 監 控
• 三層系統監控(應用層、中間件層、基礎層)
• DevOps
• 環境構建、持續集成、持續部署
• 架 構 管 理
• 架構版本、生命周期管理,服務管理⋯⋯
• 自 動 化 運 維
• 自動伸縮、故障遷移、配置管理,狀態管理⋯⋯
• 基 礎 資 源 調 度 管 理
• 計算、存儲、網絡資源調度和管理

面 向 服 務 的 Docker 鏡 像
• 為 什 么 要 做 服 務 化 的 Docker 鏡 像
• 想想現有的中間件 – nginx 和 zookeeper
• 都不是服務化的,任何靜態配置或動態配置的改變都需要通過改conf文件
• 面 對 不 完 美 世 界 的 Workaround 的 方 案
• 我們開發了一個服務化的Docker EntryPoint框架,提供如下最基本回調腳本
• Start, Stop, ApplyConfig,HealthChecking

 

 

 




四• PaaS 平 台 的 核 心

軟 件 工 程 的 三 個 核 心
• 服 務 SLA
• 高 可 用 的 系 統
• 自 動 化 的 運 維
• 能 力 和 資 源 重 用
• 軟 件 模 塊 的 重 用
• 軟 件 運 行 環 境 和 資 源 的 重 用
• 過 程 自 動 化
• 軟 件 生 產 流 水 線
• 軟 件 運 維 自 動化

 

這 三 個 核 心 能 力 全 部 體 現 在 PaaS 上
• 分 布 式 多 層 的 系 統 架 構
• 服 務 化 的 能 力 供 應
• 自 動 化 的 運 維 能力

 

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM