- 推薦序
- 前言
- 第1章 雲管理平台概述
- 1.1 主流雲管理平台對比
- 1.2 OpenStack簡介
- 1.2.1 OpenStack設計原理和體系結構
- 1.2.2 OpenStack社區和項目開發流程
- 1.2.3 OpenStack應用現狀與發展趨勢
- 1.3 OpenStack入門體驗
- 1.3.2 創建OpenStack虛擬機實例
- 1.3.3 創建虛擬機的流程概述
- 第2章 計算管理(Nova)
- 2.2 邏輯架構
- 2.3 物理架構
- 2.4 對主流Hypervisor的支持架構
- 2.5 與VMware的對接
- 2.6 支持的Hypervisor
- 2.7 Nova關鍵組件
- 2.7.2 消息隊列(AMQP)
- 2.7.3 nova-compute
- 2.7.4 nova-cell
- 2.7.5 nova-conductor
- 2.7.6 nova-scheduler
- 2.7.7 nova-volume
- 2.7.8 nova-network
- 2.8 nova-objectstore
- 2.9 OpenStack使用流程
- 2.9.2 創建用戶與項目
- 2.9.3 使用euca2tools工具
- 2.9.4 創建鏡像
- 2.9.5 創建虛擬機
- 2.10 K版本新特性
- 2.11 小結
- 第3章 存儲管理(Cinder)
- 3.2 Cinder API
- 3.3 cinder-scheduler
- 3.4 cinder-volume
- 3.5 cinder-backup
- 3.6 Cinder對存儲設備及Ceph的支持
- 3.7 Nova與Cinder的交互流程分析
- 3.8 Cinder功能及典型工作流程
- 3.8.2 cinder-scheduler服務啟動流程
- 3.8.3 cinder-volume服務啟動流程
- 3.8.4 cinderclient部分創建流程
- 3.9 Glance
- 3.10 K版本的存儲管理新功能
- 3.10.1 Glance新功能
- 3.10.2 Cinder新功能
- 3.11 小結
- 第4章 網絡管理模塊(Neutron)
- 4.1 網絡基本概念
- 4.1.2 交換機與路由器
- 4.1.3 防火牆
- 4.1.4 負載均衡
- 4.1.5 DHCP服務
- 4.1.6 子網和ARP
- 4.1.7 VLAN
- 4.1.8 Overlay網絡
- 4.1.9 Network NameSpace
- 4.1.10 NAT地址轉換
- 4.2 Neutron的由來
- 4.2.1 nova-network的問題
- 4.2.2 Neutron項目要解決的問題
- 4.3 Neutron的架構
- 4.3.1 Neutron API
- 4.3.2 Neutron插件及代理介紹
- 4.3.3 ML2
- 4.3.4 Neutron核心數據模型
- 4.3.5 Neutron消息交互
- 4.3.6 租戶網絡與提供商網絡
- 4.3.7 OpenStack網絡部署架構
- 4.3.8 業務處理流程簡述
- 4.4 K版本新功能
- 4.5 小結
- 第5章 計量與監控(Ceilometer)
- 5.2 Ceilometer計量數據採集機制
- 5.2.2 計量數據採集
- 5.2.3 計量數據轉換和發佈
- 5.2.4 計量數據存儲
- 5.3 Ceilometer告警
- 5.4 Ceilometer API服務器
- 5.5 Ceilometer的二次開發
- 5.5.1 Notification Listener插件開發
- 5.5.2 Pollster插件開發
- 5.5.3 Discovery插件開發
- 5.5.4 Compute Agent Inspector插件開發
- 5.5.5 Publisher插件開發
- 5.6 OpenStack組件計量
- 5.6.1 Nova計量
- 5.6.2 Glance計量
- 5.6.3 Cinder計量
- 5.6.4 Swift計量
- 5.6.5 Neutron計量
- 5.6.6 Keystone計量
- 5.6.7 Heat計量
- 5.6.8 Ironic計量
- 5.6.9 Ceph計量
- 5.7 K版本新功能
- 5.8 Ceilometer對接外部系統
- 5.9 OpenStack監控
- 5.10 小結
- 第6章 編排(Heat)
- 6.2 Heat架構
- 6.3 Heat API
- 6.4 Heat模板
- 6.4.1 模板結構
- 6.4.2 輸入參數
- 6.4.3 資源
- 6.4.4 資源依賴
- 6.4.5 輸出參數
- 6.4.6 模板執行
- 6.4.7 模板依賴
- 6.5 Heat資源類型
- 6.5.1 資源類型的使用
- 6.5.2 資源類型的實現
- 6.6 Heat引擎
- 6.7 典型場景分析
- 6.8 K版本新特性
- 6.9 與AWS CloudFormation的對比
- 6.10 小結
- 第7章 裸機管理(Ironic)
- 7.2 Ironic介紹
- 7.3 Ironic架構
- 7.4 基本運行原理和流程
- 7.5 Ironic安裝
- 7.5.1 完全安裝
- 7.5.2 簡化安裝
- 7.6 K版本新功能
- 7.7 小結
- 第8章 消息總線
- 8.1 概述
- 8.2 AMQP消息隊列協議
- 8.3 OpenStack支持的消息總線類型
- 8.4 小結
- 第9章 OpenStack大數據服務(Sahara)
- 9.1.2 Sahara的發展歷程
- 9.1.3 Sahara的主要特點
- 9.2 Sahara的使用模式
- 9.3 Sahara的架構
- 9.3.2 Sahara內部架構
- 9.4 Sahara與EMR、Serengeti的對比
- 9.4.2 Sahara與VMware Serengeti的對比
- 9.5 K版本新特性
- 9.6 小結
- 第10章 OpenStack數據庫服務(Trove)
- 10.2 Trove總體構架
- 10.3 Trove主要功能和API接口
- 10.4 Trove的安裝和配置
- 10.5 Trove創建實例過程
- 10.6 Trove二次開發
- 10.7 小結
- 第11章 OpenStack安全方案
- 11.2 Keystone
- 11.2.1 Keystone介紹
- 11.2.2 啟動
- 11.2.3 用戶認證和令牌獲取
- 11.2.4 簽名證書生成
- 11.2.5 多級Keystone架構
- 11.2.6 Keystone與現有用戶安全認證系統的對接
- 11.3 K版本新特性
- 11.4 基於可信計算的雲安全體系
- 11.4.2 OpenStack中的可信計算池
- 11.5 小結
- 第12章 OpenStack孵化項目簡介
- 12.1 消息隊列服務(Zaqar)
- 12.1.2 使用場景
- 12.1.3 邏輯架構
- 12.1.4 本節小結
- 12.2 共享文件系統服務(Manila)
- 12.2.2 使用場景
- 12.2.3 邏輯架構
- 12.2.4 本節小結
- 12.3 DNS管理服務(Designate)
- 12.3.2 使用場景
- 12.3.3 邏輯架構
- 12.3.4 本節小結
- 12.4 密鑰管理服務(Barbican)
- 12.4.2 使用場景
- 12.4.3 邏輯架構
- 12.4.4 本節小結
- 12.5 容器管理服務(Magnum)
- 12.5.2 使用場景
- 12.5.3 邏輯架構
- 12.5.4 本節小結
- 參考文獻
讀古今文學網 > OpenStack系統架構設計實戰小說線上看 >
OpenStack系統架構設計實戰
內容簡介:本書結合雲計算最新技術趨勢和中興通訊公司的長期實踐,對雲計算技術提出系統性的闡述,對雲計算實踐提供了思路和建議。本書首先從雲計算的需求和現狀出發,分析目前雲計算面臨的問題,針對這些問題分析了IaaS雲管理平台、IaaS雲平台部署,並對PaaS(平台即服務)等概念進行了充分的探索和討論。……