第1章 “云”畅想 1
第2章 “云”概念 14
2.1 软件的概念 15
2.2 计算机系统 20
2.3 计算机网络 21
2.4 IT系统的组成 25
2.5 云计算的概念 28
2.6 3种服务模式 33
2.6.1 IaaS 34
2.6.2 PaaS 37
2.6.3 SaaS 40
2.7 4种部署模型 46
2.7.1 私有云 46
2.7.2 社区云 48
2.7.3 公共云 50
2.7.4 混合云 51
2.8 云计算的优劣分析 54
2.8.1 情景案例 54
2.8.2 云计算的优势 57
2.8.3 云计算的劣势 58
第3章 “云”模型 60
3.1 营运模型 60
3.2 技术架构 63
3.2.1 虚拟化平台 64
3.2.2 管理工具 65
3.2.3 交付部分 65
3.3 云端布点 66
3.4 租户隔离 69
3.4.1 租户行为隔离 69
3.4.2 租户数据隔离 69
3.5 统一身份认证 72
3.6 云安全 74
3.6.1 数据安全 75
3.6.2 计算可用性 77
3.6.3 互操作性与可移植性 79
3.6.4 用户自由度 83
第4章 “云”供应商 85
4.1 云产品介绍 85
4.2 5大供应商 88
4.2.1 亚马逊 88
4.2.2 微软 88
4.2.3 谷歌 88
4.2.4 阿里云 89
4.2.5 华为云 89
4.3 云服务提供商的产品 89
第5章 “云”技术 93
5.1 服务器 93
5.2 操作系统 95
5.3 存储 96
5.4 虚拟化 103
5.4.1 主机虚拟化 104
5.4.2 网络虚拟化 110
5.4.3 虚拟网元 113
5.5 数据库 115
5.5.1 MySQL/MariaDB 116
5.5.2 InfluxDB 117
5.5.3 Redis 118
5.5.4 MongoDB 118
5.5.5 Cassandra 119
5.6 云管理工具 121
第6章 OpenStack 123
6.1 OpenStack简介 123
6.2 常用组件介绍 127
6.2.1 身份服务:Keystone 129
6.2.2 组网服务:Neutron 134
6.2.3 计算服务:Nova 138
6.2.4 资源服务:Placement 139
6.2.5 镜像服务:Glance 139
6.2.6 块存储服务:Cinder 140
第7章 “云”实战 141
7.1 Ceph实战 141
7.1.1 Ceph系统设计 141
7.1.2 部署实战 143
7.2 oVirt实战 161
7.2.1 oVirt系统设计 161
7.2.2 准备工作 163
7.2.3 开始部署 166
7.2.4 加入计算节点 171
7.2.5 创建数据域 173
7.2.6 上传ISO镜像文件 175
7.2.7 创建虚拟机 176
7.3 网络虚拟化实战 180
7.3.1 创建网元tun0和tap001 180
7.3.2 使netns0和netns1互相连通 181
7.3.3 网络名字空间与外网连通 182
7.3.4 用网桥连接两个网络名字空间 182
7.3.5 构建一个SSH服务器空间 184
7.3.6 使用网桥连接tap设备 185
7.3.7 实现VPN 186
7.4 Docker实战 192
7.5 OpenStack实战 197
7.5.1 系统设计 197
7.5.2 准备3台虚拟机 200
7.5.3 安装基础服务 204
7.5.4 身份认证服务:Keystone 211
7.5.5 镜像服务:Glance 219
7.5.6 资源追踪服务:Placement 224
7.5.7 计算服务:Nova 228
7.5.8 组网服务:Neutron 238
7.5.9 Provider网络 247
7.5.10 Self-Service网络 258
7.5.11 开放虚拟网络:OVN 272
7.5.12 管理页面:Horizon 287
7.5.13 OpenStack管理 291
7.5.14 排错 299