Open Stack设计与实现

Open Stack设计与实现
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2015-05
版次: 1
ISBN: 9787121258305
定价: 79.00
装帧: 平装
开本: 16开
纸张: 轻型纸
页数: 380页
字数: 536千字
正文语种: 简体中文
134人买过
  •   这将是一本详细介绍Openstack设计与实现的书,同时它也将为读者展现Openstack社区如何工作,以及如何参与。因此,希望或正在参与Openstack开发的读者可以通过阅读本书更好地理解Openstack的设计原理以及部分实现细节,会将其放在整个CloudOS的体系结构里,安排一定篇幅介绍它所赖以生存的虚拟化技术,以及它们之间的交互。这将有利于读者形成对Openstack更为全局的认识,从而在研究以及在开发过程中遇到相关问题时,能够更为容易的寻找到解决的方法。 英特尔开源技术中心(Intel Open Source Technology Center,OTC)是英特尔公司内专职进行开源软件开发的团队,负责在系统软件领域进行与英特尔?平台相关的技术开发和创新,并在Linux操作系统内核、Android/Chrome操作系统、云计算和虚拟化技术、HTML5 Web Runtime、图形驱动及多媒体软件,以及系统软件的优化等方面积累了业界领先的技术能力。同时依托强大的技术团队,OTC积极参与开源社区对开源软件的推广普及活动,并对国内及国际上主流开源操作系统厂商提供有力的支持。 第1 章 初识OpenStack. 11.1 从虚拟化到OpenStack 11.1.1 虚拟化 11.1.2 云计算 21.1.3 OpenStack . 41.2 OpenStack 体系结构. 61.3 OpenStack 项目发展流程. 131.3.1 新项目 141.3.2 孵化项目. 141.3.3 核心项目及集成项目 151.4 OpenStack 社区. 151.4.1 邮件列表. 161.4.2 IRC 和项目例会. 161.4.3 Summit 和Meetup 171.4.4 其他社交平台 191.5 其他开源项目. 19第2 章 OpenStack 开发基础 222.1 相关开发资源. 222.1.1 OpenStack 社区 222.1.2 OpenStack 文档 222.1.3 OpenStack 书籍 232.1.4 其他网络资源 242.2 OpenStack 开发的技术基础. 252.3 部署开发环境. 262.3.1 Git 262.3.2 Devstack 272.4 浏览OpenStack 源代码 312.4.1 源码目录结构 312.4.2 浏览代码的工具. 332.4.3 分析源码如何入手. 352.5 OpenStack 代码质量保证体系. 382.5.1 编码规范. 402.5.2 代码评审Gerrit 432.5.3 单元测试Tox 482.5.4 持续集成Jenkins 512.6 如何贡献. 542.6.1 文档 542.6.2 修补Bug. 552.6.3 增加Feature 572.6.4 Review 602.6.5 调试 61第3 章 虚拟化 623.1 概述 623.1.1 虚拟化实现方式. 643.1.2 虚拟化现状和未来. 663.2 高层管理工具. 743.2.1 XenAPI . 743.2.2 Libvirt . 753.3 OpenStack 相关实现 843.3.1 Libvirt 驱动. 843.3.2 XenAPI 驱动. 86第4 章 OpenStack 通用技术 884.1 消息总线. 884.2 SQLAlchemy 和数据库(Shane)924.3 RESTful API 和WSGI . 964.4 Eventlet . 1034.5 OpenStack 通用库Oslo 1064.5.1 Cliff 1074.5.2 oslo.config . 1114.5.3 oslo.db. 1134.5.4 oslo.i18n 1164.5.5 oslo.messaging 1164.5.6 stevedore . 1234.5.7 TaskFlow. 1274.5.8 cookiecutter . 1334.5.9 oslo.policy . 1344.5.10 oslo.rootwrap 1354.5.11 oslo.test . 138第5 章 计算 1415.1 Nova 体系结构 1415.2 Nova API. 1485.2.1 Nova API 执行过程 1495.2.2 Nova API 的实现 1555.3 Conductor 服务. 1615.3.1 Object Model 1635.4 Scheduler. 1665.4.1 调度器 1665.4.2 Filtering. 1675.4.3 Weighting 1695.5 Compute 1695.6 典型工作流程. 1765.6.1 创建虚拟机. 1765.6.2 冷迁移与Resize . 1785.6.3 热迁移 1795.6.4 挂起和恢复. 1815.6.5 Rebuild 和Evacuate 182第6 章 存储 1836.1 Swift 1836.1.1 Swift 体系结构. 1836.1.2 Ring 1916.1.3 Swift API. 2026.1.4 认证 2106.1.5 对象管理与操作. 2116.1.6 数据一致性. 2156.2 Cinder 2186.2.1 Cinder 体系结构. 2186.2.2 Cinder API. 2226.2.3 cinder-scheduler 2246.2.4 cinder-volume . 2266.2.5 cinder-backup 2306.3 Glance . 2326.3.1 Glance 体系结构. 2326.3.2 Glance API 234第7 章 网络 2407.1 Neutron 体系结构. 2407.1.1 Linux 虚拟网络 2417.1.2 Neutron 网络抽象. 2457.1.3 Neutron 架构 2467.1.4 Neutron 源码结构. 2477.2 Neutron API. 2497.2.1 neutron-server . 2507.3 ML2 Plugin 2517.4 Port Binding 扩展 2577.5 Open vSwitch Agent . 2607.6 Service Plugin 2677.6.1 Firewall . 2677.6.2 LoadBalance 2697.7 Neutron 热点话题. 2707.7.1 DVR . 2717.7.2 SDN 2717.7.3 NFV/SRIOV 272第8 章 安全 2748.1 OpenStack 安全概述 2748.2 Keystone 2758.2.1 Keystone 体系结构. 2758.2.2 Keystone 启动过程. 2818.2.3 用户认证及令牌获取 2838.2.4 签名证书生成 2868.3 可信计算池. 2888.3.1 体系结构. 2898.3.2 Intel TXT 与TBoot . 2908.3.3 可信认证与OpenAttestation 项目2928.3.4 TrustedFilter 2958.3.5 部署 2978.4 OpenStack 安全指南 2988.4.1 安全域及威胁分类. 2988.4.2 通用的安全指引. 3028.4.3 OpenStack 组件的安全. 302第9 章 计量与监控 3059.1 Ceilometer 体系架构 3059.1.1 Pipeline . 3089.1.2 Polling Agent 与Pollster 插件.3109.1.3 Notification Agent 与Notification Listeners 插件 3119.1.4 Collector 与Dispatcher 插件3119.1.5 Storage/DB 3129.1.6 API Server . 3139.1.7 Alarm 相关 3149.2 部署与使用. 3159.2.1 选择数据库. 3159.2.2 安装 3169.2.3 配置 3209.2.4 使用 3239.3 Ceilometer 插件的开发 3239.3.1 Pollster 3249.3.2 Notification Listener 3259.3.3 DB Backend Driver . 3269.3.4 Compute Agent Inspector . 3319.3.5 Publisher . 3329.3.6 Discover 332第10 章 部署 33410.1 TripleO 体系结构 33410.1.1 DiskImage-Builder 33610.1.2 Ironic. 33710.1.3 Heat 33910.1.4 OS-Configuration 34110.2 TripleO 部署范例 34210.2.1 制作镜像. 34210.2.2 搭建UnderCloud 34510.2.3 搭建OverCloud 34910.3 TripleO 新特性 35110.3.1 iPXE . 35110.3.2 Tuskar . 35110.3.3 Ironic-python-agent . 35210.3.4 Hash-ring. 35210.3.5 Driver-factory 352第11 章 控制面板 35311.1 Horizon 体系结构 35311.1.1 Horizon 与Django. 35311.1.2 Horizon 网站布局. 35511.1.3 Horzion 源码结构. 35611.2 Horizon 部署. 35811.3 页面渲染流程. 360
  • 内容简介:
      这将是一本详细介绍Openstack设计与实现的书,同时它也将为读者展现Openstack社区如何工作,以及如何参与。因此,希望或正在参与Openstack开发的读者可以通过阅读本书更好地理解Openstack的设计原理以及部分实现细节,会将其放在整个CloudOS的体系结构里,安排一定篇幅介绍它所赖以生存的虚拟化技术,以及它们之间的交互。这将有利于读者形成对Openstack更为全局的认识,从而在研究以及在开发过程中遇到相关问题时,能够更为容易的寻找到解决的方法。
  • 作者简介:
    英特尔开源技术中心(Intel Open Source Technology Center,OTC)是英特尔公司内专职进行开源软件开发的团队,负责在系统软件领域进行与英特尔?平台相关的技术开发和创新,并在Linux操作系统内核、Android/Chrome操作系统、云计算和虚拟化技术、HTML5 Web Runtime、图形驱动及多媒体软件,以及系统软件的优化等方面积累了业界领先的技术能力。同时依托强大的技术团队,OTC积极参与开源社区对开源软件的推广普及活动,并对国内及国际上主流开源操作系统厂商提供有力的支持。
  • 目录:
    第1 章 初识OpenStack. 11.1 从虚拟化到OpenStack 11.1.1 虚拟化 11.1.2 云计算 21.1.3 OpenStack . 41.2 OpenStack 体系结构. 61.3 OpenStack 项目发展流程. 131.3.1 新项目 141.3.2 孵化项目. 141.3.3 核心项目及集成项目 151.4 OpenStack 社区. 151.4.1 邮件列表. 161.4.2 IRC 和项目例会. 161.4.3 Summit 和Meetup 171.4.4 其他社交平台 191.5 其他开源项目. 19第2 章 OpenStack 开发基础 222.1 相关开发资源. 222.1.1 OpenStack 社区 222.1.2 OpenStack 文档 222.1.3 OpenStack 书籍 232.1.4 其他网络资源 242.2 OpenStack 开发的技术基础. 252.3 部署开发环境. 262.3.1 Git 262.3.2 Devstack 272.4 浏览OpenStack 源代码 312.4.1 源码目录结构 312.4.2 浏览代码的工具. 332.4.3 分析源码如何入手. 352.5 OpenStack 代码质量保证体系. 382.5.1 编码规范. 402.5.2 代码评审Gerrit 432.5.3 单元测试Tox 482.5.4 持续集成Jenkins 512.6 如何贡献. 542.6.1 文档 542.6.2 修补Bug. 552.6.3 增加Feature 572.6.4 Review 602.6.5 调试 61第3 章 虚拟化 623.1 概述 623.1.1 虚拟化实现方式. 643.1.2 虚拟化现状和未来. 663.2 高层管理工具. 743.2.1 XenAPI . 743.2.2 Libvirt . 753.3 OpenStack 相关实现 843.3.1 Libvirt 驱动. 843.3.2 XenAPI 驱动. 86第4 章 OpenStack 通用技术 884.1 消息总线. 884.2 SQLAlchemy 和数据库(Shane)924.3 RESTful API 和WSGI . 964.4 Eventlet . 1034.5 OpenStack 通用库Oslo 1064.5.1 Cliff 1074.5.2 oslo.config . 1114.5.3 oslo.db. 1134.5.4 oslo.i18n 1164.5.5 oslo.messaging 1164.5.6 stevedore . 1234.5.7 TaskFlow. 1274.5.8 cookiecutter . 1334.5.9 oslo.policy . 1344.5.10 oslo.rootwrap 1354.5.11 oslo.test . 138第5 章 计算 1415.1 Nova 体系结构 1415.2 Nova API. 1485.2.1 Nova API 执行过程 1495.2.2 Nova API 的实现 1555.3 Conductor 服务. 1615.3.1 Object Model 1635.4 Scheduler. 1665.4.1 调度器 1665.4.2 Filtering. 1675.4.3 Weighting 1695.5 Compute 1695.6 典型工作流程. 1765.6.1 创建虚拟机. 1765.6.2 冷迁移与Resize . 1785.6.3 热迁移 1795.6.4 挂起和恢复. 1815.6.5 Rebuild 和Evacuate 182第6 章 存储 1836.1 Swift 1836.1.1 Swift 体系结构. 1836.1.2 Ring 1916.1.3 Swift API. 2026.1.4 认证 2106.1.5 对象管理与操作. 2116.1.6 数据一致性. 2156.2 Cinder 2186.2.1 Cinder 体系结构. 2186.2.2 Cinder API. 2226.2.3 cinder-scheduler 2246.2.4 cinder-volume . 2266.2.5 cinder-backup 2306.3 Glance . 2326.3.1 Glance 体系结构. 2326.3.2 Glance API 234第7 章 网络 2407.1 Neutron 体系结构. 2407.1.1 Linux 虚拟网络 2417.1.2 Neutron 网络抽象. 2457.1.3 Neutron 架构 2467.1.4 Neutron 源码结构. 2477.2 Neutron API. 2497.2.1 neutron-server . 2507.3 ML2 Plugin 2517.4 Port Binding 扩展 2577.5 Open vSwitch Agent . 2607.6 Service Plugin 2677.6.1 Firewall . 2677.6.2 LoadBalance 2697.7 Neutron 热点话题. 2707.7.1 DVR . 2717.7.2 SDN 2717.7.3 NFV/SRIOV 272第8 章 安全 2748.1 OpenStack 安全概述 2748.2 Keystone 2758.2.1 Keystone 体系结构. 2758.2.2 Keystone 启动过程. 2818.2.3 用户认证及令牌获取 2838.2.4 签名证书生成 2868.3 可信计算池. 2888.3.1 体系结构. 2898.3.2 Intel TXT 与TBoot . 2908.3.3 可信认证与OpenAttestation 项目2928.3.4 TrustedFilter 2958.3.5 部署 2978.4 OpenStack 安全指南 2988.4.1 安全域及威胁分类. 2988.4.2 通用的安全指引. 3028.4.3 OpenStack 组件的安全. 302第9 章 计量与监控 3059.1 Ceilometer 体系架构 3059.1.1 Pipeline . 3089.1.2 Polling Agent 与Pollster 插件.3109.1.3 Notification Agent 与Notification Listeners 插件 3119.1.4 Collector 与Dispatcher 插件3119.1.5 Storage/DB 3129.1.6 API Server . 3139.1.7 Alarm 相关 3149.2 部署与使用. 3159.2.1 选择数据库. 3159.2.2 安装 3169.2.3 配置 3209.2.4 使用 3239.3 Ceilometer 插件的开发 3239.3.1 Pollster 3249.3.2 Notification Listener 3259.3.3 DB Backend Driver . 3269.3.4 Compute Agent Inspector . 3319.3.5 Publisher . 3329.3.6 Discover 332第10 章 部署 33410.1 TripleO 体系结构 33410.1.1 DiskImage-Builder 33610.1.2 Ironic. 33710.1.3 Heat 33910.1.4 OS-Configuration 34110.2 TripleO 部署范例 34210.2.1 制作镜像. 34210.2.2 搭建UnderCloud 34510.2.3 搭建OverCloud 34910.3 TripleO 新特性 35110.3.1 iPXE . 35110.3.2 Tuskar . 35110.3.3 Ironic-python-agent . 35210.3.4 Hash-ring. 35210.3.5 Driver-factory 352第11 章 控制面板 35311.1 Horizon 体系结构 35311.1.1 Horizon 与Django. 35311.1.2 Horizon 网站布局. 35511.1.3 Horzion 源码结构. 35611.2 Horizon 部署. 35811.3 页面渲染流程. 360
查看详情
相关图书 / 更多
Open Stack设计与实现
OpenCV轻松入门:面向Python(第2版)
李立宗
Open Stack设计与实现
OpenShift开发指南(原书第2版)
[美]约书亚·伍德 (美)布赖恩·坦努斯 著
Open Stack设计与实现
OpenCV 4.5计算机视觉开发实战:基于Python
朱文伟 李建英
Open Stack设计与实现
OpenCV计算机视觉项目实战(Python版)
洪锦魁
Open Stack设计与实现
OpenHarmony轻量设备开发理论与实战
齐耀龙
Open Stack设计与实现
OpenCV图像处理技术(微课版)
傅贤君
Open Stack设计与实现
OpenCV入门与技术实践
罗刚
Open Stack设计与实现
OpenCV图像处理实战
贾睿 主编;北京博海迪信息科技有限公司 组编
Open Stack设计与实现
OpenHarmony嵌入式系统原理与应用——基于RK2206芯片(微课视频版)
薛小铃
Open Stack设计与实现
OpenFOAM多物理场计算基础与建模
杨文明 编著
Open Stack设计与实现
OpenStack云计算平台搭建与管理(微课版)
姚骏屏 何桂兰
Open Stack设计与实现
OpenCV 4.0+Python机器学习与计算机视觉实战
[印]梅努阿·吉沃吉安 著;黄进青 译
您可能感兴趣 / 更多
Open Stack设计与实现
边缘计算技术与应用(博文视点出品)
英特尔亚太研发有限公司 著
Open Stack设计与实现
OpenStack设计与实现(第3版)(博文视点出品)
英特尔亚太研发有限公司 著
Open Stack设计与实现
Linux开源存储全栈详解:从Ceph到容器存储
英特尔亚太研发有限公司 著
Open Stack设计与实现
Linux开源网络全栈详解:从DPDK到OpenFlow
英特尔亚太研发有限公司 著
Open Stack设计与实现
OpenStack设计与实现(第2版)
英特尔开源技术中心 著
Open Stack设计与实现
HTML5时代的Web应用开发
英特尔软件学院教材编写组 编;英特尔亚太研发有限公司
Open Stack设计与实现
基于英特尔平台的Android应用开发
英特尔软件学院教材编写组 编;英特尔亚太研发有限公司
Open Stack设计与实现
英特尔软件学院系列课程培训教材:多核多线程技术
英特尔亚太研发有限公司、英特尔软件学院教材编写组 编
Open Stack设计与实现
项目管理
英特尔软件学院教材 编
Open Stack设计与实现
英特尔软件学院系列课程培训教材:英特尔平台编程
英特尔亚太研发有限公司、英特尔软件学院教材编写组 编
Open Stack设计与实现
可视化计算应用开发
英特尔软件学院教材编写组 编
Open Stack设计与实现
系统虚拟化:原理与实现
英特尔开源软件技术中心、复旦大学并行处理研究所 编