SRE 18、19章學習筆記
18章 SRE 部門中的軟體工程實踐
為什麼軟體工程專案隊SRE很重要?
SRE軟體工程非常合適的有效原因有:
1、sre 工程師對企業內部生產環境在深度和廣度上知識技能儲備,能夠應對大規模部署、災難快速恢復和降級、高效率的工具軟體
2、SRE 是工具的使用者和開發者,更能深刻理解開發工具的要點
3、得到使用SRE工具的高效率反饋
Auxon 是google SRE 內部開發的一個自動化容量規劃工具 替代了以前傳統容量規劃方法(時間長、效率低下、成本高)
Auxon: 是透過基於意圖的容量規劃來解決使用者需求
完整表達某個服務的意圖:因素包括 依賴關係、效能指標、優先順序
Auxon 主要元件:
資料資訊:描述某個服務的規模化能力
資源供給:提供基礎資源的可用性
資源價格:
意圖配置資訊:向Auxon 輸入基於意圖資訊的關鍵渠道 定義了每個服務、及服務之間的依賴關係
Auxon配置語言引擎:從意圖配置資訊提取,轉化為Auxon 求解器需要的格式
Auxon求解器: 是Auxon的大腦
資源分配計劃: Auxon 求解器後 分配給的資源
類似Auxon的軟體工程專案: 應該要快速釋出和迭代
在SRE團隊培養軟體工程風氣
Google SRE體系內部軟體開發的一些成功經驗:
1、建立並宣揚一個明確的資訊---戰略目標 資料庫的作戰運營平臺\ 資料庫自動化運維\智慧化\ 問題/告警的 自治\自優
2、評估組織能力
3、快速釋出迭代
4、不要降低標準
-------------------------------------------
19章 前端伺服器的負載均衡---google 如何在資料中心之間調節使用者流量,做到負載均衡
使用DNS 進行負載均衡
DNS負載均衡 最關鍵的是“最優位置” google 採用GSLB(全域性負載均衡系統)
DNS負載均衡之後再加一層---虛擬IP
VIP 實現部分透過網路負載均衡器實現(network load balancer)--接收到使用者請求,並將請求轉發給後端伺服器
google 現在採用的VIP負載均衡解決方案是 包封裝模式
--將待轉發的網路包採用通用路由協議封裝封裝到另外一個IP包中,使用後端伺服器地址作為目標地址
封裝帶來包的尺寸增加,需要碎片化重組
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2213192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 學習筆記19:影像定位筆記
- 第15.16.17章學習筆記筆記
- 《白帽子講WEB安全》學習筆記之第18章安全運營Web筆記
- GIT學習筆記——第一章Git筆記
- 鳥哥私房菜學習筆記(第零章)筆記
- 具體數學學習筆記——第一章筆記
- iOS學習筆記18 CoreData你懂的iOS筆記
- 2018.3.28html學習筆記HTML筆記
- Java_EE企業級開發學習筆記——spring學習筆記第二章Java筆記Spring
- git rebase(變基)—— Git 學習筆記 19Git筆記
- Object C學習筆記19-列舉Object筆記
- Coursera 機器學習 第9章(上) Anomaly Detection 學習筆記機器學習筆記
- SSM框架學習筆記_第1章_SpringIOC概述SSM框架筆記Spring
- 《深度學習入門》第 2 章 感知機 筆記深度學習筆記
- Java基礎學習筆記 第一章Java筆記
- Win32學習筆記 第二章 (轉)Win32筆記
- Java_EE企業級開發學習筆記——spring學習筆記第一章Java筆記Spring
- Java_EE企業級開發學習筆記——spring學習筆記第四章Java筆記Spring
- numpy的學習筆記\pandas學習筆記筆記
- 2018-08-24學習筆記筆記
- 2018-09-02學習筆記筆記
- 2018-11-12學習筆記筆記
- 演算法學習筆記(18):珂朵莉樹演算法筆記
- 【統計學習方法|筆記】第1章 統計學習方法理論筆記
- 2020-10-19學習筆記筆記
- 計算機網路學習筆記:第二章計算機網路筆記
- C++ primer Plus學習筆記(第二章)C++筆記
- 資料結構 第二章(學習筆記一)資料結構筆記
- 【大話儲存】學習筆記(6章), 磁碟陣列筆記陣列
- Win32學習筆記 第一章 (轉)Win32筆記
- 第一章 遞迴問題 學習筆記遞迴筆記
- 《Google SRE 運維解密》讀書筆記Go運維解密筆記
- IT學習筆記筆記
- 學習筆記筆記
- (Django)18.3建立網頁:學習筆記主頁Django網頁筆記
- git cherry-pick 詳解 —— Git 學習筆記 18Git筆記
- 2018.2.28、android-Bitmap學習筆記Android筆記
- 2018.03.06 Android Handler學習筆記Android筆記