作品简介

本书结合云计算最新技术趋势和中兴通讯公司的长期实践,对云计算技术提出系统性的阐述,对云计算实践提供了思路和建议。本书首先从云计算的需求和现状出发,分析目前云计算面临的问题,针对这些问题分析了IaaS云管理平台、IaaS云平台部署,并对PaaS(平台即服务)等概念进行了充分的探索和讨论。

陆平、赵培、左奇等编著。

作品目录

  • 推荐序
  • 前言
  • 本书结构
  • 第1章 云管理平台概述
  • 1.1 主流云管理平台对比
  • 1.2 OpenStack简介
  • 1.2.1 OpenStack设计原理和体系结构
  • 1.2.2 OpenStack社区和项目开发流程
  • 1.2.3 OpenStack应用现状与发展趋势
  • 1.3 OpenStack入门体验
  • 1.3.1 初探OpenStack
  • 1.3.2 创建OpenStack虚拟机实例
  • 1.3.3 创建虚拟机的流程概述
  • 第2章 计算管理(Nova)
  • 2.1 概述
  • 2.2 逻辑架构
  • 2.3 物理架构
  • 2.4 对主流Hypervisor的支持架构
  • 2.5 与VMware的对接
  • 2.6 支持的Hypervisor
  • 2.7 Nova关键组件
  • 2.7.1 API服务(nova-api)
  • 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.1 初始化数据库与IP池
  • 2.9.2 创建用户与项目
  • 2.9.3 使用euca2tools工具
  • 2.9.4 创建镜像
  • 2.9.5 创建虚拟机
  • 2.10 K版本新特性
  • 2.11 小结
  • 第3章 存储管理(Cinder)
  • 3.1 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.1 cinder-api服务启动流程
  • 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.1 L2与L3
  • 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.1 Ceilometer的体系架构
  • 5.2 Ceilometer计量数据采集机制
  • 5.2.1 概述
  • 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.1 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.1 裸机管理通用技术
  • 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 Sahara概述
  • 9.1.1 Sahara的定位
  • 9.1.2 Sahara的发展历程
  • 9.1.3 Sahara的主要特点
  • 9.2 Sahara的使用模式
  • 9.3 Sahara的架构
  • 9.3.1 Sahara外部架构
  • 9.3.2 Sahara内部架构
  • 9.4 Sahara与EMR、Serengeti的对比
  • 9.4.1 Sahara与Amazon EMR的对比
  • 9.4.2 Sahara与VMware Serengeti的对比
  • 9.5 K版本新特性
  • 9.6 小结
  • 第10章 OpenStack数据库服务(Trove)
  • 10.1 Trove概述
  • 10.2 Trove总体构架
  • 10.3 Trove主要功能和API接口
  • 10.4 Trove的安装和配置
  • 10.5 Trove创建实例过程
  • 10.6 Trove二次开发
  • 10.7 小结
  • 第11章 OpenStack安全方案
  • 11.1 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.1 可信计算平台
  • 11.4.2 OpenStack中的可信计算池
  • 11.5 小结
  • 第12章 OpenStack孵化项目简介
  • 12.1 消息队列服务(Zaqar)
  • 12.1.1 概述
  • 12.1.2 使用场景
  • 12.1.3 逻辑架构
  • 12.1.4 本节小结
  • 12.2 共享文件系统服务(Manila)
  • 12.2.1 概述
  • 12.2.2 使用场景
  • 12.2.3 逻辑架构
  • 12.2.4 本节小结
  • 12.3 DNS管理服务(Designate)
  • 12.3.1 概述
  • 12.3.2 使用场景
  • 12.3.3 逻辑架构
  • 12.3.4 本节小结
  • 12.4 密钥管理服务(Barbican)
  • 12.4.1 概述
  • 12.4.2 使用场景
  • 12.4.3 逻辑架构
  • 12.4.4 本节小结
  • 12.5 容器管理服务(Magnum)
  • 12.5.1 概述
  • 12.5.2 使用场景
  • 12.5.3 逻辑架构
  • 12.5.4 本节小结
  • 参考文献
展开全部