中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
OpenStack架構分析與實踐

包郵 OpenStack架構分析與實踐

出版社:中國鐵道出版社出版時間:2018-12-01
開本: 26cm 頁數: 378頁
¥18.7(2.7折)?

預估到手價是按參與促銷活動、以最優惠的購買方案計算出的價格(不含優惠券部分),僅供參考,未必等同于實際到手價。

中 圖 價:¥31.1(4.5折)定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

OpenStack架構分析與實踐 版權信息

OpenStack架構分析與實踐 內容簡介

本書以實戰開發為原則, 以關鍵模塊架構分析及項目開發為主線, 通過OpenStack開發中*常見的8個典型模塊和若個典型項目案例, 詳細介紹了云平臺中的計算、網絡、存儲、服務編排、智能運維等模塊, 并針對OpenStack中通用的關鍵技術進行了詳細介紹。

OpenStack架構分析與實踐 目錄

第1章 走進OpenStack
1.1 OpenStack是什么 1
1.1.1 OpenStack的作用 1
1.1.2 OpenStack的應用場景 2
1.1.3 什么類型的工作要學OpenStack 3
1.2 為什么要學習OpenStack 3
1.2.1 OpenStack在云計算中的地位 3
1.2.2 云計算新時代:容器vs虛擬化 4
1.3 如何學習OpenStack 4
1.3.1 對學習者的技術要求 4
1.3.2 OpenStack的學習路線 4
1.4 OpenStack的基本架構 5
1.5 OpenStack的核心組件 7
1.5.1 計算資源管理:Nova組件 7
1.5.2 存儲資源管理:Cinder/Swift組件 8
1.5.3 網絡資源管理:Neutron組件 9
第2章 OpenStack部署與社區貢獻流程
2.1 OpenStack部署方式 12
2.1.1 DevStack方式部署 13
2.1.2 手動部署分布式OpenStack環境 18
2.1.3 RDO方式部署OpenStack 22
2.2 為OpenStack社區作貢獻 25
2.2.1 提交前的環境準備 26
2.2.2 代碼貢獻流程 28
【示例2-1】代碼貢獻流程之bug Fix 28
2.2.3 文檔貢獻流程 30
【示例2-2】以heat為例來演示HTML的生成過程 31
2.2.4 其他內容的貢獻流程 32
2.3 開發工具之Pycharm 33
2.3.1 Pycharm的安裝與配置 33
2.3.2 使用Pycharm對代碼進行遠程調試 34
【示例2-3】通過Pycharm調試OpenStack中nova list的代碼 34
2.3.3 Pycharm與PDB的選用比較 35
【示例2-4】開發工具之PDB斷點調試 35
第3章 虛擬化
3.1 虛擬化技術的現狀 37
3.2 KVM的管理工具Libvirt 38
3.2.1 Libvirt簡介 38
【示例3-1】通過Libvirt提供的API virsh對虛擬機生命周期實現管理 39
3.2.2 Libvirt的體系結構 40
3.3 OpenStack與虛擬化的結合 42
3.4 虛擬機配置libvirt.xml詳解 45
第4章 OpenStack通用技術
4.1 RPC服務實現分析 49
【示例4-1】在OpenStack RPC中創建Server并實現Client向Server發送請求
(以rpc、calll為例) 53
4.2 消息隊列服務分析 54
4.2.1 透徹理解中間件RabbitMQ 54
【示例4-2】通過“Hello World”演示如何RabbitMQ的消息收發過程 55
4.2.2 RabbitMQ實現RPC通信 58
【示例4-3】RabbitMQ之RPC通信案例 58
4.3 RESTful API開發框架 64
4.3.1 靈活但不易用:基于Pastedeploy和Routes的API框架 65
【示例4-4】通過nova list獲取虛擬機的命令,根據Nova的api-paste.ini來說明
是如何路由的 68
4.3.2 基于Pecan的API框架 69
4.4 TaskFlow的實現 72
4.4.1 TaskFlow常見使用場景 72
4.4.2 TaskFlow中必須理解的重要概念 73
4.4.3 TaskFlow具體實現 74
【示例4-5】TaskFlow仔細看,重實踐得體感 74
【示例4-6】TaskFlow功能多,長流程特別火 76
4.5 基于Eventlet的多線程技術 78
4.5.1 進程、線程與協程 78
4.5.2 Eventlet依賴的兩個庫:greenlet和select.epoll 79
【示例4-7】greenlet庫應用之協程切換 79
4.5.3 創建協程的常用API 80
4.5.4 定時和監聽:Hub 81
4.5.5 Eventlet中的并發機制 83
第5章 Nova—計算組件
5.1 Nova架構 84
5.1.1 Nova基本架構及服務組成 85
5.1.2 Nova內部服務間的通信機制 86
5.1.3 Nova內部服務間協同工作 88
5.2 nova-api服務 89
5.2.1 nova-api服務的作用 89
5.2.2 nova-api服務的啟動流程 91
5.3 nova-scheduler服務 95
5.3.1 基本原理及代碼結構 96
5.3.2 調度過程 97
5.3.3 配置分析 100
5.4 nova-compute服務 101
5.4.1 nova-compute服務的作用 101
5.4.2 nova-compute服務的啟動流程 103
5.4.3 nova-compute服務的日志分析 105
5.5 周期性任務的實現 106
5.5.1 什么是周期性任務 107
5.5.2 周期性任務的代碼 108
5.6 資源及服務刷新機制 111
5.6.1 服務上報機制 111
5.6.2 主機資源刷新機制 112
5.7 典型流程分析 117
5.7.1 nova-scheduler服務的啟動流程 117
5.7.2 虛擬機創建的流程 120
5.8 案例實戰—Nova以Ceph作為后端存儲 122
第6章 Neutron—網絡組件
6.1 Neutron的發展歷程 126
6.2 網絡基礎 127
6.2.1 網絡的基本概念 127
6.2.2 常用的網絡設備 131
6.2.3 虛擬網絡技術 131
6.2.4 Neutron網絡的基本概念 133
6.3 Neutron核心架構 135
6.3.1 Neutron部署結構 135
6.3.2 Neutron組成部件 136
6.3.3 ML2 Core Plugin 138
6.3.4 DHCP服務 141
6.3.5 路由服務 142
6.3.6 元數據服務 144
6.3.8 Neutron使用示例 147
6.4 高級服務(Advanced Services) 149
6.4.1 Load Balancer as a Service(LBaaS) 149
6.4.2 Firewall as a Service(FWaaS) 153
6.4.3 VPN as a Service(VPNaaS) 155
6.5 典型網絡模型分析 156
6.5.1 Linux Bridge + Flat/VLAN網絡模型 156
6.5.2 Open vSwitch + VxLAN網絡模型 161
6.5.3 小結 171
第7章 Heat—服務編排組件
7.1 Heat架構分析 172
7.1.1 Heat組件的基本架構 173
7.1.2 Heat對資源的管理 175
7.1.3 認識HOT模板 177
7.1.4 小實例:通過HOT模板創建虛擬機 180
7.2 Heat中的鎖機制 182
7.3 Heat中的Hook機制 184
【示例7-1】在通過Heat進行資源定義時,應該如何使用Hook(鉤子) 185
【示例7-2】通過Heat創建一個Stack,在創建Stack時,需要通過Environment
來定義Hook(鉤子) 186
7.4 案例實戰—Heat典型案例 189
7.4.1 通過Heat模板創建Stack 189
7.4.2 Heat Stack創建流程 195
第8章 Keystone—認證組件
8.1 Keystone的架構 198
8.1.1 Keystone的作用 199
8.1.2 Keystone與其他組件間的關系 201
8.1.3 基本架構解析 203
8.1.4 自定義Keystone Plugin 205
8.1.5 支持使用External Plugin 206
8.2 Keystone中的基本概念 207
8.2.1 API V2和API V3 207
8.2.2 其他常見概念 208
8.2.3 多區域multi-region 209
8.3 Keystone的安裝部署與基本操作 211
8.3.1 Keystone的安裝部署 211
8.3.2 Keystone基本操作 212
【示例8-1】使用OpenStack user create創建一個名為test的用戶 212
8.4 Keystone的認證流程 215
8.4.1 認證方式 215
【示例8-2】以查看虛擬機列表為例,使用X-Auth-Token構造一個
合法的HTTP請求 215
8.4.2 令牌生成方式 216
8.4.3 Keystone工作流程 220
第9章 Cinder—塊存儲組件
9.1 Cinder架構分析 222
9.2 Cinder的安裝 225
9.2.1 安裝與配置存儲節點 225
9.2.2 安裝與配置控制節點 227
9.2.3 安裝與配置Backup服務 231
9.2.4 安裝正確性驗證及Cinder基本操作 232
9.2.5 Cinder配置存儲后端 234
【示例9-1】LVM作為Cinder的后端存儲 234
9.3 案例實戰—通過Heat模板創建Cinder Volume 235
9.4 Cinder API服務啟動過程分析 238
9.4.1 cinder-api代碼目錄結構 239
9.4.2 cinder-api服務啟動流程 240
9.4.3 REST請求的路由 242
9.5 案例實戰—關鍵代碼分析 245
9.5.1 Volume創建示例 245
9.5.2 代碼分析之cinder-api接收請求 247
9.5.3 代碼分析之cinder-scheduler進行資源調度 249
9.5.4 代碼分析之cinder-volume調用Driver創建Volume 251
第10章 Ceilometer—數據采集組件
10.1 Ceilometer架構分析 254
10.1.1 Ceilometer中的基本概念 255
10.1.2 舊版Ceilometer架構 256
10.1.3 新版Ceilometer架構 258
10.2 數據處理 260
10.2.1 Notification Agents數據收集 261
10.2.2 Polling Agents數據收集 262
10.2.3 數據轉換與發布 263
10.3 Pipelines 265
10.4 計量項 267
10.5 Agent和Plugin 269
10.5.1 Polling Agents 270
10.5.2 Plugins 272
10.6 案例實戰—Heat與Ceilometer結合,搭建一個彈性伸縮系統 274
10.6.1 系統介紹 274
10.6.2 準備模板 275
10.6.3 創建系統 277
第11章 Glance—鏡像組件
11.1 Glance架構分析 279
11.2 狀態分析 280
11.3 代碼結構與概念分析 281
11.3.1 Metadata定義 283
11.3.2 Domain模型 285
【示例11-1】自定義Gateway方法 285
11.3.3 Task定義 287
11.4 Glance的安裝與配置 287
11.4.1 Glance安裝部署 288
11.4.2 Glance基本配置 292
【示例11-2】修改Glance后端存儲為RBD 292
11.5 鏡像緩存 293
11.6 案例實戰—Glance常見場景之鏡像創建 294
第12章 智能運維Vitrage—RCA組件
12.1 Vitrage架構 297
12.1.1 High Level架構設計 298
12.1.2 Low Level架構設計 300
12.2 Vitrage安裝部署 301
12.2.1 手動方式安裝部署Vitrage 301
12.2.2 通過DevStack安裝Vitrage 303
12.3 Vitrage 模板 304
12.3.1 Templates(模板)的結構 304
【示例12-1】Host處于ERROR狀態時,觸發告警的模板 305
12.3.2 模板的加載過程 306
12.3.3 添加自定義模板 307
12.4 Vitrage Evaluator 310
12.5 自定義Datasources 312
12.6 案例實戰—Vitrage中的告警解決方案 314
第13章 OpenStack其他組件及智能運維方案
13.1 Mistral—工作流組件 317
13.1.1 Mistral應用場景 318
13.1.2 Mistral中的重要概念 318
13.1.3 Mistral功能介紹 320
13.1.4 Mistral架構分析 322
13.1.5 Mistral實戰應用 322
【示例13-1】為Mistral添加用戶自定義Action 322
【示例13-2】通過Mistral獲取虛擬機數據 323
13.2 OpenStack智能運維解決方案 326
13.2.1 可視化的Dynatrace 327
13.2.2 VirtTool Networks 327
13.2.3 智能運維Vitrage 329


第14章 OpenStack應用實戰:自動編排和配置高可用Redis系統
14.1 利用cloud-init配置虛擬機 332
14.1.1 cloud-init的安裝與配置 333
14.1.2 cloud-init對VM進行配置 338
【示例14-1】通過cloud-init配置虛擬機 341
14.1.3 cloud-init調試過程與問題分析 343
14.2 Redis數據庫的HA實現及Redis集群的創建 347
14.2.1 Redis HA方案實現 347
14.2.2 Redis Cluster集群實現 358
第15章 OpenStack架構與代碼實踐
15.1 OpenStack架構設計思路 366
15.1.1 業務架構設計思路 366
15.1.2 部署架構設計思路 368
15.1.3 平臺用戶角色設計 369
15.2 案例實戰—向Heat中添加自定義資源 370
15.2.1 實現原理及思路分析 370
15.2.2 向Heat中添加Zabbix資源 371
15.2.3 定義Zabbix Action 373
15.2.4 實現AutoScaling模板 375
15.2.5 資源查看 377
展開全部

OpenStack架構分析與實踐 作者簡介

管增輝 中國海洋大學碩士,曾先后在Alcatel-Lucent和金山云工作,現在供職于阿里巴巴。 擁有豐富的IMS核心網和云計算設計開發經驗,對云計算解決方案及AIOps擁有獨到見解,專注于云計算、容器及AIOps相關領域。 熱衷開源,先后參與過MIT MOOS-IvP項目和OpenStack項目的開發。 具有豐富的云平臺及K8S平臺開發經驗,設計開發了電信級云存儲平臺、嵌套虛擬化云平臺、云平臺可視化資源管理、云平臺計算服務垃圾資源回收機制、云平臺智能運維系統、基于K8S的SaaS平臺及輕量PaaS平臺。 除此之外,對于云平臺的資源編排服務、彈性伸縮服務、負載均衡服務也有豐富的經驗。 現在主要負責阿里云SaaS平臺和PaaS平臺的設計與開發。 曾凡浪 中南大學學士,曾先后在藝龍旅行網和聯想北京研究院擔任系統開發工程師和高級研究員,目前就職于神州優車集團總部。 有多年的OpenStack和Kubernetes構建、開發經驗,專注于云計算相關領域。參與過多套私有云平臺的方案調研、技術選型和部署實施,以及OpenStack深度定制,OpenStack、Kubernetes、Ceph集中管理平臺,統一認證授權系統等項目開發工作。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 自动配料系统_称重配料控制系统厂家 | 求是网 - 思想建党 理论强党 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 大学食堂装修设计_公司餐厅效果图_工厂食堂改造_迈普装饰 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | CE认证_产品欧盟ROHS-REACH检测机构-商通检测 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 |