OpenStack 設計與實現, 3/e

英特爾亞太研發有限公司

  • 出版商: 電子工業
  • 出版日期: 2020-08-01
  • 定價: $654
  • 售價: 8.5$556
  • 語言: 簡體中文
  • 頁數: 500
  • 裝訂: 平裝
  • ISBN: 7121392860
  • ISBN-13: 9787121392863
  • 相關分類: OpenStack
  • 立即出貨

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

商品描述

本書是一本介紹OpenStack設計與實現原理的書。
本書內容以Train版本為基礎,覆蓋了OpenStack從學習方法到設計與實現等各個方面的內容,
包括OpenStack的成長史、OpenStack開發的基礎流程、如何分析OpenStack的源碼、
OpenStack的底層基石——虛擬化、OpenStack眾多項目中所用到的通用技術,
以及OpenStack主要組件及項目的實現,致力於幫助讀者形成OpenStack及其各個主要組件與項目的拓撲圖。
本書語言通俗易懂,能夠帶領讀者更為快速地走入OpenStack的世界並做出自己的貢獻。
本書適合希望參與OpenStack開發的讀者,也適合對OpenStack茫然的初學者,
以及有一定使用部署經驗但是希望瞭解OpenStack實現原理的廣大用戶。

目錄大綱

目錄
第1章初識OpenStack
1.1從虛擬化到OpenStack
1.1.1虛擬化
1.1.2雲計算
1.1.3 OpenStack
1.2 OpenStack基金會及管理模式
1.2.1董事會
1.2.2技術委員會
1.2.3用戶委員會
1.3 OpenStack體系結構
1.4 OpenStack項目發展流程
1.4.1新項目
1.4.2孵化項目、集成項目和核心項目
1.4.3大帳篷(Big Tent)
1.5 OpenStack社區
1.5.1郵件列表
1.5.2 IRC和項目例會
1.5.3 Summit和Meetup
1.5.4其他社交平台
1.6其他開源項目
1.7 OpenStack的技術發展趨勢

第2章OpenStack開發基礎
2.1相關開發資源
2.1.1 OpenStack社區
2.1.2 OpenStack文檔
2.1.3 OpenStack書籍
2.2 OpenStack開發的技術基礎
2.3部署開發環境
2.3.1 Git
2.3.2 Devstack
2.4瀏覽OpenStack源碼
2.4.1瀏覽代碼的工具
2.4.2分析源碼如何入手
2.5 OpenStack代碼質量保證體系
2.5.1編碼規範
2.5.2代碼評審Gerrit
2.5.3單元測試Tox
2.5.4持續集成Jenkins
2.6如何貢獻
2.6.1文檔
2.6.2修補Bug
2.6.3增加Feature
2.6.4 Review
2.6.5調試

第3章虛擬化
3.1概述
3.1.1虛擬化的實現方式
3.1.2虛擬化的現狀和未來
3.2高層管理工具
3.2.1 XenAPI
3.2.2 Libvirt
3.3 OpenStack相關實現
3.3.1 Libvirt驅動
3.3.2 XenAPI驅動

第4章OpenStack通用技術
4.1消息總線
4.2 SQLAlchemy和數據庫
4.3 RESTful API和WSGI
4.4 Eventlet和AsyncIO
4.5命令行構建
4.6 OpenStack通用庫Oslo
4.6.1 oslo.config
4.6.2 oslo.db
4.6.3 oslo.i18n
4.6.4 oslo.messaging
4.6.5 stevedore
4.6.6 TaskFlow
4.6.7 cookiecutter
4.6.8 oslo.policy
4.6.9 oslo.rootwrap
4.6.10 oslo.test
4.6.11 oslo. versionedobjects

第5章計算
5.1 Nova體系結構
5.2 Nova API
5.2.1 Nova v2.1 API
5.2.2 Nova API實現
5.3 Rolling Upgrade
5.4 Scheduler
5.4.1調度器
5.4.2 Resource Tracker
5.4.3調度流程
5.5 Cells v2
5.6典型工作流程
5.6.1創建虛擬機
5.6.2冷遷移與Resize
5.6.3熱遷移
5.6.4掛起和恢復
5.6.5 Rebuild和Evacuate
5.7資源管理服務Placement
5.7.1 Placement API
5.7.2 API版本管理
5.7.3錯誤機制
5.7.4管理Nova資源
5.7.5查看資源消耗
5.7.6 Placement的發展

第6章存儲
6.1 Swift
6.1.1 Swift體系結構
6.1.2 Ring
6.1.3 Swift API
6.1.4認證
6.1.5對像管理與操作
6.1.6數據一致性
6.2 Cinder
6.2.1 Cinder體系結構
6.2.2 Cinder API
6.2.3 cinder-scheduler
6.2.4 cinder-volume
6.2.5 cinder-backup
6.3 Glance
6.3.1 Glance體系結構
6.3.2 Glance API
6.4 Ceph
6.4.1 Ceph體系結構
6.4.2 RADOS
6.4.3 Ceph塊設備
6.4.4 Ceph FS
6.4.5 Ceph與OpenStack

第7章網絡
7.1 Neutron體系結構
7.1.1 Linux虛擬網絡
7.1.2 Neutron網絡資源模型
7.1.3網絡實現模型
7.1.4 Neutron軟件架構
7.2 Neutron Plugin
7.2.1 ML2 Plugin
7.2.2 Service Plugin
7.3 Neutron Agent

第8章安全
8.1 OpenStack安全概述
8.2 Keystone
8.2.1 Keystone體系結構
8.2.2 Keystone啟動過程
8.2.3用戶認證及令牌獲取
8.2.4 Keystone高階應用
8.3可信計算池
8.3.1體系結構
8.3.2 Intel TXT與TBoot
8.3.3可信認證與OpenAttestation項目
8.3.4 TrustedFilter
8.3.5部署

第9章計量與監控
9.1 Ceilometer
9.1.1體系結構
9.1.2 Pipeline
9.1.3 Polling Agent與Pollster插件
9.1.4 Notification Agent與Notification Listener插件
9.1.5 Storage/DB
9.1.6部署與使用
9.1.7插件的開發
9.2 Aodh
9.2.1體系結構
9.2.2部署與使用
9.2.3插件的開發
9.3 Gnocchi
9.3.1體系結構
9.3.2部署與使用
9.4 Panko

第10章物理機管理
10.1 Ironic體系結構
10.1.1 Ironic Driver
10.1.2 Ironic API
10.1.3 Ironic Conductor
10.1.4 ironic -python-agent
10.1.5 ironic-inspector
10.2 Ironic中的網絡管理
10.2.1物理交