第1章 云计算绪论 1
1.1 云计算概述 1
1.1.1 云计算的定义 1
1.1.2 云计算产生的背景 2
1.1.3 云时代谁是主角 2
1.1.4 云计算的特征 4
1.1.5 云计算的发展史 5
1.1.6 云计算的服务层次 6
1.1.7 云计算的服务形式 7
1.1.8 云计算的实现机制 9
1.1.9 云计算延伸 10
1.1.10 云计算研究方向 12
1.1.11 云计算发展趋势 14
1.2 云计算的发展环境 15
1.2.1 云计算与对等网的关系 15
1.2.2 云计算与网格计算关系 18
1.2.3 云计算与物联网关系 21
1.2.4 云计算与3G关系 23
1.3 云计算研究热点 24
1.3.1 研究云计算体系结构 25
1.3.2 研究云计算关键技术 27
1.3.3 研究云计算支撑平台 29
1.3.4 研究云计算的安全性 34
1.4 云标准 37
1.5 云计算的生命周期 39
1.6 我国云计算中心的问题与注意事项 41
第2章 Google云计算实现 42
2.1 Google整体架构概述 42
2.1.1 Google技术整体构架 42
2.1.2 Google外部与内部技术层次介绍 43
2.2 Google文件系统GFS 44
2.2.1 文件系统架构 45
2.2.2 GFS的特点 46
2.2.3 文件系统的容错性 47
2.2.4 系统管理技术 47
2.3 Google计算架构 48
2.3.1 Google并行计算架构MapReduce 48
2.3.2 Google分布式锁服务Chubby 50
2.3.3 Google分布式结构化数据库BigTable 50
2.4 GFS应用实例 53
2.5 Google应用引擎 54
2.5.1 Google应用引擎概述 55
2.5.2 Google应用引擎环境 56
2.5.3 Google应用引擎服务 57
2.5.4 Google应用引擎实例 58
2.6 Hadoop云计算概述 68
2.6.1 Hadoop的构架介绍 69
2.6.2 Hadoop群族 71
2.6.3 Hadoop在Windows中安装 72
2.6.4 Hadoop的应用 80
2.7 Hadoop云计算系统操作 81
2.7.1 多节点Hadoop云计算系统设置 81
2.7.2 多节点Hadoop设置实例 83
2.7.3 启动Hadoop云计算系统 86
2.8 Hadoop的Avatar机制 88
2.8.1 Avatar系统架构 88
2.8.2 Avatar元数据同步机制 89
2.8.3 切换故障过程 91
2.8.4 Avatar运行流程 92
2.8.5 切换Avatar故障流程 95
2.9 Hadoop应用开发 99
第3章 Hadoop分布式文件系统 109
3.1 Hadoop分布式文件系统HDFS 109
3.1.1 设计前提与目标 109
3.1.2 HDFS体系结构 110
3.1.3 HDFS的可靠性措施 111
3.1.4 访问接口 115
3.1.5 HDFS常用命令 116
3.1.6 HDFS应用实例 119
3.2 Hadoop分布式数据处理MapReduce 126
3.2.1 MapReduce云计算模型 126
3.2.2 MapReduce架构结构 127
3.2.3 MapReduce云计算应用实例 129
3.2.4 并行随机发生器算法的MapReduce实现 141
3.3 MapReduce的进一步功能 143
3.3.1 MapReduce的进一步功能概述 143
3.3.2 定制的数据类型 144
3.3.3 定制的输入/输出形式 146
3.3.4 连接多数据源 151
3.3.5 传递与使用全局参数/数据文件 157
3.3.6 连接与访问关系数据库 160
3.4 Hadoop分布式存储数据HBase 162
3.4.1 HBase的系统框架 162
3.4.2 HBase的模型 164
3.4.3 HBase的安装配置 168
3.4.4 HBase的优缺点 175
3.4.5 HBase应用实例 175
第4章 Amazon云计算 180
4.1 Dynamo存储架构 180
4.1.1 Dynamo的地位 180
4.1.2 Dynamo数据技术 181
4.1.3 Dynamo主要技术 182
4.2 EC2云计算 189
4.2.1 EC2的主要特性 189
4.2.2 EC2的基本架构 189
4.2.3 EC2的相关技术 190
4.2.4 EC2安全与容错性 192
4.3 存储服务S3 193
4.3.1 S3基本概念 193
4.3.2 S3一致性 195
4.3.3 S3安全措施 196
4.3.4 简单队列服务 198
4.3.5 Simple DB 199
4.3.6 S3支持的程序语言种类 202
4.4 数据库服务RDS 204
4.4.1 SQL与NoSQL数据库比较 204
4.4.2 RDS数据库原理及使用 205
4.5 AWS应用实例 206
4.6 Eucalyptus 208
4.6.1 Eucalyptus概述 208
4.6.2 Eucalyptus体系结构 209
4.6.3 Eucalyptus高级特点 210
4.6.4 Eucalyptus的安装 211
4.6.5 Eucalyptus应用实例 213
第5章 VMware云计算 216
5.1 VMware概述 216
5.1.1 VMware主要特点 216
5.1.2 VMware产品类型 217
5.1.3 VMware主要功能 217
5.1.4 VMware的3种工作模式 217
5.1.5 安装VMware Player 218
5.2 ESX/ESXi 220
5.2.1 ESX/ESXi定义 220
5.2.2 安装ESX与配置 224
5.2.3 ESX应用实例 231
5.3 vCenter 232
5.3.1 vCenter概述 232
5.3.2 vCenter安全性与可靠性措施 235
5.3.3 安装vCenter 237
5.4 vCloud Service Director 243
5.4.1 vCloud Service Director功能 243
5.4.2 vCloud Service Director特点 245
5.4.3 VMware的网络和存储虚拟化 245
5.5 DRS Cluster 248
5.5.1 DRS Cluster定义 248
5.5.2 将HA DRS Cluster和主机添加到vCenter 248
5.6 VMware HA 251
5.6.1 VMware HA概述 251
5.6.2 VMware HA的完整过程 252
第6章 Windows Azure云计算 258
6.1 Windows Azure概述 258
6.1.1 Windows Azure 258
6.1.2 SQL Azure 259
6.1.3 Windows Azure AppFabric 260
6.1.4 Windows Azure Connect 262
6.2 Windows Azure平台的体系结构 262
6.2.1 Windows Azure创建项目 262
6.2.2 Azure应用和服务 266
6.3 Windows Azure操作系统 267
6.3.1 Windows Azure OS指南 268
6.3.2 Windows Azure生命周期 269
6.3.3 Windows Azure安全性 271
6.3.4 Windows Azure的可用性 273
6.3.5 Windows Azure的完整性 273
6.3.6 Windows Azure的可靠性 274
6.3.7 Windows Azure数据隔离 274
6.3.8 Windows Azure存储服务 276
6.4 Windows Azure服务在企业中的应用 278
6.5 SQL Azure体验 288
6.5.1 如何申请创建一个SQL Azure账户 289
6.5.2 如何创建一个云端SQL Azure服务器实例 291
6.5.3 如何设置防火墙规则 293
6.5.4 如何创建一个云端SQL Azure数据库 293
6.5.5 如何创建一个云端SQL Azure服务器登录账户 296
6.5.6 如何修改登录账户密码 296
6.5.7 如何进行本地管理 296
6.6 Windows Azure应用实例 298
6.6.1 Windows Azure Table架构 298
6.6.2 Windows Azure Table数据模型 299
6.6.3 实现图片管理 299
第7章 云计算其他应用软件 306
7.1 SaaS软件服务应用 306
7.2 Hive 307
7.2.1 Hive组成 307
7.2.2 Hive安装 308
7.2.3 Hive结构解析 311
7.2.4 HiveQL的使用 314
7.2.5 Hive应用实例 321
7.2.6 Hive实战 324
7.3 Pig 329
7.3.1 Pig基本框架 329
7.3.2 Pig安装 330
7.3.3 Pig的使用 330
7.3.4 Pig编程语言 334
7.3.5 Pig应用实例 342
7.4 Cassandra 346
7.4.1 Cassandra概述 346
7.4.2 Cassandra操作过程 350
7.4.3 Cassandra安装 354
7.4.4 Cassandra使用 356
7.4.5 Cassandra应用实例 361
7.4.6 Cassandra与MapReduce相结合 363
7.5 Zookeeper 366
7.5.1 Zookeeper概述 366
7.5.2 Zookeeper工作原理 368
7.5.3 Zookeeper安装 372
7.5.4 Zookeeper API接口 374
7.5.5 Zookeeper编程 374
7.5.6 Zookeeper应用实例 376
附录A 参考资料 385
·VIII·
·VIII·
云计算实战
·VII·
·VII·
· · · · · · (
收起)