雲計算設計模式

雲計算設計模式 pdf epub mobi txt 電子書 下載 2025

[加] 托馬斯·厄爾 著,姚軍 譯
圖書標籤:
  • 雲計算
  • 設計模式
  • 架構
  • 微服務
  • 可擴展性
  • 彈性
  • DevOps
  • 最佳實踐
  • 雲原生
  • 分布式係統
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 機械工業齣版社
ISBN:9787111533832
版次:1
商品編碼:11956700
品牌:機工齣版
包裝:平裝
叢書名: 計算機科學叢書
開本:16開
齣版時間:2016-06-01
用紙:膠版紙
頁數:267

具體描述

內容簡介

  本書匯集瞭現代雲架構和解決方案設計模式的標準目錄。經曆兩年多的開發,本書中的100多個模式闡述瞭經過證明的常見雲技術難題和需求解決方案。這些模式由豐富的可視化文檔支持,包括300多幅框圖。作者們討論的主題涵蓋瞭可伸縮性、彈性、可靠性、適應性、恢復、數據管理、存儲、虛擬化、監控、配給、管理和其他許多方麵。讀者還將看到雲安全性的詳細論述,從聯網和存儲安全防護到身份係統、信任保證和審計。

目錄

Cloud Computing Design Patterns
齣版者的話
本書贊譽
譯者序
緻謝
第1章 導言 1
1.1 本書的目標 1
1.2 本書所不包含的內容 1
1.3 本書的讀者 1
1.4 本書的起源 1
1.5 推薦閱讀 1
1.6 本書的組織方式 2
第2章 理解設計模式 4
2.1 關於模式檔案 4
2.2 關於復閤模式 5
2.3 設計模式應用衡量 5
2.4 本書的使用 6
第3章 共享、伸縮性和彈性模式 7
3.1 共享資源 7
3.2 工作負載分布 9
3.3 動態可伸縮性 11
3.4 服務負載平衡 15
3.5 彈性資源容量 17
3.6 彈性網絡容量 20
3.7 彈性磁盤配給 21
3.8 負載平衡虛擬服務器實例 24
3.9 負載平衡虛擬交換機 27
3.10 服務狀態管理 29
3.11 存儲工作負載管理 31
3.12 動態數據規範化 34
3.13 跨存儲設備垂直分層 35
3.14 存儲設備內垂直數據分層 38
3.15 內存過度分配 41
3.16 網卡(NIC)聚閤 43
3.17 廣泛訪問 44
第4章 可靠性、適應性和恢復模式 47
4.1 資源池化 47
4.2 資源保留 50
4.3 虛擬化管理器群集 53
4.4 冗餘存儲 57
4.5 動態故障檢測與恢復 59
4.6 多路徑資源訪問 61
4.7 為虛擬服務器建立冗餘物理連接 64
4.8 同步操作狀態 66
4.9 零停機時間 68
4.10 存儲維護窗口 70
4.11 虛擬服務器自動崩潰恢復 74
4.12 非破壞性服務重定位 76
第5章 數據管理和存儲設備模式 80
5.1 直接I/O訪問 80
5.2 直接LUN訪問 82
5.3 單根I/O虛擬化 84
5.4 雲存儲靜態數據加密 85
5.5 雲存儲數據生命期管理 86
5.6 雲存儲數據管理 88
5.7 雲存儲數據放置依從性檢查 89
5.8 雲存儲設備屏蔽 91
5.9 雲存儲設備路徑屏蔽 93
5.10 雲存儲設備性能實施 94
5.11 虛擬磁盤拆分 95
5.12 子LUN分層 99
5.13 基於RAID的數據放置 101
5.14 IP存儲隔離 103
第6章 虛擬服務器和虛擬化管理器連接性及管理模式 105
6.1 虛擬服務器文件夾遷移 105
6.2 持久化虛擬網絡配置 107
6.3 虛擬服務器連接性隔離 109
6.4 虛擬交換機隔離 112
6.5 虛擬服務器NAT連接性 114
6.6 外部虛擬服務器可訪問性 116
6.7 跨虛擬化管理器工作負載可移動性 118
6.8 虛擬服務器–主機親和性 121
6.9 虛擬服務器–主機反親和性 125
6.10 虛擬服務器–主機連接性 129
6.11 虛擬服務器間親和性 130
6.12 虛擬服務器間反親和性 133
6.13 無狀態虛擬化管理器 136
第7章 監控、配給和管理模式 139
7.1 使用量監控 139
7.2 現收現付 141
7.3 實時資源可用性 143
7.4 快速配給 144
7.5 平颱配給 147
7.6 裸機配給 148
7.7 自動管理 151
7.8 集中遠程管理 153
7.9 資源管理 156
7.10 自助配給 158
7.11 電源消耗縮減 161
第8章 雲服務和存儲安全性模式 164
8.1 可信平颱BIOS 164
8.2 地理標簽 166
8.3 虛擬化管理器保護 167
8.4 雲VM平颱加密 170
8.5 可信雲資源池 172
8.6 安全雲接口和API 175
8.7 雲資源訪問控製 177
8.8 用戶安裝VM安全問題的檢測與緩解 180
8.9 移動自帶設備(BYOD)安全性 184
8.10 雲數據泄露保護 187
8.11 永久性數據丟失保護 189
8.12 傳輸中的雲數據加密 191
第9章 網絡安全性、身份和訪問管理及信任保證模式 194
9.1 安全場內互聯網訪問 194
9.2 安全外部雲連接 198
9.3 伸縮VM的安全連接 200
9.4 雲拒絕服務保護 203
9.5 雲流量劫持保護 206
9.6 自動定義邊界 208
9.7 雲身份驗證網關 211
9.8 聯閤雲身份驗證 215
9.9 雲密鑰管理 219
9.10 信任鑒證服務 222
9.11 協作監控與日誌記錄 224
9.12 獨立雲審計 228
9.13 威脅情報處理 230
第10章 常見復閤模式 234
10.1 私有雲 235
10.2 公共雲 236
10.3 軟件即服務(SaaS) 237
10.4 平颱即服務(PaaS) 238
10.5 基礎設施即服務(IaaS) 239
10.6 彈性環境 240
10.7 多租戶環境 240
10.8 適應性環境 242
10.9 雲爆發 243
10.10 嚮外爆發到私有雲 243
10.11 嚮外爆發到公共雲 244
10.12 嚮內爆發 246
10.13 安全嚮外爆發到私有雲/公共雲 248
10.14 雲平衡 249
10.15 雲身份驗證 249
10.16 資源工作負載管理 250
10.17 隔離信任邊界 250
附錄A 雲計算機製詞匯錶 253
附錄B 按字母順序排列的設計模式
參考 265

前言/序言




alt="" />

《雲原生架構實戰:構建彈性、可伸縮、高可用的應用》 在數字化浪潮席捲全球的今天,企業正以前所未有的速度擁抱變革,而支撐這場變革的核心力量,便是那些能夠應對海量用戶、復雜業務邏輯和瞬息萬變市場需求的現代軟件架構。本書《雲原生架構實戰》正是為那些渴望構建強大、靈活且極具韌性應用係統的開發者、架構師和技術領導者而精心打造。 我們深入探討雲原生理念的精髓,不僅局限於錶麵的技術堆棧,更側重於其背後的思想和實踐。本書將引領您穿越紛繁復雜的技術迷霧,直達雲原生架構的核心——即如何從根本上重新思考應用的構建、部署和管理方式,使其能夠充分釋放雲計算的潛能。 第一部分:雲原生基石——理解核心概念與演進 在本書的開篇,我們將為您奠定堅實的理論基礎。您將瞭解到“雲原生”這一概念的起源與發展,理解它為何成為當前軟件架構的主流趨勢。我們將剖析“微服務”、“容器化”、“聲明式API”、“持續交付”等構成雲原生技術棧的基石,並闡述它們如何相互作用,共同支撐起一個彈性、可伸縮、高可用的應用係統。 微服務架構的藝術與挑戰: 我們將詳細解析微服務的設計原則、優勢以及在實際應用中可能遇到的各種挑戰。從服務拆分策略、服務間通信機製(如RESTful API、gRPC、消息隊列),到數據一緻性、分布式事務等復雜問題,都將一一呈現。您將學會如何設計齣邊界清晰、職責單一、易於獨立部署和擴展的微服務,同時掌握應對微服務帶來的復雜性的有效方法。 容器化的力量:Docker與Kubernetes入門: 容器化技術,尤其是Docker,徹底改變瞭應用的打包、分發和運行方式。本書將深入淺齣地介紹Docker的核心概念,如鏡像、容器、Dockerfile,並指導您如何構建高效的Docker鏡像。在此基礎上,我們將全麵介紹Kubernetes,這個事實上的容器編排標準。您將學習如何利用Kubernetes進行應用的部署、擴縮容、服務發現、負載均衡以及故障恢復,構建一個自動化、聲明式的應用管理平颱。 麵嚮服務的演進: 我們將追溯從單體應用到SOA再到微服務及雲原生的演進曆程,幫助您理解不同架構模式的優缺點,以及雲原生架構在其中扮演的關鍵角色,如何更好地適應現代業務的快速迭代需求。 第二部分:核心實踐——構建與部署的藝術 理論的構建離不開實踐的指導。在本書的第二部分,我們將聚焦於雲原生應用構建和部署的實際操作層麵,為您提供可落地、可復用的實踐指南。 API網關的策略與實現: API網關是雲原生架構中至關重要的入口點,它負責處理外部請求,實現路由、認證、限流、監控等一係列橫切關注點。我們將探討不同API網關的設計模式,如單體網關、邊緣網關、服務網關,並深入分析流行的API網關産品(如Kong, Nginx Ingress Controller, Envoy)的配置與最佳實踐,幫助您構建強大、安全的API接口層。 服務注冊與發現: 在動態變化的微服務環境中,服務間的通信必須依賴於一種機製來定位可用的服務實例。本書將詳細講解服務注冊與發現的原理,介紹Consul, etcd, ZooKeeper等注冊中心,並重點展示Kubernetes內置的服務發現機製,幫助您構建高效、可靠的服務通信體係。 數據管理與一緻性: 分布式數據管理是雲原生架構中的一大挑戰。我們將探討如何在微服務環境中處理數據庫選擇、數據分區、讀寫分離,以及如何利用事件驅動架構(EDA)和Saga模式來保證分布式事務的一緻性。您將學習到如何根據業務需求選擇最閤適的數據存儲方案,並掌握應對數據挑戰的策略。 持續集成與持續交付(CI/CD): CI/CD是實現快速迭代和頻繁部署的基石。本書將引導您搭建一套完整的CI/CD流水綫,涵蓋代碼集成、自動化測試、鏡像構建、自動化部署等環節。我們將介紹Jenkins, GitLab CI, GitHub Actions等主流CI/CD工具,幫助您實現從代碼提交到生産環境的自動化發布,大幅提升開發效率和産品交付速度。 第三部分:高可用與彈性——應對復雜場景的挑戰 構建一個健壯的應用不僅僅是部署成功,更在於其在麵對故障和高負載時所展現齣的卓越韌性。本書的第三部分將深入探討如何設計和實現高可用、彈性的雲原生應用。 容錯與故障轉移: 係統不可避免地會發生故障,而高可用架構的核心在於如何優雅地應對這些故障。我們將深入研究斷路器(Circuit Breaker)、艙壁隔離(Bulkhead)、重試(Retry)等容錯模式,並講解Kubernetes的健康檢查(Health Checks)和滾動更新(Rolling Updates)等機製,幫助您構建能夠自動從故障中恢復並保持服務的係統。 彈性伸縮的設計與實現: 應對流量的峰值和低榖是雲原生應用的核心優勢之一。本書將詳細講解自動伸縮(Auto Scaling)的原理,包括基於CPU/內存使用率的垂直伸縮、基於請求隊列長度的水平伸縮,以及Kubernetes中的Horizontal Pod Autoscaler (HPA) 和Cluster Autoscaler。您將學會如何設計能夠根據實際負載自動調整資源的應用,實現成本效益的最大化。 性能監控與故障排查: 在復雜的分布式係統中,有效的監控是保障係統穩定性的關鍵。我們將介紹 Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana) 等流行的監控和日誌聚閤工具,指導您如何收集、分析係統指標和日誌,及時發現潛在問題,並進行高效的故障排查。 安全性考量: 安全是雲原生應用不可忽視的方麵。本書將探討在雲原生環境中,從容器安全、網絡安全到數據安全等各個層麵的安全實踐,包括身份認證、訪問控製、密鑰管理、漏洞掃描等,幫助您構建一個安全可靠的應用生態。 第四部分:先進主題與未來展望 在掌握瞭雲原生的核心實踐後,本書還將帶領您探索更廣闊的領域,瞭解雲原生架構的最新發展和未來趨勢。 Service Mesh 的作用與實踐: Service Mesh(服務網格)為微服務提供瞭一個專門的基礎設施層,用於處理服務間的通信,實現流量管理、可觀測性、安全性和可靠性。我們將詳細介紹 Istio, Linkerd 等主流Service Mesh工具,並分析其在復雜微服務場景下的應用價值。 Serverless 與函數計算: Serverless架構代錶瞭雲計算的進一步抽象,它將應用執行的環境進一步簡化,讓開發者能夠更專注於業務邏輯。我們將探討Serverless的優勢,介紹AWS Lambda, Azure Functions, Google Cloud Functions等服務,並分析其在特定場景下的適用性。 可觀測性(Observability)的深入探討: 告彆瞭傳統的簡單監控,可觀測性提供瞭更深層次的洞察力,能夠幫助我們理解係統的內部狀態。我們將深入探討Tracing(分布式追蹤)、Metrics(度量指標)、Logging(日誌)這三大支柱,以及如何構建一個真正具備可觀測性的係統。 混沌工程: 為瞭主動發現係統中潛在的故障點,混沌工程通過在生産環境中注入故障來測試係統的韌性。我們將介紹混沌工程的理念和實踐方法,以及相關的工具。 《雲原生架構實戰》並非一本枯燥的技術手冊,而是一本充滿實踐智慧的指導書。我們以清晰的邏輯、豐富的圖示和貼近實際的案例,引導您一步步掌握構建強大雲原生應用的秘訣。無論您是初涉雲原生領域的開發者,還是經驗豐富的架構師,亦或是希望提升團隊技術能力的領導者,本書都將是您在雲原生浪潮中乘風破浪的得力助手。 通過本書的學習,您將能夠: 深刻理解雲原生架構的設計哲學和核心原理。 掌握構建、部署和管理微服務應用的實用技能。 學會利用Kubernetes等工具實現自動化運維。 設計和實現高可用、彈性伸縮的應用係統。 提升應用的性能、安全性和可靠性。 緊跟雲原生技術發展的最新趨勢。 擁抱雲原生,就是擁抱未來。讓我們一起,用《雲原生架構實戰》這本指南,開啓您的雲原生之旅,構建真正麵嚮未來的強大應用!

用戶評價

評分

作為一個剛剛接觸雲計算不久的開發者,我對《雲計算設計模式》這本書的感受,更多的是一種“豁然開朗”。之前在學習雲平颱相關的技術時,總感覺像是零散地掌握瞭各種工具和API,但對於如何將這些零散的知識整閤成一個完整、可靠、可擴展的係統,我感到非常迷茫。這本書,就像一位經驗豐富的老師,一步步地為我揭示瞭構建健壯的雲計算應用的“秘籍”。我尤其喜歡書中關於“自動化部署與運維”的設計模式,它讓我理解瞭“基礎設施即代碼”的重要性,以及如何通過聲明式配置來管理雲資源,從而實現快速、可重復的部署。另外,書中對“多租戶隔離”的處理方式也讓我印象深刻,它不僅僅是簡單的邏輯分離,而是深入探討瞭如何從資源、安全、性能等多個維度來構建有效的隔離機製,以滿足不同租戶的需求。這本書讓我意識到,雲計算的設計並非僅僅是堆砌硬件和選擇服務,更重要的是對架構和流程的深思熟慮,而這些設計模式正是指導我們進行這種深思熟慮的寶貴財富。

評分

《雲計算設計模式》這本書,在我看來,它不僅僅是一本技術書籍,更像是一部關於如何在雲時代進行“工程藝術創作”的指南。我一直相信,優秀的設計能夠帶來高效的産齣和卓越的體驗。在雲計算這個日新月異的領域,尤其需要有這樣一套成體係的設計理念來指導我們的實踐。這本書給我最大的啓發,在於它如何將一些看似抽象的概念,通過具體的“模式”形式,變得易於理解和落地。例如,書中關於“事件驅動架構”的設計,它不僅僅是羅列瞭各種消息隊列和事件總綫,更是深入剖析瞭如何利用事件作為係統解耦和通信的基石,從而構建齣高內聚、低耦閤的分布式係統。我還在書中找到瞭關於“API網關”的設計模式,它讓我明白瞭如何通過一個統一的入口來管理和暴露微服務,並在此基礎上實現認證、限流、路由等復雜的功能。這些模式的設計,都體現瞭對復雜性的精妙控製和對效率的極緻追求,讓我對未來在雲上構建更加復雜的係統充滿瞭信心。

評分

《雲計算設計模式》這本書,在拿到手的時候,我最先被它的封麵設計所吸引,那種沉穩而又不失科技感的配色,以及簡潔而富有力量的字體,讓我對即將閱讀的內容充滿瞭期待。我是一個在IT行業摸爬滾打瞭多年的技術人員,對雲計算領域的發展一直保持著高度的關注,尤其是在實際的項目中,也時常會遇到各種各樣棘手的設計挑戰。很多時候,我們都在摸索中前進,雖然也積纍瞭不少經驗,但總覺得缺少一些係統性的指導和理論框架。這本書的齣現,就像在茫茫大海中看到瞭燈塔,讓我覺得終於有機會可以係統地梳理和學習那些在實踐中零散齣現的、被反復驗證過的解決思路。我尤其好奇書中對於“狀態管理”這一經典問題的雲計算化解決方案,以及如何在這種大規模、分布式、動態變化的環境下,保證數據的可用性、一緻性和持久性。另外,對於“服務拆分與組閤”的模式,我也充滿瞭探究的欲望,畢竟微服務架構的興起,讓這種能力變得尤為重要。我希望書中能夠提供一些具體的案例分析,讓我們能夠更直觀地理解這些設計模式是如何在真實的業務場景中落地,從而提升我們設計和構建雲計算應用的效率和健壯性。

評分

坦白說,在翻閱《雲計算設計模式》之前,我對“設計模式”這個概念在雲計算領域的應用前景,內心是有些保留的。畢竟,相較於傳統的麵嚮對象編程,雲計算的特性更為復雜和動態,涉及到分布式係統、網絡延遲、彈性和可用性等一係列全新的考量。我擔心這本書會過於理論化,脫離實際應用的場景,或者僅僅是將一些老舊的設計模式生搬硬套到雲環境中。然而,當我深入閱讀後,這種擔憂很快就被打破瞭。書中的內容,非常巧妙地將經典的軟件設計原則與雲計算的特性相結閤,提煉齣瞭一係列獨具匠心且切實可行的設計模式。例如,書中對“故障轉移”和“重試機製”的闡述,就不僅僅是簡單的代碼實現,而是深入分析瞭在分布式環境下,如何通過精妙的模式設計來應對不可避免的故障,以及如何平衡重試的頻率和成本,以保證服務的連續性。我特彆欣賞書中對於“緩存策略”的討論,它不僅介紹瞭不同類型的緩存,還結閤瞭雲存儲的特點,給齣瞭如何在多區域部署、數據一緻性要求極高的情況下,設計高效且低成本緩存方案的建議。這種深度和廣度,讓我感覺這本書是真正站在瞭雲計算實踐者的角度思考問題。

評分

如果說《雲計算設計模式》是一本工具書,那麼它絕對是一本比螺絲刀和扳手更高級、更智慧的工具書。我之前在一些開源社區和技術博客上,也零星地看到過一些關於雲計算架構的文章,但往往缺乏係統性和條理性,像是在一個龐大的謎題中隻看到瞭幾個零散的碎片。而這本書,則像一副完整的拼圖,將這些碎片巧妙地組閤起來,讓我看到瞭雲計算設計的全貌。我尤其贊賞書中對“彈性伸縮”這一核心概念的設計模式的解讀。它不隻是簡單地告訴你如何配置自動伸縮組,而是深入分析瞭在不同業務負載場景下,應該采用何種伸縮策略,如何預估伸縮的成本,以及如何在伸縮過程中保證數據的一緻性。此外,書中對“日誌與監控”在雲計算環境下的設計模式的闡述,也讓我受益匪淺。它讓我明白,如何通過結構化的日誌記錄和智能化的監控體係,來快速定位和解決分布式係統中的問題,這對於保證服務的SLA至關重要。總的來說,這本書讓我對如何構建高質量的雲應用有瞭更深刻的認識。

評分

正版、快遞保護書不錯

評分

好東西啊好東西非常非常值得買好東西啊好東西非常非常值得買

評分

好,很好,非常好!一如既往支持京東!

評分

是需要的好書.印刷好.紙質也不錯.趕上活動.堅決入手.

評分

商品質量妥妥的 快遞小哥棒棒噠

評分

正版、快遞保護書不錯

評分

很好

評分

好書,深入淺齣,實用技術!贊

評分

內容詳盡,結構清晰,技術駐留,學習必備。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有