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

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

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

定 價:¥65.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄

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

第 1章 什么是可用性... 2
可用性與可靠性 ............................................... 3
什么導致了低可用性 ....................................... 4

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

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

第 5章 什么是風險管理. .......................................................... 24
管理風險 ........................................................ 25
識別風險 ........................................................ 25
消除最嚴重的風險 ......................................... 26
風險緩和 ........................................................ 26
定期檢查 ........................................................ 27
對風險管理的總結(jié) ......................................... 27

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

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

第 8章 風險緩和...... 40
恢復計劃 ........................................................ 41
容災計劃 ........................................................ 42
改進我們的風險狀況 ..................................... 43

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

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

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

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

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

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

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

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

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

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

第 20章 變化和云服務(wù). ..........................................................124
云服務(wù)有哪些變化 ....................................... 124
對基于微服務(wù)架構(gòu)的認可 .................... 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
預留容量 .............................................. 142
基于使用量的資源分配................................ 143
基于使用量分配資源的好處 ................ 144
資源分配技術(shù)的利與弊................................ 145

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

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

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

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

本目錄推薦

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