OpenStack系統架構設計實戰 OpenStack系统架构设计实战 (云计算与虚拟化技术丛书)

陸平 等

  • 出版商: 機械工業出版社
  • 出版日期: 2016-07-01
  • 定價: CNY $69.00
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 275
  • 裝訂: Kindle電子書
  • ISBN: 7111543335
  • ISBN-13: 9787111543336

立即出貨 (庫存 < 4)

買這商品的人也買了...

產品描述

<內容簡介>

本書對各主流雲管理平臺進行介紹及對比後,主要對OpenStack平臺進行重點介紹。包括OpenStack項目的存儲管理(Cinder)模塊、Neutron架構及具體功能、Ceilometer的架構及關鍵組件、Openstack中編排子系統(Heat)的相關概念/架構及其實現、Ironic的架構/運行原理,最後闡述雲計算帶來的包括虛擬化安全、數據安全、身份和訪問管理安全等新的安全挑戰。

<目錄>


推薦序
前言
第1章雲管理平臺概述1
1.1主流雲管理平臺對比2
1.2 OpenStack簡介6
1.2.1 OpenStack設計原理和體系結構7
1.2.2 OpenStack社區和項目開發流程11
1.2.3 OpenStack應用現狀與發展趨勢12
1.3 OpenStack入門體驗15
1.3.1初探OpenStack15
1.3.2創建OpenStack虛擬機實例17
1.3.3創建虛擬機的流程概述19
第2章計算管理(Nova)23
2.1概述23
2.2邏輯架構24
2.3物理架構24
2.4對主流Hypervisor的支持架構26
2.5與VMware的對接27
2.6支持的Hypervisor28
2.7 Nova關鍵組件28
2.7.1 API服務(nova-api)28
2.7.2消息隊列(AMQP)29
2.7.3nova- compute32
2.7.4nova-cell35
2.7.5 nova-conductor36
2.7.6nova-scheduler37
2.7.7nova-volume39
2.7.8nova-network40
2.8 nova-objectstore61
2.9 OpenStack使用流程62
2.9.1初始化數據庫與IP池62
2.9.2創建用戶與項目62
2.9.3使用euca2tools工具63
2.9.4創建鏡像65
2.9.5創建虛擬機68
2.10K版本新特性70
2.11小結73
第3章存儲管理(Cinder)75
3.1 Cinder的架構75
3.2 Cinder API76
3.3 cinder–scheduler77
3.4cinder–volume79
3.5 cinder-backup80
3.6 Cinder對存儲設備及Ceph的支持81
3.7 Nova與Cinder的交互流程分析81
3.8Cinder功能及典型工作流程84
3.8.1 cinder-api服務啟動流程84
3.8. 2cinder-scheduler服務啟動流程85
3.8.3cinder-volume服務啟動流程86
3.8.4cinderclient部分創建流程86
3.9Glance88
3.10 K版本的存儲管理新功能89
3.10.1Glance新功能89
3.10.2Cinder新功能90
3.11小結90
第4章網絡管理模塊(Neutron)92
4.1網絡基本概念93
4.1.1 L2與L393
4.1.2交換機與路由器93
4.1.3防火牆94
4.1.4負載均衡94
4.1.5DHCP服務94
4.1.6子網和ARP94
4.1.7VLAN95
4.1.8Overlay網絡96
4.1.9 Network NameSpace97
4.1.10 NAT地址轉換97
4.2 Neutron的由來98
4.2.1nova-network的問題99
4.2.2Neutron項目要解決的問題100
4.3 Neutron的架構100
4.3.1Neutron API102
4.3.2 Neutron插件及代理介紹103
4.3.3ML2104
4.3.4 Neutron核心數據模型105
4.3.5Neutron消息交互106
4.3.6租戶網絡與提供商網絡106
4.3.7 OpenStack網絡部署架構107
4.3.8業務處理流程簡述108
4.4K版本新功能112
4.5小結113
第5章計量與監控(Ceilometer)114
5.1 Ceilometer的體系架構114
5.2Ceilometer計量數據採集機制116
5.2.1概述116
5.2.2計量數據採集117
5.2. 3計量數據轉換和發布122
5.2.4計量數據存儲123
5.3Ceilometer告警124
5.4 Ceilometer API服務器126
5.5Ceilometer的二次開發127
5.5.1Notification Listener插件開發128
5.5.2Pollster插件開發130
5.5.3 Discovery插件開發131
5.5.4Compute Agent Inspector插件開發132
5.5.5Publisher插件開發133
5.6OpenStack組件計量134
5.6.1Nova計量134
5.6.2Glance計量138
5.6.3 Cinder計量138
5.6.4 Swift計量139
5.6.5Neutron計量139
5.6.6 Keystone計量140
5.6.7Heat計量141
5.6.8Ironic計量141
5.6.9Ceph計量141
5.7K版本新功能142
5.8Ceilometer對接外部系統143
5.9OpenStack監控144
5.10小結148
第6章編排(Heat)150
6.1Heat概述150
6.2Heat架構150
6.3Heat API151
6.4Heat模板152
6.4.1模板結構152
6.4.2輸入參數153
6.4.3資源153
6.4.4資源依賴154
6.4.5輸出參數154
6.4.6模板執行155
6.4.7模板依賴156
6.5 Heat資源類型156
6.5.1資源類型的使用156
6.5.2資源類型的實現157
6.6 Heat引擎158
6.7典型場景分析160
6.8 K版本新特性163
6.9與AWS CloudFormation的對比164
6.10小結165
第7章裸機管理(Ironic)167
7.1裸機管理通用技術167
7.2 Ironic介紹169
7.3Ironic架構169
7.4基本運行原理和流程171
7.5 Ironic安裝173
7.5.1完全安裝173
7.5.2簡化安裝190
7.6 K版本新功能192
7.7小結194
第8章消息總線195
8.1概述195
8.2 AMQP消息隊列協議196
8.3 OpenStack支持的消息總線類型198
8.4小結200
第9章OpenStack大數據服務(Sahara)201
9.1 Sahara概述201
9.1.1 Sahara的定位201
9.1 .2 Sahara的發展歷程202
9.1.3 Sahara的主要特點203
9.2 Sahara的使用模式205
9.3 Sahara的架構207
9.3.1 Sahara外部架構207
9.3.2 Sahara內部架構208
9.4 Sahara與EMR、Serengeti的對比210
9.4 .1 Sahara與Amazon EMR的對比210
9.4.2 Sahara與VMware Serengeti的對比211
9.5 K版本新特性213
9.6小結214
第10章OpenStack數據庫服務(Trove)215
10.1 Trove概述215
10.2 Trove總體構架216
10.3 Trove主要功能和API接口218
10.4 Trove的安裝和配置221
10.5 Trove創建實例過程225
10.6 Trove二次開發226
10.7小結229
第11章OpenStack安全方案230
11.1 OpenStack安全概述230
11.2 Keystone231
11.2.1 Keystone介紹232
11.2.2啟動235
11.2.3用戶認證和令牌獲取236
11.2.4簽名證書生成238
11.2.5多級Keystone架構240
11.2.6 Keystone與現有用戶安全認證系統的對接241
11.3 K版本新特性242
11.4基於可信計算的雲安全體系242
11.4.1可信計算平臺242
11.4.2 OpenStack中的可信計算池244
11.5小結246
第12章OpenStack孵化項目簡介248
12.1消息隊列服務(Zaqar)249
12.1.1概述249
12.1.2使用場景251
12.1.3邏輯架構251
12.1.4本節小結252
12.2共享文件系統服務(Manila)253
12.2.1概述253
12.2.2使用場景254
12.2.3邏輯架構255
12.2.4本節小結259
12.3 DNS管理服務(Designate)259
12.3.1概述259
12.3.2使用場景260
12.3.3邏輯架構260
12.3.4本節小結262
12.4密鑰管理服務(Barbican)263
12.4.1概述263
12.4. 2使用場景263
12.4.3邏輯架構264
12.4.4本節小結266
12.5容器管理服務(Magnum)266
12.5.1概述266
12.5.2使用場景268
12.5.3邏輯架構268
12.5.4本節小結271
參考文獻273