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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS學習筆記18 CoreData你懂的iOS筆記
- git cherry-pick 詳解 —— Git 學習筆記 18Git筆記
- Solidity語言學習筆記————18、字串和函式Solid筆記字串函式
- 演算法學習筆記(18):珂朵莉樹演算法筆記
- 吳恩達機器學習筆記 —— 18 大規模機器學習吳恩達機器學習筆記
- numpy的學習筆記\pandas學習筆記筆記
- 《Google SRE 運維解密》讀書筆記Go運維解密筆記
- BootStrap筆記18boot筆記
- 學習筆記筆記
- CMake構建學習筆記18-cpp-httplib庫的構建筆記HTTP
- Redis基礎知識(學習筆記18--主從叢集)Redis筆記
- 【學習筆記】數學筆記
- 《JAVA學習指南》學習筆記Java筆記
- 機器學習學習筆記機器學習筆記
- app搭建筆記(18)APP筆記
- 學習筆記-粉筆980筆記
- 學習筆記(3.29)筆記
- 學習筆記(4.1)筆記
- 學習筆記(3.25)筆記
- 學習筆記(3.26)筆記
- JavaWeb 學習筆記JavaWeb筆記
- golang 學習筆記Golang筆記
- Nginx 學習筆記Nginx筆記
- spring學習筆記Spring筆記
- gPRC學習筆記筆記
- GDB學習筆記筆記
- 學習筆記(4.2)筆記
- 學習筆記(4.3)筆記
- 學習筆記(4.4)筆記
- Servlet學習筆記Servlet筆記
- 學習筆記(3.27)筆記
- jest 學習筆記筆記
- NodeJS學習筆記NodeJS筆記
- WebSocket 學習筆記Web筆記
- mount 學習筆記筆記
- mapGetters學習筆記筆記
- jQuery學習筆記jQuery筆記
- 學習筆記:DDPG筆記