作品简介

本书从OpenStack终端用户的角色出发,以面向生产系统的OpenStack高可用集群建设为主线,对部署OpenStack高可用集群所依赖的各个基础技术栈和OpenStack核心组件进行了详细的原理讲解,并以实战部署的形式演示了OpenStack高可用集群部署的过程。此外,书中还对Ceph和Docker等技术与OpenStack的结合应用进行了详细讲解,尤其是Kolla项目的介绍,都是本书的一大技术特色。目前国内仍然缺乏一本讲解OpenStack高可用部署的书籍,本书填补了这一空白,相信也是很多苦于寻求OpenStack高可用建设方案用户的福音。

这是一本有明确目标的书。我阅读过很多关于云计算、云平台及OpenStack的相关书籍,有讲战略的,有讲业务的,有讲技术的,有讲开发的,但大多数都是为了云而云,为了技术而技术。本书却并没有开篇就与读者讨论高可用的模式、集群的实现手段等,而是从“企业为何要进行云计算建设”入手,带着明确的需求与目标来讨论“高可用”在云计算生产环境中的重要地位,从而引出需要考虑的HADR关键点,逐步带入实现高可用的技术手段及其原理和实战,使得读者在通读本书的过程中能够带着明确的目标进行研读,提高了读者阅读的兴趣。

作品目录

  • 序1
  • 序2
  • 序3
  • 序4
  • 前言
  • 架构篇
  • 第1章 云计算架构设计及业务系统高可用
  • 1.1 企业为何要进行云计算建设
  • 1.2 企业如何决策公有云与私有云
  • 1.3 云计算架构设计与进阶路线
  • 1.4 业务系统高可用性概述
  • 1.5 传统IT架构高可用设计
  • 1.6 云环境下的高可用设计
  • 1.7 本章小结
  • 第2章 OpenStack高可用集群架构概述
  • 2.1 OpenStack高可用集群功能组件
  • 2.2 OpenStack高可用集群服务组件
  • 2.3 Redhat OpenStack高可用部署架构
  • 2.4 Mirantis OpenStack高可用部署架构
  • 2.5 其他厂商OpenStack高可用部署架构介绍及对比分析
  • 2.6 本章小结
  • 原理篇
  • 第3章 集群资源管理系统
  • 3.1 Pacemaker概述
  • 3.2 Pacemaker集群分类
  • 3.3 Pacemaker集群架构
  • 3.4 Pacemaker内部组件
  • 3.5 Pacemaker集群配置信息管理
  • 3.6 Pacemaker集群管理工具PCS
  • 3.7 Pacemaker集群资源管理
  • 3.8 本章小结
  • 第4章 集群负载均衡系统
  • 4.1 Keepalived概述与配置
  • 4.2 HAProxy概述与配置
  • 4.3 本章小结
  • 第5章 集群消息队列系统
  • 5.1 AMQP概述
  • 5.2 RabbitMQ概述
  • 5.3 RabbitMQ工作原理
  • 5.4 RabbitMQ基本配置
  • 5.5 RabbitMQ集群基础
  • 5.6 RabbitMQ集群管理
  • 5.7 RabbitMQ的集群队列镜像
  • 5.8 基于Pacemaker的高可用RabbitMQ集群
  • 5.9 RabbitMQ在OpenStack中的应用分析
  • 5.10 本章小结
  • 第6章 集群缓存系统
  • 6.1 Memcache缓存系统
  • 6.2 Redis缓存系统
  • 6.3 本章小结
  • 第7章 集群数据库系统
  • 7.1 关系型数据库——MariaDB
  • 7.2 非关系型数据库——MongoDB
  • 7.3 本章小结
  • 第8章 OpenStack计算服务
  • 8.1 OpenStack项目概述
  • 8.2 Nova项目概述
  • 8.3 Nova分区与区域
  • 8.4 Nova Hypervisor配置概述
  • 8.5 Nova主机策略
  • 8.6 Nova实例创建
  • 8.7 Nova实例迁移
  • 8.8 Nova实例高可用
  • 8.9 本章小结
  • 第9章 OpenStack网络服务
  • 9.1 Neutron网络概述
  • 9.2 Neutron网络架构
  • 9.3 Neutron网络类型
  • 9.4 Provider网络部署与分析
  • 9.5 Self-Service网络部署与高可用
  • 9.6 L3 HA高可用方案
  • 9.7 DVR高可用方案
  • 9.8 DVR/L3 HA高可用方案
  • 9.9 本章小结
  • 第10章 OpenStack存储服务
  • 10.1 OpenStack存储概述
  • 10.2 Cinder块存储
  • 10.3 Ceph存储系统
  • 10.4 Ceph集成OpenStack
  • 10.5 本章小结
展开全部