注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)自動(dòng)化技術(shù)、計(jì)算技術(shù)可伸縮架構(gòu):面向增長應(yīng)用的高可用

可伸縮架構(gòu):面向增長應(yīng)用的高可用

可伸縮架構(gòu):面向增長應(yīng)用的高可用

定 價(jià):¥65.00

作 者: (美)Lee Atchison(李-艾奇遜)
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 工業(yè)技術(shù) 自動(dòng)化技術(shù)

ISBN: 9787121316845 出版時(shí)間: 2017-06-01 包裝:
開本: 16開 頁數(shù): 192 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  隨著互聯(lián)網(wǎng)的發(fā)展越來越成熟,流量和數(shù)據(jù)量飛速增長,許多公司的關(guān)鍵應(yīng)用程序都面臨著伸縮性的問題,系統(tǒng)變得越來越復(fù)雜和脆弱,從而導(dǎo)致風(fēng)險(xiǎn)上升、可用性降低。本書是一本實(shí)踐指南,讓IT、DevOps和系統(tǒng)穩(wěn)定性管理員能夠了解到,如何避免應(yīng)用程序在發(fā)展過程中變得緩慢、數(shù)據(jù)不一致或者徹底不可用等問題。規(guī)模增長并不只意味著處理更多的用戶,還包括管理更多的風(fēng)險(xiǎn)和保證系統(tǒng)的可用性。作者Lee Atchison 在可用性、風(fēng)險(xiǎn)管理、服務(wù)和微服務(wù)、擴(kuò)展應(yīng)用程序和云服務(wù)方面提出了一些技巧,使得我們?cè)跇?gòu)建各類應(yīng)用程序時(shí),既能夠保證產(chǎn)品的質(zhì)量,又能夠處理海量的流量、數(shù)據(jù)以及需求。如果你管理著軟件開發(fā)人員、系統(tǒng)可靠性工程師、DevOps工程師,或者你經(jīng)營著一個(gè)擁有大規(guī)模應(yīng)用程序和系統(tǒng)的機(jī)構(gòu),本書中所提供的建議和指導(dǎo)都能夠幫助你,讓你的系統(tǒng)運(yùn)行得更加平穩(wěn)和可靠。

作者簡(jiǎn)介

  Lee Atchison 是New Relic 公司的首席云架構(gòu)師和布道師。他已經(jīng)在New Relic 工作了4年,負(fù)責(zé)設(shè)計(jì)并領(lǐng)導(dǎo)建立了New Relic 的基礎(chǔ)設(shè)施產(chǎn)品,幫助New Relic 搭建了健壯的服務(wù)化系統(tǒng)架構(gòu),支撐起公司從一個(gè)很小的SaaS 創(chuàng)業(yè)公司成長為一個(gè)高流量的公眾企業(yè)。他非常擅長構(gòu)建高可用的系統(tǒng)。Lee 擁有28 年的行業(yè)工作背景,之前在Amazon.com 擔(dān)任7 年高級(jí)經(jīng)理的時(shí)候,了解到如何搭建基于云的、可伸縮的系統(tǒng)架構(gòu)。在Amazon,他領(lǐng)導(dǎo)并建立了公司**個(gè)軟件下載商店,搭建了AWS Elastic Beanstalk 服務(wù),并帶領(lǐng)團(tuán)隊(duì)將Amazon 的零售平臺(tái)從一個(gè)單體架構(gòu)成功遷移到了基于服務(wù)的架構(gòu)。本書譯者的中英文水平都極高,且工作在系統(tǒng)管理的一線,具有豐富的理論知識(shí)和實(shí)踐經(jīng)驗(yàn),相信會(huì)為讀者帶來一本質(zhì)量上乘的圖書。

圖書目錄

目錄

序. .......................... xv
前言. ......................xvii

第 1章 什么是可用性... 2
可用性與可靠性 ............................................... 3
什么導(dǎo)致了低可用性 ....................................... 4

第 2章 提高應(yīng)用程序可用性的五個(gè)要點(diǎn)......................................... 6
要點(diǎn) 1:時(shí)刻考慮應(yīng)對(duì)故障 ............................. 7
要點(diǎn) 2:時(shí)刻考慮如何伸縮 ............................. 8
要點(diǎn) 3:緩和風(fēng)險(xiǎn) ............................................ 9
要點(diǎn) 4:監(jiān)控可用性 ...................................... 10
要點(diǎn) 5:以預(yù)測(cè)和確定的方式來應(yīng)對(duì)可用性問題 ...................................................... 11
做好準(zhǔn)備 ........................................................ 12

第 3章 測(cè)量可用性... 13
N個(gè) 9 14
什么樣的可用性是合理的 ...................... 14
不要上當(dāng) ........................................................ 14
通過數(shù)字來體現(xiàn)可用性.................................. 15
測(cè)試并跟蹤當(dāng)前的可用性 .............................. 17
將手動(dòng)流程自動(dòng)化 ......................................... 17
自動(dòng)化部署............................................. 18
配置管理 ................................................ 18
更改實(shí)驗(yàn)和高頻次更改 .......................... 19
自動(dòng)化的變更完備性測(cè)試 ...................... 20
改進(jìn)你的系統(tǒng) ................................................ 20
不斷變化和發(fā)展中的應(yīng)用程序 ...................... 20
時(shí)刻關(guān)注可用性 ............................................. 21

第 5章 什么是風(fēng)險(xiǎn)管理. .......................................................... 24
管理風(fēng)險(xiǎn) ........................................................ 25
識(shí)別風(fēng)險(xiǎn) ........................................................ 25
消除最嚴(yán)重的風(fēng)險(xiǎn) ......................................... 26
風(fēng)險(xiǎn)緩和 ........................................................ 26
定期檢查 ........................................................ 27
對(duì)風(fēng)險(xiǎn)管理的總結(jié) ......................................... 27

第 6章 可能性與嚴(yán)重性. .......................................................... 28
10佳列表:低可能性,低嚴(yán)重性 .................. 29
訂單數(shù)據(jù)庫:低可能性,高嚴(yán)重性 ............... 29
自定義字體:高可能性,低嚴(yán)重性 ............... 30
T恤圖片:高可能性,高嚴(yán)重性 ................... 31

第 7章 風(fēng)險(xiǎn)模型...... 32
風(fēng)險(xiǎn)模型的作用域 ......................................... 34
創(chuàng)建風(fēng)險(xiǎn)模型 ................................................ 34
通過頭腦風(fēng)暴建立風(fēng)險(xiǎn)列表 .................. 35
填寫可能性和嚴(yán)重性字段 ...................... 36
風(fēng)險(xiǎn)項(xiàng)詳情............................................. 37
觸發(fā)計(jì)劃 ................................................ 37
使用風(fēng)險(xiǎn)模型來制訂計(jì)劃 .............................. 37
維護(hù)風(fēng)險(xiǎn)模型 ................................................ 38

第 8章 風(fēng)險(xiǎn)緩和...... 40
恢復(fù)計(jì)劃 ........................................................ 41
容災(zāi)計(jì)劃 ........................................................ 42
改進(jìn)我們的風(fēng)險(xiǎn)狀況 ..................................... 43

第 9章 比賽日......... 44
預(yù)發(fā)布環(huán)境和生產(chǎn)環(huán)境.................................. 44
在生產(chǎn)環(huán)境中舉行比賽日的擔(dān)心 ................... 46
比賽日測(cè)試 .................................................... 47

第 10章 構(gòu)建低風(fēng)險(xiǎn)系統(tǒng)......................................................... 48
冗余 .. 48
冪等接口示例 ................................................ 49
增加了復(fù)雜性的冗余改進(jìn) .............................. 49
獨(dú)立性 ............................................................ 50
安全 .. 51
簡(jiǎn)單性 ............................................................ 51
自修復(fù) ............................................................ 52
運(yùn)維流程 ........................................................ 53

第 11章 為什么使用服務(wù). ......................................................... 56
單體應(yīng)用程序 ................................................ 56
基于服務(wù)的應(yīng)用程序 ..................................... 57
所有權(quán)收益 .................................................... 58
規(guī)模收益 ........................................................ 60
如何定義服務(wù) ................................................ 63
深入了解服務(wù) ......................................... 63
指導(dǎo)原則 1:特定的業(yè)務(wù)需求 ................ 63
指導(dǎo)原則 2:清晰和獨(dú)立的團(tuán)隊(duì)所有權(quán) . 64
指導(dǎo)原則 3:天然隔離的數(shù)據(jù) ................ 65
指導(dǎo)原則 4:共享的能力 /數(shù)據(jù) ............. 67
多種原因 ................................................ 67
過猶不及 ........................................................ 68
適當(dāng)?shù)钠胶?.................................................... 69

第 13章 處理服務(wù)故障............................................................ 70
級(jí)聯(lián)式的服務(wù)故障 ......................................... 70
如何響應(yīng)服務(wù)故障 ......................................... 71
可預(yù)測(cè)的響應(yīng) ......................................... 72
可理解的響應(yīng) ......................................... 73
合理的響應(yīng)............................................. 73
如何確定故障 ................................................ 74
適當(dāng)?shù)男袨?.................................................... 76
優(yōu)雅降級(jí) ................................................ 76
優(yōu)雅補(bǔ)償 ................................................ 77
盡早失敗 ................................................ 77
用戶導(dǎo)致的問題 ..................................... 78

第Ⅳ部分 如何讓應(yīng)用程序具有伸縮性
第 14章 兩次失誤的高度......................................................... 82
什么是“兩次失誤的高度” ............................ 83
實(shí)踐中的“兩次失誤的高度” ........................ 83
丟失一個(gè)節(jié)點(diǎn) ......................................... 83
升級(jí)過程中出現(xiàn)的問題 .......................... 85
數(shù)據(jù)中心恢復(fù) ......................................... 86
隱蔽的共享故障類型 .............................. 88
管理你的應(yīng)用程序 ......................................... 90
航天飛機(jī) ........................................................ 90

第 15章 服務(wù)所有權(quán).. 92
由獨(dú)立團(tuán)隊(duì)負(fù)責(zé)的服務(wù)架構(gòu) .......................... 92
STOSA應(yīng)用程序和組織的好處 ..................... 94
成為一個(gè)服務(wù)所有者意味著什么 ................... 94

第 16章 服務(wù)分級(jí). .... 97
應(yīng)用復(fù)雜性 .................................................... 97
什么是服務(wù)分級(jí) ............................................. 98
為服務(wù)分配服務(wù)級(jí)別標(biāo)簽 .............................. 99
1級(jí)服務(wù) ................................................. 99
2級(jí)服務(wù) ................................................. 99
3級(jí)服務(wù) ............................................... 100
4級(jí)服務(wù) ............................................... 100
示例:在線商店 ........................................... 100
接下來呢 ...................................................... 103

第 17章 使用服務(wù)分級(jí).......................................................... 104
期望 104
響應(yīng)性 .......................................................... 104
依賴 106
關(guān)鍵依賴 .............................................. 106
非關(guān)鍵依賴........................................... 107
小結(jié) 107

第 18章 服務(wù)等級(jí)協(xié)議.......................................................... 108
什么是服務(wù)等級(jí)協(xié)議 ................................... 108
外部 SLA與內(nèi)部 SLA的對(duì)比 ..................... 110
為什么內(nèi)部 SLA很重要 .............................. 110
SLA可以作為一種信任的手段 .....................111
SLA可以用于問題診斷 ................................111
限定 SLA .............................................. 113
排名 SLA .............................................. 113
延遲分組 .............................................. 115
究竟應(yīng)當(dāng)定義多少內(nèi)部 SLA,以及定義哪些內(nèi)部 SLA ........................................... 116
關(guān)于 SLA的其他評(píng)價(jià) .................................. 116

第 19章 持續(xù)改進(jìn). ... 117
定期檢查你的應(yīng)用程序................................ 117
微服務(wù) .......................................................... 118
服務(wù)所有權(quán) .................................................. 118
無狀態(tài)服務(wù) .................................................. 118
數(shù)據(jù)在哪里 .................................................. 118
數(shù)據(jù)分區(qū) ...................................................... 119
持續(xù)改進(jìn)的重要性 ....................................... 121

第 20章 變化和云服務(wù). ..........................................................124
云服務(wù)有哪些變化 ....................................... 124
對(duì)基于微服務(wù)架構(gòu)的認(rèn)可 .................... 124
更小、更專業(yè)的服務(wù) ............................ 125
更專注于應(yīng)用程序 ............................... 125
微型初創(chuàng)公司 ....................................... 125
安全和合規(guī)已經(jīng)成熟 ............................ 125
變化還在繼續(xù) .............................................. 125

第 21章 云上的分布.127
AWS的架構(gòu) ................................................. 127
AWS區(qū)域 ............................................. 127
AWS可用區(qū) ......................................... 128
數(shù)據(jù)中心 .............................................. 128
總體架構(gòu)概述 .............................................. 129

第 22章 托管的基礎(chǔ)設(shè)施....................................................... 134
基于云的服務(wù)架構(gòu) ....................................... 134
原生資源 .............................................. 135
托管資源(基于服務(wù)器) ....................... 136
托管資源(不基于服務(wù)器) ................... 137
使用托管資源的影響 ................................... 138
使用非托管資源的影響................................ 138
監(jiān)控和 CloudWatch ...................................... 138

第 23章 云資源分配. ............................................................ 140
固定額度的資源分配 ................................... 140
調(diào)整分配 .............................................. 141
預(yù)留容量 .............................................. 142
基于使用量的資源分配................................ 143
基于使用量分配資源的好處 ................ 144
資源分配技術(shù)的利與弊................................ 145

第 24章 可伸縮的計(jì)算選項(xiàng).................................................... 146
云服務(wù)器 ...................................................... 147
優(yōu)點(diǎn) ...................................................... 147
缺點(diǎn) ...................................................... 147
適用場(chǎng)景 .............................................. 147
計(jì)算分片 ...................................................... 147
優(yōu)點(diǎn) ...................................................... 147
缺點(diǎn) ...................................................... 148
適用場(chǎng)景 .............................................. 148
動(dòng)態(tài)容器 ...................................................... 148
優(yōu)點(diǎn) ...................................................... 148
缺點(diǎn) ...................................................... 149
適用場(chǎng)景 .............................................. 149
微計(jì)算 .......................................................... 149
優(yōu)點(diǎn) ...................................................... 149
缺點(diǎn) ...................................................... 150

第 25章 AWS.Lambda....................................................... 151
使用 Lambda ................................................ 151
事件處理 .............................................. 151
手機(jī)應(yīng)用后臺(tái) ....................................... 152
物聯(lián)網(wǎng)數(shù)據(jù)采集 ................................... 153
Lambda的優(yōu)缺點(diǎn)......................................... 154

第Ⅵ部分 總結(jié)
第 26章 融會(huì)貫通...156
可用性 .......................................................... 156
風(fēng)險(xiǎn)管理 ...................................................... 157
服務(wù) 157
擴(kuò)展 157
云服務(wù) .......................................................... 158
面向可伸縮的架構(gòu) ....................................... 158

索引. ..................... 159

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)