第1 章 云计算概述........................ 1
1.1 云计算的由来...................... 1
1.1.1 演化进程........................ 2
1.1.2 技术支撑........................ 3
1.2 云计算的概念与特征............ 5
1.2.1 云计算的基本概念......... 5
1.2.2 云计算的基本特征......... 8
1.3 云计算的发展现状............. 10
1.3.1 市场规模分析.............. 10
1.3.2 云计算的发展趋势........11
1.4 云计算的商业发展模式...... 13
1.4.1 云计算的优势和
带来的变化.................. 13
1.4.2 云计算三大商业模式... 16
1.4.3 云计算商业发展模式... 17
1.5 云计算整体架构和组成...... 20
1.5.1 云计算体系结构.......... 20
1.5.2 知名云架构示例.......... 23
小结........................................... 25
习题........................................... 25
第2 章 云服务............................. 27
2.1 云服务概述........................ 27
2.1.1 云服务的概念.............. 27
2.1.2 云服务部署的主要
形式..............................28
2.1.3 云服务的演变与发展....29
2.1.4 云服务的特点...............30
2.1.5 云服务基础架构...........31
2.2 云服务的类型及应用.......... 33
2.2.1 基础设施即服务...........33
2.2.2 平台即服务...................37
2.2.3 软件即服务...................40
小结.......................................... 44
习题.......................................... 44
第3 章 云计算的数据处理...........45
3.1 分布式数据存储................. 45
3.1.1 分布式数据存储的
概念..............................45
3.1.2 数据存储的结构模型....48
3.1.3 常见的两种存储架构....50
3.1.4 分布式数据存储的
应用及面临的问题.......56
3.2 并行编程模式与海量
数据管理........................... 61
3.2.1 并行编程模式简介........61
3.2.2 海量数据管理...............64
云计算导论
2
3.2.3 MapReduce 实现机制... 71
小结........................................... 76
习题........................................... 76
第4 章 虚拟化............................. 78
4.1 虚拟化概述........................ 78
4.1.1 虚拟化的产生背景....... 78
4.1.2 虚拟化的发展历程....... 79
4.1.3 虚拟化在云计算中的
意义............................. 80
4.1.4 虚拟化的分类.............. 80
4.2 虚拟化技术........................ 82
4.2.1 虚拟化的概念.............. 82
4.2.2 虚拟化的特点.............. 83
4.2.3 虚拟化的约束与限制... 84
4.3 虚拟化技术解决方案.......... 86
4.3.1 Hyper-V 虚拟化........... 86
4.3.2 Xen 虚拟化.................. 95
4.3.3 VMware 虚拟化......... 104
4.3.4 VirtualBox 虚拟化...... 107
4.3.5 KVM 虚拟化...............113
小结......................................... 114
习题......................................... 114
第5 章 云计算管理平台............ 116
5.1 云管理平台概述............... 116
5.1.1 云管理平台的概念......116
5.1.2 云管理平台的作用......117
5.1.3 云管理平台的特点..... 121
5.2 云管理平台技术............... 122
5.2.1 Libvirt 组件................ 122
5.2.2 QEMU.........................124
5.3 常见的云管理平台........... 125
5.3.1 Eucalyptus 平台..........125
5.3.2 OpenStack 平台...........131
5.3.3 MarvelSky 平台..........136
小结........................................ 141
习题........................................ 141
第6 章 云计算解决方案.............143
6.1 IaaS 模式的实现——
Amazon 云计算解决方案.. 143
6.1.1 Amazon 云计算概述...143
6.1.2 基础存储架构
Dynamo.......................144
6.1.3 弹性计算云EC2 .........145
6.1.4 简单存储服务.............146
6.1.5 简单数据库服务.........147
6.1.6 内容推送服务.............150
6.2 PaaS 模式的实现——
Google 云计算解决方案... 152
6.2.1 Google 云计算概述.....152
6.2.2 GFS 文件系统.............152
6.2.3 分布式数据处理.........154
6.2.4 分布式锁服务.............155
6.2.5 分布式数据库
Bigtable.......................159
6.3 SaaS 模式的实现——
Marvel Sky 云平台.......... 163
6.3.1 Marvel Sky 介绍.........163
6.3.2 Marvel Sky 的功能......164
6.4 国内云计算...................... 165
6.1.1 阿里云........................165
目 录
3
6.4.2 腾讯云....................... 169
6.4.3 百度云....................... 173
小结......................................... 178
习题......................................... 179
第7 章 云计算开发.................... 180
7.1 云平台开发...................... 180
7.1.1 云平台开发概述........ 180
7.1.2 云平台选型与实施..... 183
7.1.3 OpenStack 云平台
部署与优化................ 187
7.2 虚拟云开发...................... 192
7.2.1 服务器虚拟化
vSphere ....................... 192
7.2.2 云桌面Horizon .......... 196
7.3 云计算应用软件开发........ 201
7.3.1 云计算应用软件........ 201
7.3.2 云计算应用软件
开发的关键技术........ 202
7.3.3 云计算应用软件开发
模型............................204
小结........................................ 207
习题........................................ 207
第8 章 云计算应用.....................208
8.1 云计算应用领域............... 208
8.2 应用案例......................... 210
8.2.1 浪潮区域教育云.........210
8.2.2 阿里金融云.................211
8.2.3 中山电子政务云.........212
8.2.4 贵州智能交通云.........213
8.2.5 邵医健康云平台.........214
小结........................................ 215
习题........................................ 215
附录 VMware Workstation 操作...216
参考文献........................................235