關(guān)于我們
書單推薦
新書推薦
|
阿里云運(yùn)維架構(gòu)實(shí)踐秘籍 讀者對象:適合具有一定研發(fā)、運(yùn)維、架構(gòu)等方面經(jīng)驗(yàn)的技術(shù)人員,開發(fā)人員等
本書內(nèi)容主要分為四大篇:云端基礎(chǔ)篇、云端選項(xiàng)篇、云端安全篇、云端架構(gòu)篇?偣彩藗(gè)章節(jié),所以我更喜歡把本書的內(nèi)容稱為云端實(shí)踐秘籍:“降云十八掌”。本書內(nèi)容主要為歷時(shí)八年、累積云端五千余家一線互聯(lián)網(wǎng)企業(yè)實(shí)踐干貨及經(jīng)驗(yàn),包含云端二十余款熱門產(chǎn)品實(shí)踐、五十余項(xiàng)常見開源熱門技術(shù)實(shí)踐,以及云端*熱門技術(shù):云端監(jiān)控、云端DevOps/云端容器、云端智能運(yùn)維等的*佳實(shí)踐。內(nèi)容風(fēng)格上,以案例、場景、實(shí)踐經(jīng)驗(yàn)為主。杜絕一些無關(guān)痛癢的軟件安裝、參數(shù)配置等充篇幅的內(nèi)容。減少理論,偏向干貨。為您在風(fēng)起“云”涌的時(shí)代,提供過關(guān)斬將的“尚方寶劍”。
適度人群:
1)開發(fā)人員:幫助熟悉云端分布式集群架構(gòu)相關(guān)技術(shù),能夠站在宏觀架構(gòu)角度研發(fā)代碼,提升技術(shù)眼界和高度,提升研發(fā)境界。 2)運(yùn)維人員:幫助運(yùn)維人員提升運(yùn)維實(shí)踐技能,提升知識(shí)廣度和高度,向高級(jí)運(yùn)維-架構(gòu)師方面晉升及轉(zhuǎn)變。 3)架構(gòu)師:本書涉及大量云端實(shí)踐經(jīng)驗(yàn)-實(shí)踐案例及場景,是架構(gòu)師不可多得的“葵花寶典”。 4)技術(shù)管理者:本書涉及大量云端技術(shù)架構(gòu)-云端技術(shù)思維-云端技術(shù)方向等方面經(jīng)驗(yàn),是技術(shù)管理者在成本把控-技術(shù)方向把控/決策-技術(shù)人員管理等方面重要的依據(jù)。 5)關(guān)注和使用云計(jì)算的用戶:同樣本書也適合對云計(jì)算實(shí)踐類技術(shù)具有濃厚興趣的愛好者,相信大量的案例-實(shí)踐場景會(huì)讓您受益匪淺。 1.抓住了熱點(diǎn)的技術(shù)。阿里云是國內(nèi)數(shù)一數(shù)二的云平臺(tái),阿里云服務(wù)著制造-金融-政務(wù)-交通-醫(yī)療-電信-能源等眾多領(lǐng)域的領(lǐng)軍企業(yè),包括中國聯(lián)通-12306-中石化-中石油-飛利浦-華大基因等大型企業(yè)客戶,以及微博-知乎-錘子科技等明星互聯(lián)網(wǎng)公司。在全球狂歡節(jié)-12306春運(yùn)購票等極富挑戰(zhàn)的應(yīng)用場景中,阿里云保持著良好的運(yùn)行紀(jì)錄,這離不開阿里云運(yùn)維團(tuán)隊(duì)的支持。 2.內(nèi)容全面有深度。本書針對阿里云的基礎(chǔ)-選型-安全-架構(gòu)-運(yùn)維實(shí)踐全方位介紹阿里云的運(yùn)維架構(gòu),幫助讀者深入了解各個(gè)技術(shù)點(diǎn),同時(shí)本書給出了大量的實(shí)戰(zhàn)案例,讓讀者不僅能學(xué)到理論知識(shí),還能學(xué)以致用。 3.作者權(quán)威。作者在云計(jì)算領(lǐng)域研究多年,對云運(yùn)維技術(shù)有深入的理解,是國內(nèi)云端架構(gòu)實(shí)踐-云端運(yùn)維實(shí)踐方面的專家。
前 言
關(guān)于本書 隨著云計(jì)算的到來,傳統(tǒng)IT已經(jīng)向DT變革。云計(jì)算具有低成本-高穩(wěn)定性-高效率-可靈活擴(kuò)展等諸多優(yōu)點(diǎn),已經(jīng)在逐漸淘汰傳統(tǒng)IDC的IT模式。未來,云計(jì)算將成為互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施。 2012年,我機(jī)緣巧合接觸到云計(jì)算這個(gè)領(lǐng)域,有幸走到了互聯(lián)網(wǎng)發(fā)展的前沿。更多時(shí)候,我覺得并不是我選擇了云計(jì)算,而是云計(jì)算選擇了我。由于我對計(jì)算機(jī)頗感興趣,從事過Java開發(fā)-系統(tǒng)運(yùn)維-系統(tǒng)架構(gòu)等工作,又恰逢云計(jì)算浪潮來臨,我個(gè)人的專業(yè)技能正好在這個(gè)領(lǐng)域得以施展,所以說我是被云計(jì)算選中的。在云時(shí)代,當(dāng)上架一臺(tái)服務(wù)器就像在淘寶上購物一樣方便,當(dāng)做環(huán)境配置-軟件部署就像在網(wǎng)上選擇產(chǎn)品型號(hào)一樣快捷,也就是說當(dāng)這一切工作都由云平臺(tái)替運(yùn)維人員完成時(shí),那運(yùn)維人員還有什么價(jià)值呢?這也是云時(shí)代下傳統(tǒng)中小型企業(yè)不需要運(yùn)維人員的根本原因——不再需要人力去做這些基礎(chǔ)工作。所以說DevOps是運(yùn)維行業(yè)的未來之路。云計(jì)算只是一個(gè)開始,不管是運(yùn)維-開發(fā)還是架構(gòu)等,未來你需要更多技能才能順應(yīng)互聯(lián)網(wǎng)發(fā)展的潮流。 在云計(jì)算領(lǐng)域,當(dāng)前市面上關(guān)于運(yùn)維架構(gòu)技術(shù)實(shí)踐方面的書籍非常匱乏,大多數(shù)書籍的內(nèi)容偏向云計(jì)算底層(IaaS)的基礎(chǔ)架構(gòu),及云計(jì)算的體系介紹。我在2013年看過《飛天開放平臺(tái)編程指南》一書,但它的篇幅有限,內(nèi)容更偏向于API,于是我萌生寫一本基于云計(jì)算的-偏向?qū)嵺`的書籍的想法。我平時(shí)喜歡跟他人通過文章-沙龍-會(huì)議等分享自己在云端技術(shù)方面的所見-所想,且我是計(jì)算機(jī)技術(shù)出身,也一直追求開源的分享精神,這些都是我堅(jiān)持寫完本書的核心動(dòng)力。 2009年的阿里云,2011年的盛大云,2012年的電信天翼云,2013年的騰訊云及華為云,2015年的百度云,國內(nèi)的云計(jì)算市場可謂百花齊放。鑒于阿里云的領(lǐng)先地位,加上我本身也一直基于阿里云從事云端產(chǎn)品研發(fā)-云端遷移-云端運(yùn)維-云端架構(gòu)-云端安全-云端培訓(xùn)等方面的工作,所以剛開始我準(zhǔn)備以“阿里云:千萬級(jí)系統(tǒng)的架構(gòu)”為重點(diǎn)凸顯架構(gòu)實(shí)踐內(nèi)容,但后來考慮到架構(gòu)分軟件層的系統(tǒng)架構(gòu)和系統(tǒng)運(yùn)維層的分布式集群架構(gòu),而我的實(shí)踐經(jīng)驗(yàn)更偏向于后者,為了讓主題更加清晰,也為了發(fā)揮我的專業(yè)優(yōu)勢,最終將本書定位為“阿里云運(yùn)維架構(gòu)實(shí)踐秘籍”。 讀者對象 本書的內(nèi)容偏向于實(shí)踐經(jīng)驗(yàn),不太適合沒技術(shù)基礎(chǔ)的初學(xué)者,而是適合在研發(fā)-運(yùn)維-架構(gòu)等方面具備一定經(jīng)驗(yàn)的技術(shù)人員。 開發(fā)人員:本書可幫助開發(fā)人員熟悉云端分布式集群架構(gòu)的相關(guān)技術(shù),使其能夠從宏觀架構(gòu)的角度研發(fā)代碼,提升技術(shù)眼界和高度。 運(yùn)維人員:本書可幫助運(yùn)維人員提升運(yùn)維實(shí)踐技能和知識(shí)廣度-高度,有助于其向高級(jí)運(yùn)維-架構(gòu)師晉升或轉(zhuǎn)變。 架構(gòu)師:本書介紹了大量云端實(shí)踐經(jīng)驗(yàn)-實(shí)踐案例及場景,對架構(gòu)師來說不可多得。 技術(shù)管理者:本書介紹了大量云端技術(shù)架構(gòu)-云端技術(shù)思維-云端技術(shù)方向等方面的實(shí)踐經(jīng)驗(yàn),在成本把控-技術(shù)方向把控/決策-技術(shù)人員管理等方面是技術(shù)管理者的重要指導(dǎo)。 關(guān)注和使用云計(jì)算的用戶:同樣,本書也適合對云計(jì)算實(shí)踐技術(shù)具有濃厚興趣的愛好者,相信大量的案例-實(shí)踐場景會(huì)讓你有所受益。 內(nèi)容簡介 本書共18章,介紹云端運(yùn)維架構(gòu)最佳實(shí)踐的十八招絕技,所以我也喜歡把本書稱為云端實(shí)踐秘籍——“降云十八掌”。本書是我歷時(shí)八年的云端技術(shù)實(shí)踐,總結(jié)了五千余家一線互聯(lián)網(wǎng)企業(yè)實(shí)踐干貨及經(jīng)驗(yàn)。技術(shù)面覆蓋二十余款熱門云產(chǎn)品實(shí)踐-五十余種常見開源熱門技術(shù)實(shí)踐,并包含百余種云端架構(gòu)技術(shù)的實(shí)踐技巧和方法-千余項(xiàng)案例實(shí)踐經(jīng)驗(yàn),以及云端混合云-云端容器-云端監(jiān)控演變-云端自動(dòng)化運(yùn)維-云端DevOps-云端智能化運(yùn)維-云端安全-云端分布式架構(gòu)八大技術(shù)架構(gòu)實(shí)踐。 本書內(nèi)容最初規(guī)劃時(shí)分為五篇:云端選型篇-云端實(shí)踐篇-云端安全篇-云端架構(gòu)篇-云端運(yùn)維篇。由于內(nèi)容太多,最后決定將云端運(yùn)維篇的相關(guān)內(nèi)容放在我的下一本書中進(jìn)行詳細(xì)介紹。本書基本結(jié)構(gòu)如下。 云端選型篇(第1~5章) 云端選型篇介紹了在云端選擇什么樣的云平臺(tái)做戰(zhàn)略規(guī)劃部署及業(yè)務(wù)體系建設(shè),選擇什么樣的云產(chǎn)品來架構(gòu)及規(guī)劃業(yè)務(wù),選擇什么樣的開發(fā)語言來應(yīng)對業(yè)務(wù)開發(fā)需求,選擇什么樣的系統(tǒng)技術(shù)來搭建運(yùn)維架構(gòu)及實(shí)施,以及選擇什么樣的配置來部署業(yè)務(wù)及做容量規(guī)劃等。 第1章講述部署業(yè)務(wù)服務(wù)時(shí)選擇什么樣的云平臺(tái)落地,即選擇哪個(gè)云廠商落地。由于不同云廠商的公司實(shí)力-業(yè)務(wù)背景-技術(shù)團(tuán)隊(duì)實(shí)力等不同,所以不同云廠商的業(yè)務(wù)方向-平臺(tái)穩(wěn)定性-平臺(tái)安全性-平臺(tái)服務(wù)質(zhì)量-產(chǎn)品功能及價(jià)格等都有所不同。因此云平臺(tái)的選擇,決定了業(yè)務(wù)的體系建設(shè)及戰(zhàn)略規(guī)劃部署方向。 第2章講述在對應(yīng)的云平臺(tái)上選擇什么樣的云產(chǎn)品進(jìn)行業(yè)務(wù)的部署及規(guī)劃,云產(chǎn)品的8/2選擇原則教我們在面對云平臺(tái)兩三百款眼花繚亂的產(chǎn)品時(shí),如何選擇對應(yīng)的產(chǎn)品,選擇的重點(diǎn)是什么,以及要注意些什么。 第3章講述當(dāng)下云端最火熱的編程語言,由于云平臺(tái)的特性決定了云適合分布式應(yīng)用,所以在云端使用較多的還是Java-C#等具有Web框架的語言,以及PHP-Python所代表的腳本語言。 第4章是本篇的重點(diǎn),其核心內(nèi)容包含云端網(wǎng)絡(luò)-云端Web服務(wù)器-云端負(fù)載均衡-云端存儲(chǔ)-云端緩存-云端數(shù)據(jù)庫五個(gè)大類,基本覆蓋云端千萬級(jí)運(yùn)維架構(gòu)常見的運(yùn)維技術(shù)。通過學(xué)習(xí)該章內(nèi)容,你將了解及熟悉在云端運(yùn)維架構(gòu)中應(yīng)該選擇什么樣的運(yùn)維技術(shù)。 第5章介紹在云端選擇什么樣的服務(wù)器配置來部署業(yè)務(wù)及做容量規(guī)劃,該章通過實(shí)踐案例做經(jīng)驗(yàn)性的梳理及總結(jié),有效解決了企業(yè)應(yīng)用中普遍存在的服務(wù)器配置偏高-資源使用率偏低等常見問題。 云端實(shí)踐篇(第6~13章) 云端實(shí)踐篇是基于云端選型篇,對云端運(yùn)維架構(gòu)涉及的相關(guān)技術(shù)的重要實(shí)踐,也是本書的重點(diǎn)篇幅,包含云主機(jī)-云端負(fù)載均衡-云端存儲(chǔ)-云端緩存-云端數(shù)據(jù)庫等云端最火熱的技術(shù)的實(shí)踐,并且結(jié)合上云遷移-混合云及容器-云端運(yùn)維實(shí)踐這三類云端最常見的熱門需求,結(jié)合真實(shí)客戶案例,向大家分享當(dāng)前最熱門-最流行的混合云技術(shù)架構(gòu)-云端容器技術(shù)架構(gòu)-云端監(jiān)控演變及技術(shù)實(shí)踐-云端自動(dòng)化運(yùn)維技術(shù)實(shí)踐-云端DevOps技術(shù)實(shí)踐等。 第6章基于云端最核心產(chǎn)品ECS的特性,講述云網(wǎng)絡(luò)下的業(yè)務(wù)新架構(gòu)-云的分布式架構(gòu)-云的資源自動(dòng)化管理等云的技術(shù)優(yōu)勢-特點(diǎn)及其實(shí)踐。 第7章是本篇的經(jīng)典內(nèi)容,介紹在傳統(tǒng)開源負(fù)載均衡的經(jīng)驗(yàn)基礎(chǔ)上,結(jié)合云平臺(tái)下負(fù)載均衡的最佳實(shí)踐經(jīng)驗(yàn)-負(fù)載均衡作為分布式架構(gòu)及高可用架構(gòu)的核心技術(shù),以及企業(yè)級(jí)的應(yīng)用場景及案例。 第8章講述塊存儲(chǔ)(云盤)-共享文件存儲(chǔ)-OSS對象存儲(chǔ)這三大云端非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)的實(shí)踐技巧及方法。 第9章講述以Nginx-Varnish-Squid等為主的靜態(tài)緩存技術(shù)-如何提升Web應(yīng)用的靜態(tài)資源(如HTML-JS-CSS-圖片-音視頻等靜態(tài)文件)的訪問速度,以及以Memcache-Redis等為主的動(dòng)態(tài)緩存技術(shù)在數(shù)據(jù)庫緩存-集中Session管理-動(dòng)態(tài)頁面緩存這三大場景中的應(yīng)用。 第10章從數(shù)據(jù)庫的垂直拆庫及水平拆表兩個(gè)維度,講述所涉及的垂直拆庫-水平拆表的應(yīng)用場景實(shí)踐,以及所涉及的主從-集群-分布式Sharding三大數(shù)據(jù)庫架構(gòu)技術(shù)實(shí)踐。 第11章通過三個(gè)真實(shí)客戶案例,講述上云遷移-混合云架構(gòu)-云端運(yùn)維架構(gòu)優(yōu)化這三類云端最常見的熱門運(yùn)維需求的技術(shù)實(shí)踐。 第12章講述物理機(jī)體系-云計(jì)算體系-容器體系這三大IT架構(gòu)體系所對應(yīng)的系統(tǒng)架構(gòu)的演變過程,通過Nagios-Zabbix- 云監(jiān)控-Prometheus-TICK技術(shù)棧等十一大監(jiān)控方案,介紹互聯(lián)網(wǎng)監(jiān)控技術(shù)的發(fā)展及演變過程,方案所涉及的技術(shù)也幾乎覆蓋了當(dāng)今互聯(lián)網(wǎng)最熱門的監(jiān)控技術(shù)。 第13章通過真實(shí)客戶案例講述云端容器十二大技術(shù)實(shí)踐,更是通過DevOps發(fā)展的四個(gè)階段,即人工階段-腳本及工具階段-平臺(tái)化階段-智能化階段,分析了云端容器-云端自動(dòng)化運(yùn)維-云端DevOps這三者之間的區(qū)別與聯(lián)系。 云端安全篇(第14~16章) 隨著云計(jì)算的發(fā)展,云端面臨著挑戰(zhàn)也面臨著機(jī)遇。如何通過技術(shù)手段保障云端業(yè)務(wù)的安全性是本篇的核心內(nèi)容。通過常見攻擊案例,結(jié)合云端最佳安全防御方案,本篇將帶你一起走進(jìn)黑客攻防的世界。 第14章通過分析云端安全問題現(xiàn)狀,講述安全行業(yè)面臨的行業(yè)狀態(tài)不容樂觀-云端安全環(huán)境復(fù)雜化-安全對云優(yōu)勢有劇烈沖擊這三大挑戰(zhàn),及其帶來的云計(jì)算和大數(shù)據(jù)將成為安全體系基礎(chǔ)核心保障-政策驅(qū)動(dòng)疊加使得行業(yè)將迎來爆發(fā)這兩大機(jī)遇。 第15章通過介紹什么是黑客-黑客入侵的途徑-黑客入侵流程等,帶大家了解黑客的真實(shí)定義及黑客日常攻擊流程,提醒用戶注意保護(hù)個(gè)人網(wǎng)絡(luò)安全。 第16章從云端安全產(chǎn)品-云端安全架構(gòu)-云端安全運(yùn)維這三個(gè)方面,結(jié)合大量云端用戶遇到的安全問題及場景,跟大家分享云端安全最佳防御實(shí)踐經(jīng)驗(yàn)。 云端架構(gòu)篇(第17~18章) 在云端如何構(gòu)建千萬級(jí)架構(gòu),本篇主要結(jié)合前面的云端選型篇-云端實(shí)踐篇-云端安全篇中相應(yīng)的阿里云最佳實(shí)踐經(jīng)驗(yàn),向大家分享一個(gè)小型網(wǎng)站如何逐步演變到千萬級(jí)架構(gòu)的過程。另外,結(jié)合云端熱門的-不同的互聯(lián)網(wǎng)業(yè)務(wù)的特點(diǎn),介紹設(shè)計(jì)架構(gòu)時(shí)要如何考量,以及有哪些秘密和訣竅。 第17章講述一個(gè)應(yīng)用如何從架構(gòu)原始階段(即萬能的單機(jī))- 架構(gòu)基礎(chǔ)階段(即物理分離Web和數(shù)據(jù)庫)-架構(gòu)動(dòng)靜分離階段(即靜態(tài)緩存+對象存儲(chǔ))-架構(gòu)分布式階段(即負(fù)載均衡)-架構(gòu)數(shù)據(jù)緩存階段(即數(shù)據(jù)庫緩存)-架構(gòu)擴(kuò)展階段(即垂直擴(kuò)展)演變發(fā)展到架構(gòu)分布式+大數(shù)據(jù)階段(即水平擴(kuò)展)。 第18章通過電商-游戲-移動(dòng)社交-金融四大熱門應(yīng)用的業(yè)務(wù)特點(diǎn),講述在云端架構(gòu)設(shè)計(jì)中需要注意的技術(shù)重點(diǎn)。 勘誤和支持 由于作者水平有限,且時(shí)間倉促,書中難免存在疏漏,懇請讀者朋友批評指正。如果你有更多寶貴意見,歡迎發(fā)送郵件至qiaobangzhu-cn@qq.com,期待您的支持與反饋。 致謝 本書寫作歷時(shí)兩年,感謝公司對我的大力支持,這也是我堅(jiān)持寫完本書的最大動(dòng)力。 感謝機(jī)械工業(yè)出版社華章公司的楊繡國編輯,我們相識(shí)5年,她的支持-鼓勵(lì)和幫助,是我順利完成寫作的不竭動(dòng)力。 感謝蔣寧在本書的內(nèi)容上提出的大量寶貴專業(yè)建議,感謝陳嬋在本書的運(yùn)營宣傳上提供的大量寶貴建議,感謝徐偉琴對本書所用的兩百余張圖片所進(jìn)行的專業(yè)設(shè)計(jì)。 謹(jǐn)以此書獻(xiàn)給我最親愛的家人,以及宋帥-毋佳龍等支持我的朋友們。 喬銳杰 上海駐云科技,2020年1月
喬銳杰
阿里云MVP,江湖人稱“喬幫主”,阿里云資深架構(gòu)師/技術(shù)專家。國內(nèi)云端架構(gòu)與運(yùn)維實(shí)踐開拓者,曾主導(dǎo)過電商-金融-政府-視頻-游戲等領(lǐng)域千萬級(jí)云端架構(gòu),在云端分布式集群架構(gòu)-云端運(yùn)維-云端安全等方面有著豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。 和眾多80后一樣,從競技類游戲“紅警”-“星際爭霸”開始接觸互聯(lián)網(wǎng)。2001年便參加“中美黑客大戰(zhàn)”,從“盜號(hào)”-“網(wǎng)絡(luò)攻擊”進(jìn)入計(jì)算機(jī)專業(yè)領(lǐng)域,以及后來開班授徒開始傳授分享互聯(lián)網(wǎng)安全攻防經(jīng)驗(yàn)。曾擔(dān)任黑客講師/Java高級(jí)講師/Python講師/運(yùn)維高級(jí)講師/阿里云講師,從事過安全-研發(fā)-高級(jí)運(yùn)維-架構(gòu)師等大半個(gè)互聯(lián)網(wǎng)相關(guān)技術(shù)職位,現(xiàn)擔(dān)任駐云科技運(yùn)維總監(jiān)兼阿里云架構(gòu)師。
Contents
目 錄 推薦序 前言 緒言 云計(jì)算帶來的技術(shù)變革 1 第一篇 云端選型篇 第1章 云平臺(tái)的選型 11 1.1 全球云廠商占比 11 1.2 國內(nèi)云廠商的現(xiàn)狀 12 1.2.1 阿里云 13 1.2.2 騰訊云 13 1.2.3 華為云 14 1.2.4 百度云 14 1.2.5 其他云廠商 15 第2章 云產(chǎn)品的選型 16 2.1 阿里云產(chǎn)品概要 16 2.2 云產(chǎn)品的8/2選擇原則 18 2.2.1 五個(gè)技術(shù)優(yōu)勢 18 2.2.2 兩個(gè)非技術(shù)優(yōu)勢 19 2.2.3 選擇自建環(huán)境的條件 20 第3章 軟件技術(shù)選型 22 3.1 “宇宙最火”的語言 22 3.2 硬件的天下 23 3.3 “后臺(tái)強(qiáng)大”的語言 24 3.4 “膠水語言” 25 3.5 “世界上最好”的語言 27 3.6 最適合高并發(fā)的語言 28 3.7 唯一的前后端語言 28 3.8 不可替代的機(jī)器語言 29 第4章 系統(tǒng)技術(shù)選型 30 4.1 云端網(wǎng)絡(luò)的三種選型策略 30 4.1.1 策略一:網(wǎng)絡(luò)類型選型的五個(gè)注意點(diǎn) 30 4.1.2 策略二:入網(wǎng)請求選型的四種方法 33 4.1.3 策略三:出網(wǎng)請求選型的三種方法 34 4.2 云端Web服務(wù)器的五點(diǎn)選型考慮 35 4.2.1 考慮一:穩(wěn)定性 36 4.2.2 考慮二:性能 36 4.2.3 考慮三:對負(fù)載均衡功能的支持 37 4.2.4 考慮四:前端靜態(tài)數(shù)據(jù)緩存 38 4.2.5 考慮五:豐富的插件及支持靈活的二次開發(fā) 38 4.3 云端負(fù)載均衡選型的五個(gè)方面 38 4.3.1 對比方面:四大熱門負(fù)載均衡的優(yōu)缺點(diǎn) 38 4.3.2 分類方面:五大類型負(fù)載均衡的原理場景詳解 43 4.3.3 演變方面:負(fù)載均衡的兩種演變 59 4.3.4 性能方面:負(fù)載均衡隱藏的性能秘密 62 4.3.5 選型方面:云端負(fù)載均衡的兩種選型 63 4.4 云端存儲(chǔ)的四種類型 64 4.4.1 類型一:塊存儲(chǔ) 64 4.4.2 類型二:共享塊存儲(chǔ) 66 4.4.3 類型三:共享文件存儲(chǔ) 67 4.4.4 類型四:對象存儲(chǔ) 68 4.5 云端緩存的兩大選型秘籍 69 4.5.1 秘籍一:云端靜態(tài)緩存唯一的選型 70 4.5.2 秘籍二:云端動(dòng)態(tài)緩存唯一的選型 71 4.6 云端數(shù)據(jù)庫選型的三個(gè)方面 73 4.6.1 分類方面:數(shù)據(jù)庫的三大分類 73 4.6.2 性能方面:數(shù)據(jù)庫的性能秘密 78 4.6.3 選型方面:云端數(shù)據(jù)庫選型的兩點(diǎn)考慮及一個(gè)步驟 78 第5章 配置選型 82 5.1 衡量業(yè)務(wù)量的指標(biāo) 82 5.1.1 一臺(tái)Tomcat跑兩億PV的笑話 82 5.1.2 衡量業(yè)務(wù)量的指標(biāo) 83 5.2 業(yè)務(wù)訪問量與性能壓力指標(biāo)的轉(zhuǎn)換 83 5.2.1 指標(biāo)轉(zhuǎn)換原理 83 5.2.2 性能指標(biāo)轉(zhuǎn)換計(jì)算模型實(shí)踐 85 5.2.3 業(yè)務(wù)指標(biāo)轉(zhuǎn)換計(jì)算模型實(shí)踐 86 5.3 云端服務(wù)器配置模型 87 5.3.1 PV量對應(yīng)的服務(wù)器配置 87 5.3.2 服務(wù)器CPU/內(nèi)存配置模型 88 5.4 云端帶寬配置選型 91 5.4.1 帶寬配置估算模型 91 5.4.2 帶寬類型選擇的8/2原則 93 第二篇 云端實(shí)踐篇 第6章 云主機(jī)實(shí)踐 97 6.1 云網(wǎng)絡(luò)下的業(yè)務(wù)新架構(gòu) 98 6.2 云的技術(shù)本質(zhì)優(yōu)勢 99 6.2.1 云主機(jī)與硬件服務(wù)器性能對比的誤區(qū) 99 6.2.2 云的本質(zhì)優(yōu)勢在于分布式架構(gòu) 101 6.3 云時(shí)代下的資源自動(dòng)化管理 101 第7章 云端負(fù)載均衡實(shí)踐 103 7.1 “1 + 1 > 2”經(jīng)典架構(gòu) 103 7.2 單機(jī)+?SLB架構(gòu)的必要性 104 7.3 被LBHA誤導(dǎo)的架構(gòu) 105 7.4 DNS的兩大主流實(shí)踐 105 7.4.1 實(shí)踐一:不推薦DNS作為負(fù)載均衡的誤區(qū) 105 7.4.2 實(shí)踐二:DNS不為人知的核心秘密功能 108 7.5 企業(yè)級(jí)Web架構(gòu)實(shí)踐 114 7.6 企業(yè)級(jí)負(fù)載均衡架構(gòu)實(shí)踐 115 7.6.1 七層SLB性能實(shí)踐案例 115 7.6.2 互聯(lián)網(wǎng)企業(yè)負(fù)載均衡架構(gòu)實(shí)踐 116 7.6.3 云端負(fù)載均衡中小型架構(gòu)實(shí)踐 117 7.6.4 云端負(fù)載均衡中大型架構(gòu)實(shí)踐 118 7.7 通過代理+?VPN提速跨國際網(wǎng)絡(luò)訪問 119 7.7.1 跨國際網(wǎng)絡(luò)訪問的延時(shí)問題 119 7.7.2 解決跨國際網(wǎng)絡(luò)訪問的代理架構(gòu) 120 7.8 通過反向代理提速跨國際網(wǎng)站訪問 123 7.8.1 方案一:雙域名反向代理架構(gòu)方案 123 7.8.2 方案二:單域名反向代理架構(gòu)方案 125 第8章 云端存儲(chǔ)實(shí)踐 126 8.1 云端塊存儲(chǔ)八大實(shí)踐技巧 126 8.1.1 提升云盤I/O的三大技巧 126 8.1.2 云盤使用的五大技巧 128 8.2 云端共享文件存儲(chǔ)的五種方法 129 8.2.1 方法一:Rsync文件共享實(shí)踐 129 8.2.2 方法二:Rsync + Inotify文件共享實(shí)踐 130 8.2.3 方法三:NFS文件共享實(shí)踐 130 8.2.4 方法四:NAS文件共享實(shí)踐 132 8.2.5 方法五:OSS文件共享實(shí)踐 133 8.3 OSS文件管理的六大技巧 133 8.3.1 技巧一:使用API接口/SDK管理OSS 134 8.3.2 技巧二:使用阿里云管理控制臺(tái)管理OSS 134 8.3.3 技巧三:使用圖形化工具管理OSS 135 8.3.4 技巧四:使用本地文件系統(tǒng)掛載管理OSS 136 8.3.5 技巧五:使用FTP管理OSS 137 8.3.6 技巧六:使用命令行工具管理OSS 138 8.4 四招搞定OSS數(shù)據(jù)遷移 138 8.4.1 第一招:OSSImport工具 138 8.4.2 第二招:OSS在線遷移服務(wù) 139 8.4.3 第三招:跨區(qū)域復(fù)制 140 8.4.4 第四招:OSS離線遷移 140 8.5 運(yùn)維容災(zāi)備份新篇章 142 第9章 云端緩存實(shí)踐 144 9.1 使用靜態(tài)緩存提升網(wǎng)站性能的四種方法 144 9.1.1 方法一:瀏覽器緩存 144 9.1.2 方法二:磁盤緩存 146 9.1.3 方法三:內(nèi)存緩存 148 9.1.4 方法四:CDN(動(dòng)靜分離) 149 9.2 動(dòng)態(tài)緩存的三種應(yīng)用場景實(shí)踐 151 9.2.1 場景一:數(shù)據(jù)庫緩存 151 9.2.2 場景二:集中Session管理的六種策略 153 9.2.3 場景三:四招搞定動(dòng)態(tài)頁面緩存 160 第10章 云端數(shù)據(jù)庫實(shí)踐 169 10.1 垂直拆庫三大應(yīng)用場景實(shí)踐 169 10.1.1 場景一:垂直拆庫的應(yīng)用實(shí)踐 170 10.1.2 場景二:主從的四種實(shí)踐方案 172 10.1.3 場景三:集群技術(shù)的應(yīng)用實(shí)踐 179 10.2 水平拆表三大應(yīng)用場景實(shí)踐 181 10.2.1 場景一:業(yè)務(wù)層水平分區(qū)拆表的三種方式 181 10.2.2 場景二:數(shù)據(jù)庫層次水平分區(qū)拆表的方法 184 10.2.3 場景三:四大成熟分布式Sharding技術(shù)方案 185 第11章 云端運(yùn)維實(shí)踐 206 11.1 上云遷移的實(shí)踐 206 11.1.1 上云的訴求 206 11.1.2 前期技術(shù)調(diào)研 206 11.1.3 三大運(yùn)維痛點(diǎn) 208 11.1.4 上云遷移的挑戰(zhàn)性 208 11.1.5 七步搞定上云遷移 208 11.1.6 上云前后的對比 213 11.2 混合云八大運(yùn)維架構(gòu)實(shí)踐 213 11.2.1 混合云實(shí)踐1:基于VPC +專線構(gòu)建混合云架構(gòu) 214 11.2.2 混合云實(shí)踐2:RDS自建主從同步在混合云中的實(shí)踐 215 11.2.3 混合云實(shí)踐3:MongoDB副本集在混合云中的實(shí)踐 215 11.2.4 混合云實(shí)踐4:RabbitMQ + SLB高可用實(shí)踐 216 11.2.5 混合云實(shí)踐5:云端自建DNS實(shí)踐 216 11.2.6 混合云實(shí)踐6:Redis主從+ Sentinel + Consul + DNSmasq高可用實(shí)踐 217 11.2.7 混合云實(shí)踐7:MySQL主從+ Consul + DNSmasq高可用實(shí)踐 218 11.2.8 混合云實(shí)踐8:關(guān)于DNS的高可用 218 11.3 云端運(yùn)維架構(gòu)五大優(yōu)化 219 11.3.1 優(yōu)化一:云端配置選型 220 11.3.2 優(yōu)化二:云端網(wǎng)絡(luò)架構(gòu) 221 11.3.3 優(yōu)化三:云端負(fù)載均衡的選擇 223 11.3.4 優(yōu)化四:云端靜態(tài)資源訪問 225 11.3.5 優(yōu)化五:云端運(yùn)維管理 226 第12章 云端監(jiān)控實(shí)踐 228 12.1 物理機(jī)體系:三大監(jiān)控方案實(shí)踐 228 12.1.1 監(jiān)控方案一:Shell / Python 228 12.1.2 監(jiān)控方案二:Nagios 229 12.1.3 監(jiān)控方案三:Nagios + Cacti 229 12.2 云計(jì)算體系:四大監(jiān)控方案實(shí)踐 229 12.2.1 監(jiān)控方案四:Zabbix 230 12.2.2 監(jiān)控方案五:云監(jiān)控 230 12.2.3 監(jiān)控方案六:駐云監(jiān)控1.0(集群監(jiān)控) 233 12.2.4 監(jiān)控方案七:駐云監(jiān)控2.0(自動(dòng)化監(jiān)控) 237 12.3 容器體系:四大監(jiān)控方案實(shí)踐 241 12.3.1 監(jiān)控方案八:Prometheus + Alertmanager + Grafana 242 12.3.2 監(jiān)控方案九:TICK技術(shù)棧 243 12.3.3 監(jiān)控方案十:駐云監(jiān)控3.0(容器體系監(jiān)控) 245 12.3.4 監(jiān)控方案十一:駐云監(jiān)控3.1(智能監(jiān)控) 246 第13章 云端容器/DevOps實(shí)踐 251 13.1 云端容器技術(shù)的十二大實(shí)踐 252 13.1.1 容器實(shí)踐1:關(guān)于云端容器資源編排技術(shù)的選擇 252 13.1.2 容器實(shí)踐2:結(jié)合K8S的DevOps流程 253 13.1.3 容器實(shí)踐3:關(guān)于K8S集群的配置 253 13.1.4 容器實(shí)踐4:K8S云端部署架構(gòu) 254 13.1.5 容器實(shí)踐5:K8S插件之DNS 255 13.1.6 容器實(shí)踐6:容器的Web管理控制臺(tái) 255 13.1.7 容器實(shí)踐7:K8S業(yè)務(wù)應(yīng)用+自建DNS實(shí)踐 258 13.1.8 容器實(shí)踐8:K8S Master節(jié)點(diǎn)高可用 260 13.1.9 容器實(shí)踐9:K8S Node節(jié)點(diǎn)高可用 262 13.1.10 容器實(shí)踐10:K8S部署架構(gòu)優(yōu)化 264 13.1.11 容器實(shí)踐11:自建K8S遷移阿里云K8S托管版+ Rancher 265 13.1.12 容器實(shí)踐12:K8S監(jiān)控實(shí)踐 267 13.2 DevOps發(fā)展的四個(gè)階段 268 13.2.1 人工階段 268 13.2.2 腳本及工具階段 269 13.2.3 平臺(tái)化階段 272 13.2.4 智能化階段 276 第三篇 云端安全篇 第14章 云端安全面臨的挑戰(zhàn)和機(jī)遇 281 14.1 云端安全問題的現(xiàn)狀 281 14.2 云端安全面臨的三大挑戰(zhàn) 282 14.2.1 挑戰(zhàn)一:安全行業(yè)狀態(tài)不容樂觀 282 14.2.2 挑戰(zhàn)二:云端安全環(huán)境復(fù)雜化的挑戰(zhàn) 284 14.2.3 挑戰(zhàn)三:安全對云優(yōu)勢的沖擊 286 14.3 云端安全帶來的兩大機(jī)遇 287 14.3.1 機(jī)遇一:云計(jì)算-大數(shù)據(jù)將成為安全體系的基礎(chǔ)核心保障 287 14.3.2 機(jī)遇二:政策驅(qū)動(dòng)疊加,使得行業(yè)將迎來爆發(fā) 289 第15章 云端黑客常見攻擊 290 15.1 什么是黑客 290 15.2 黑客入侵的途徑:漏洞 291 15.3 黑客入侵流程 291 15.4 黑客常見系統(tǒng)層攻擊 292 15.5 黑客常見應(yīng)用層攻擊 295 15.6 黑客常見網(wǎng)絡(luò)層攻擊 295 第16章 云端安全最佳防御方案 298 16.1 云端常見黑客攻擊的防御 298 16.1.1 四款熱門的云端安全產(chǎn)品 299 16.1.2 安騎士-WAF-態(tài)勢感知三大使用誤區(qū) 304 16.1.3 DDoS和WAF三大實(shí)踐技巧 305 16.2 云端安全架構(gòu)四大策略實(shí)踐 307 16.2.1 策略一:云平臺(tái)架構(gòu)模式選擇 307 16.2.2 策略二:分布式架構(gòu)是安全保障的基石 308 16.2.3 策略三:全面開啟云產(chǎn)品的安全機(jī)制 308 16.2.4 策略四:基于VPC的企業(yè)級(jí)安全架構(gòu) 310 16.3 云端運(yùn)維安全實(shí)踐十則 312 16.3.1 第一則:云端堡壘機(jī)的三種實(shí)踐 312 16.3.2 第二則:運(yùn)維用戶管理 313 16.3.3 第三則:密碼安全管理 313 16.3.4 第四則:防火墻安全管理 314 16.3.5 第五則:端口安全管理 316 16.3.6 第六則:云端開源WAF實(shí)踐 316 16.3.7 第七則:云端數(shù)據(jù)安全傳輸?shù)臉?biāo)準(zhǔn) 318 16.3.8 第八則:運(yùn)維安全性能調(diào)優(yōu)的三種方法 319 16.3.9 第九則:通過冷備及熱備進(jìn)一步保障云端數(shù)據(jù)安全性 320 16.3.10 第十則:加強(qiáng)安全巡檢及安全培訓(xùn)管理 324 16.4 云端防御綜合案例總結(jié) 324 第四篇 云端架構(gòu)篇 第17章 云端千萬級(jí)架構(gòu)的演變 329 17.1 架構(gòu)原始階段:萬能的單機(jī) 329 17.2 架構(gòu)基礎(chǔ)階段:物理分離Web和數(shù)據(jù)庫 330 17.3 架構(gòu)動(dòng)靜分離階段:靜態(tài)緩存+對象存儲(chǔ) 330 17.4 架構(gòu)分布式階段:負(fù)載均衡 331 17.5 架構(gòu)數(shù)據(jù)緩存階段: 數(shù)據(jù)庫緩存 332 17.6 架構(gòu)擴(kuò)展階段:垂直擴(kuò)展 332 17.7 架構(gòu)分布式+大數(shù)據(jù)階段:水平擴(kuò)展 334 第18章 云端架構(gòu)的應(yīng)用 336 18.1 云端電商架構(gòu)應(yīng)用 336 18.1.1 業(yè)務(wù)特點(diǎn):活動(dòng) 336 18.1.2 業(yè)務(wù)特點(diǎn):商品圖片 337 18.2 云端游戲架構(gòu)應(yīng)用 337 18.3 云端移動(dòng)社交架構(gòu)應(yīng)用 339 18.4 云端金融架構(gòu)應(yīng)用 340
你還可能感興趣
我要評論
|