<內容簡介>
本書是運維領域的璀璨明珠,是一本有思想的運維技術乾貨集!
技術層面,作者從高性能網站架構、服務器安全和監控、網絡分析、自動化運維和遊戲運維4個方向,梳理和總結了105個棘手的運維難題,結合自己10餘年的工作經驗,對這些問題給出了經過實踐檢驗的解決方案,可直接應用到生產環境中。除解決方案外,還詳細講解了每個問題背後涉及的技術原理(共涉及21種技術)。
思想層面,本書不僅有作者對運維服務體系的深度思考,而且還有作者的主動運維思維和宏觀的運維格局,更有作者解決具體運維問題的思維方法。
通過本書,不僅能解決具體的技術難題,提高工作效率,而且還能增強技術功底,提升工作能力。更重要的是,它能讓我們明白,技術不是運維的終*追求,思想才是運維人員應該畢生修煉的目標!
具體內容方面,本書分為四大部分:
第一篇(第1-9章),高性能網站構建。這部分對構建高性能網站所需要的各個技術方面做詳盡說明,涵蓋域名、CDN、負載均衡、網站部署和數據庫技術等的*佳實踐。
第二篇(第10-13章),服務器安全和監控。業務架構起來了,如何保證它的安全性和穩定性,成為我們需要關註的焦點。這部分解決2個問題,一是加固服務器,使其避免輕易成為黑客的肉雞;二是監控,使故障在成為有重大影響的事件前就被預警和處理。
第三篇(第14-16章),網絡分析技術。這部分給出在Linux運維領域中的網絡分析方法論。通過這部分的學習,我們將在遇到未知的網絡服務問題時,能夠參照本書中的方法論實施分析,從而解決問題。
第四篇(第17-21章),運維自動化和遊戲運維。隨著服務器規模的劇增,再使用一臺台登錄服務器的方法來管理運維將成為效率的瓶頸。這一部分給出我們的運維自動化實踐方案,從開源實現到自主開發,互相補充,互相提升,真正實現適合自己的運維自動化體系。遊戲運維部分將對端遊和手游這兩大目前*熱點的遊戲運維主題進行說明。
<章節目錄>
前言
第1篇高性能網站構建
第1章深入理解DNS原理與部署
BIND2
最佳實踐1:禁用權威域名服務器遞歸
查詢2
DNS的組成部分2
域名服務器的分類3
遞歸查詢與迭代查詢的區別5
禁用遞歸查詢的原因與方法6
最佳實踐2:構建域名解析緩存6
域名解析緩存的必要性6
NSCD安裝配置方法6
域名解析緩存驗證7
最佳實踐3:配置chroot加固BIND8
最佳實踐4:利用BIND實現簡單負載
均衡9
最佳實踐5:詳解BIND視圖技術及
優化10
BIND視圖工作原理10
BIND視圖優化技巧12
最佳實踐6:關註BIND的漏洞信息12
最佳實踐7:掌握BIND監控技巧13
本章小結13
第2章全面解析CDN技術與實戰14
最佳實踐8:架構典型CDN系統14
最佳實踐9:理解HTTP協議中的緩存
控制:服務器端緩存控制頭部信息16
最佳實踐10:配置和優化Squid 18
推薦使用大內存服務器18
推薦每個磁盤獨立使用18
禁用atime更新19
配置Squid多實例19
使用URL哈希方法對Squid多實例
進行調度19
禁用緩存間通信協議19
架構二級緩存19
使用Squid Manager獲取運行狀態20
優化HTTP Range 20
最佳實踐11:優化緩存防盜鏈21
Key的組成21
校驗過程21
實施過程22
重定向器22
最佳實踐12:實踐視頻點播CDN23
系統模塊分類23
用戶訪問流程23
同步源站服務器24
視頻源站服務器25
視頻轉發服務器26
緩存服務器28
最佳實踐13:設計大規模下載調度
系統30
本章小結31
第3章負載均衡和高可用技術32
最佳實踐14:數據鏈路層負載均衡33
鏈路層負載均衡的必要性33
Linux Bonding配置過程34
最佳實踐15:4層負載均衡38
4層負載均衡的數據格式38
4層負載均衡的時序圖39
最佳實踐16:7層負載均衡40
7層負載均衡的數據格式40
7層負載均衡的時序圖40
最佳實踐17:基於DNS的負載均衡41
最佳實踐18:基於重定向的負載均衡43
下載系統HTTP 302重定向43
上傳系統的重定向方法44
最佳實踐19:基於客戶端的負載均衡45
哈希方法45
數據庫讀寫分離46
最佳實踐20:高可用技術推薦47
本章小結47
Reference demo_5
In stock 297 Items
Data sheet