雲計算技術及套用

《雲計算技術及套用》是2022年電子工業出版社出版的圖書,作者是宋亞奇、李莉、閆蕾。

基本介紹

  • 書名:雲計算技術及套用
  • 作者:宋亞奇、李莉、閆蕾
  • 出版社:電子工業出版社
  • 出版時間:2022年12月
  • 頁數:292 頁
  • 定價:69.80 元
  • 開本:16 開
  • ISBN:9787121447136
內容簡介,圖書目錄,

內容簡介

本書包括"初識雲計算”、"雲計算案例分析”和"雲計算相關技術”3個部分,首先對雲計算進行簡單介紹,然後通過具體的雲計算產品和案例的介紹、操作、分析,讓學生做到"會用”,最後通過講述雲計算相關技術,讓學生理解、掌握這些雲計算產品是如何實現的,了解其背後的基本原理和核心技術。"雲計算案例分析”部分以阿里雲ECS、SLB、RDS、OSS為主要內容進行介紹。"雲計算相關技術”部分主要介紹虛擬化、分散式存儲與批量計算、雲原生、容器等技術。 本書適合作為高等院校計算機、人工智慧、物聯網工程等相關專業本科生和研究生的教材,同時也可供相關技術產業的研究人員和工程技術人員參考。

圖書目錄

第1部分 初識雲計算
第1章 雲計算概述 ................................................................................................................. 2
1.1 雲計算是什麼 ............................................................................................................... 2
1.2 為什麼會有雲計算........................................................................................................ 2
1.3 雲計算的基本概念........................................................................................................ 4
1.3.1 雲計算的基本特徵 ........................................................................................... 4
1.3.2 雲計算的部署模式 ........................................................................................... 5
1.3.3 雲計算的服務模式 ........................................................................................... 5
1.4 雲計算的發展歷史........................................................................................................ 7
1.5 雲計算與大數據的關係 ................................................................................................ 7
1.6 本章小結 ....................................................................................................................... 8
1.7 習題 ............................................................................................................................... 8
第2部分 雲計算案例分析
第2章 阿里雲ECS .............................................................................................................. 10
2.1 ECS概述 ..................................................................................................................... 10
2.2 ECS套用場景 ............................................................................................................. 10
2.3 ECS基本概念 ............................................................................................................. 11
2.3.1 ECS在阿里雲架構中的位置 ......................................................................... 11
2.3.2 地域和可用區 ................................................................................................. 12
2.3.3 ECS組件 ......................................................................................................... 12
2.3.4 ECS組件間的關係 ......................................................................................... 19
2.3.5 ECS故障遷移 ................................................................................................. 20
2.3.6 ECS的計費 ..................................................................................................... 20
2.3.7 ECS API ........................................................................................................... 21
2.4 開啟ECS使用之旅 .................................................................................................... 24
2.4.1 創建阿里雲賬號 ............................................................................................. 24
2.4.2 開通ECS服務 ................................................................................................ 26
2.4.3 創建ECS實例 ................................................................................................ 26
2.4.4 ECS數據盤的使用 ......................................................................................... 35
2.5 ECS套用案例—搭建簡易論壇系統 ..................................................................... 38
2.6 本章小結 ..................................................................................................................... 40
2.7 習題 ............................................................................................................................. 41
第3章 阿里雲SLB ............................................................................................................... 42
3.1 SLB概述 ..................................................................................................................... 42
3.1.1 為什麼需要負載均衡 ..................................................................................... 42
3.1.2 SLB的產品類型和特點 ................................................................................. 43
3.2 SLB套用場景 ............................................................................................................. 44
3.2.1 SLB用於同城容災 ......................................................................................... 45
3.2.2 SLB用於跨地域容災 ..................................................................................... 46
3.3 SLB的概念、組成和架構 ......................................................................................... 47
3.3.1 基本概念 ......................................................................................................... 47
3.3.2 SLB後端的基礎架構 ..................................................................................... 48
3.4 開啟SLB使用之旅 .................................................................................................... 50
3.4.1 開通SLB服務 ................................................................................................ 50
3.4.2 創建SLB實例 ................................................................................................ 51
3.4.3 監聽配置 ......................................................................................................... 53
3.4.4 SLB監控和計費 ............................................................................................. 56
3.5 本章小結 ..................................................................................................................... 57
3.6 習題 ............................................................................................................................. 58
第4章 阿里雲RDS .............................................................................................................. 59
4.1 RDS概述 ........................................................................................................................ 59
4.1.1 RDS的技術特點 ............................................................................................. 59
4.1.2 RDS使用特點 ................................................................................................. 59
4.2 RDS套用場景 ............................................................................................................. 60
4.2.1 開放搜尋 ......................................................................................................... 60
4.2.2 數據多樣化存儲 ............................................................................................. 61
4.2.3 數據異地容災 ................................................................................................. 61
4.2.4 讀寫分離 ......................................................................................................... 62
4.2.5 大數據分析 ..................................................................................................... 62
4.3 RDS基本概念 ............................................................................................................. 63
4.4 開啟RDS使用之旅 .................................................................................................... 67
4.4.1 開通RDS服務 ................................................................................................ 67
4.4.2 創建RDS實例 ................................................................................................ 67
4.4.3 創建資料庫和資料庫賬號 ............................................................................. 71
4.4.4 數據恢復 ......................................................................................................... 72
4.4.5 性能最佳化 ......................................................................................................... 73
4.5 RDS架構分析 ............................................................................................................. 74
4.6 本章小結 ..................................................................................................................... 76
4.7 習題 ............................................................................................................................... 77
第5章 阿里雲OSS .............................................................................................................. 78
5.1 OSS概述 ..................................................................................................................... 78
5.2 OSS套用場景 ............................................................................................................. 78
5.3 OSS基本概念 ............................................................................................................. 81
5.4 開啟OSS使用之旅 .................................................................................................... 86
5.4.1 基於控制台操作OSS ..................................................................................... 86
5.4.2 OSS數據寫入方式 ......................................................................................... 90
5.4.3 OSS數據處理 ................................................................................................. 91
5.4.4 OSS安全性 ..................................................................................................... 92
5.4.6 OSS快速套用開發架構 ................................................................................. 95
5.5 綜合套用案例—使用ECS、SLB、RDS和OSS搭建論壇網站 ........................ 96
5.6 本章小結 ................................................................................................................... 104
5.7 習題 ........................................................................................................................... 104
第3部分 雲計算相關技術
第6章 虛擬化技術原理 ...................................................................................................... 106
6.1 什麼是虛擬化 ........................................................................................................... 106
6.2 為什麼要虛擬化 ....................................................................................................... 106
6.3 傳統數據中心和雲計算數據中心的區別 ................................................................ 107
6.4 計算虛擬化 ............................................................................................................... 108
6.4.1 計算虛擬化的目標 ....................................................................................... 108
6.4.2 計算虛擬化的基本概念 ............................................................................... 108
6.4.3 實現計算虛擬化面臨的主要問題和解決方案 ............................................ 109
6.4.4 計算虛擬化實現方式 ................................................................................... 110
6.4.5 計算虛擬化的分類 ....................................................................................... 113
6.4.6 計算虛擬化架構實例—KVM .................................................................. 115
6.4.7 常見虛擬化產品類別匯總 ........................................................................... 115
6.5 存儲虛擬化 ............................................................................................................... 116
6.5.1 傳統存儲技術回顧 ....................................................................................... 116
6.5.2 存儲虛擬化的基本概念 ............................................................................... 117
6.5.3 存儲虛擬化的實現方法 ................................................................................. 118
6.6 存儲虛擬化和雲存儲的關係 .................................................................................... 121
6.7 網路虛擬化 ............................................................................................................... 122
6.7.1 網路虛擬化的基本概念 ............................................................................... 122
6.7.2 網路虛擬化的目標 ....................................................................................... 123
6.7.3 網路虛擬化的特點 ....................................................................................... 123
6.7.4 網卡虛擬化 ................................................................................................... 124
6.7.5 交換機虛擬化 ............................................................................................... 124
6.7.6 虛擬化網路架構 ........................................................................................... 125
6.7.7 鏈路虛擬化 ................................................................................................... 126
6.7.8 虛擬網路 ....................................................................................................... 127
6.8 本章小結 ................................................................................................................... 128
6.9 習題 ........................................................................................................................... 129
第7章 分散式存儲與批量計算 ........................................................................................... 130
7.1 分散式的基本思想.................................................................................................... 130
7.2 經典分散式系統—Hadoop ................................................................................... 133
7.2.1 Hadoop的發展歷史 ...................................................................................... 133
7.2.2 Hadoop的特性 .............................................................................................. 134
7.2.3 Hadoop的套用領域 ...................................................................................... 135
7.2.4 套用規模 ....................................................................................................... 136
7.2.5 Hadoop的套用架構 ...................................................................................... 136
7.2.6 Hadoop的版本 .............................................................................................. 137
7.2.7 Hadoop的生態系統 ...................................................................................... 139
7.3 Hadoop的安裝部署實驗 .......................................................................................... 140
7.3.1 Hadoop的部署模式 ...................................................................................... 140
7.3.2 Hadoop偽分布模式環境搭建 ...................................................................... 141
7.4 HDFS ......................................................................................................................... 148
7.4.1 HDFS概述 .................................................................................................... 148
7.4.2 HDFS的基本概念 ........................................................................................ 151
7.4.3 HDFS存儲原理 ............................................................................................ 155
7.5 MapReduce ................................................................................................................ 159
7.5.1 MapReduce概述 ........................................................................................... 159
7.5.3 MapReduce的工作流程 ............................................................................... 162
7.5.4 MapReduce程式設計實例 ........................................................................... 165
7.5.5 Eclipse開發環境搭建和程式調試 ............................................................... 170
7.6 YARN ........................................................................................................................ 171
7.6.1 從Hadoop 1.0到2.0 ..................................................................................... 171
7.6.2 YARN架構 ................................................................................................... 173
7.7 本章小結 ................................................................................................................... 177
7.8 習題 ........................................................................................................................... 178
第8章 雲原生 .................................................................................................................... 180
8.1 雲原生概述 ............................................................................................................... 180
8.1.1 雲原生起源及發展 ....................................................................................... 180
8.1.2 雲平台與傳統平台的區別 ........................................................................... 181
8.1.3 雲原生架構 ................................................................................................... 182
8.1.4 雲原生的12要素 ......................................................................................... 183
8.2 微服務 ....................................................................................................................... 185
8.2.1 微服務概述 ................................................................................................... 185
8.2.2 微服務框架 ................................................................................................... 188
8.2.3 微服務劃分及架構 ....................................................................................... 190
8.2.4 Spring Boot .................................................................................................... 193
8.2.5 Spring Cloud .................................................................................................. 196
8.2.6 微服務實踐 ................................................................................................... 197
8.3 服務格線 ................................................................................................................... 203
8.4 雲原生系統的安全性................................................................................................ 207
8.5 習題 ........................................................................................................................... 208
第9章 DevOps .................................................................................................................. 209
9.1 DevOps概述 ............................................................................................................. 209
9.2 DevOps定義的發展 ................................................................................................. 211
9.3 DevOps流程 ............................................................................................................. 213
9.3.1 三步工作法 ................................................................................................... 213
9.3.2 流動原則 ....................................................................................................... 213
9.4 DevOps實踐 ............................................................................................................. 218
9.5 持續交付CI/CD ........................................................................................................ 220
9.5.1 持續交付概述 ............................................................................................... 220
9.5.2 CI/CD與DevOps的關聯 ............................................................................. 221
9.5.3 CI/CD的作用 ................................................................................................ 221
9.6 自動化測試 ............................................................................................................... 222
9.6.1 DevOps中持續測試的作用 ......................................................................... 222
9.6.2 DevOps中持續測試的實踐 ......................................................................... 223
9.7 自動化部署 ............................................................................................................... 236
9.7.1 自動化部署流程 ........................................................................................... 236
9.7.2 自動化部署工具 ........................................................................................... 238
9.8 自動化運維 ............................................................................................................... 241
9.8.1 自動化運維概述 ........................................................................................... 241
9.8.2 自動化運維的典型場景 ............................................................................... 242
9.8.3 配置管理資料庫 ........................................................................................... 242
9.9 持續交付的實踐 ....................................................................................................... 248
9.9.1 阿里雲的持續交付 ....................................................................................... 248
9.9.2 本地和雲端開發 ........................................................................................... 250
9.9.3 代碼檢測、測試與提交 ............................................................................... 253
9.9.4 提升構建的效率 ........................................................................................... 258
9.10 習題 ......................................................................................................................... 260
第10章 容器技術Docker .................................................................................................. 261
10.1 容器技術概述 ......................................................................................................... 261
10.2 Docker的安裝 ......................................................................................................... 268
10.2.1 在CentOS系統上安裝Docker .................................................................. 268
10.2.2 在Windows 10系統上安裝Docker ........................................................... 269
10.3 Docker命令 ............................................................................................................. 269
10.3.1 關於鏡像的命令 ......................................................................................... 269
10.3.2 關於容器的命令 ......................................................................................... 271
10.4 Docker實踐 ............................................................................................................. 272
10.5 容器編排系統 ......................................................................................................... 274
10.5.1 Docker Swarm容器編排框架 .................................................................... 274
10.5.2 Google Kubernetes容器編排框架 .............................................................. 275
10.5.3 Apache Mesos容器編排框架 ..................................................................... 280
10.6 習題 ......................................................................................................……280

相關詞條

熱門詞條

聯絡我們