内容简介
第1章 绪论
1.1 云计算的概念
1.1.1 云计算的特征
1.1.2 云计算的优势
1.2 云计算的演进
1.2.1 云计算的由来
1.2.2 云计算的发展现状
1.3 云计算的应用场景
1.4 基于云计算的互联网应用
1.4.1 云办公
1.4.2 云存储
1.4.3 云输入法
14.4 云杀毒
1.5 云计算的发展环境
1.5.1 云计算与互联网
1.5.2 云计算与3G
1.5.3 云计算与物联网
1.6 本章小结
1.7 习题
第2章 云计算的体系架构
2.1 概述
2.2 云计算的体系结构
2.3 云计算的服务类型
2.3.1 IaaS
2.3.2 PaaS
2.3.3 SaaS
2.4 云计算的部署模式
2.4.1 公有云
2.4.2 私有云
2.4.3 混合云
2.4.4 行业云
2.5 本章小结
2.6 习题
第3章 云计算的关键技术
3.1 数据中心相关技术
3.1.1 数据中心网络设计
3.1.2 数据中心节能技术
3.2 虚拟化技术
3.2.1 什么是虚拟化
3.2.2 虚拟化技术的分类
3.2.3 云计算中的虚拟化技术
3.2.4 开源项目Xen
3.3 并行编程模型
3.3.1 并行编程
3.3.2 云计算的并行编程模型
3.4 数据存储技术
3.4.1 文件系统
3.4.2 分布式文件系统
3.4.3 GFS简介
3.5 数据管理技术
3.5.1 关系数据库
3.5.2 云计算对数据库技术的要求
3.5.3 NoSQL数据库
3.5.4 BigTable简介
3.6 资源管理与调度技术
3.6.1 副本管理技术
3.6.2 任务调度算法
3.6.3 任务容错机制
3.7 QoS保证机制
3.7.1 IaaS服务层的QoS保证机制
3.7.2 PaaS和SaaS服务层的QoS保证机制
3.8 安全与隐私保护
3.9 本章小结
3.10 习题
第4章 谷歌的云计算技术
4.1 概述
4.2 谷歌云计算的体系架构
4.2.1 设计思想
4.2.2 整体架构
4.3 GFS
4.3.1 系统结构
4.3.2 容错机制
4.3.3 系统管理技术
4.4 MapReduce
4.4.1 产生背景
4.4.2 编程模型
4.4.3 执行流程
4.4.4 单词计数问题
4.5 Chubby
4.5.1 产生背景
4.5.2 系统架构
4.5.3 通信协议
4.5.4 正确性与性能
4.6 BigTable
4.6.1 产生背景
4.6.2 数据模型
4.6.3 系统架构
4.6.4 主服务器
4.6.5 子表服务器
4.6.6 性能优化
4.7 其他技术
4.7.1 Megastore
4.7.2 Dapper
4.8 谷歌的云计算产品
4.8.1 SaaS产品
4.8.2 PaaS
4.8.3 IaaS
4.8.4 云客户端
4.9 Google App Engine
4.9.1 Google App Engine简介
4.9.2 Google App Engine的架构
4.9.3 Google App Engine的使用
4.10 本章小结
4.11 习题
第5章 开源云计算方案Hadoop
5.1 Hadoop简介
5.1.1 Hadoop的产生
5.1.2 Hadoop的组成
5.1.3 Hadoop的架构
5.1.4 Hadoop的优势
5.2 HDFS
5.2.1 HDFS的体系结构
5.2.2 Hadoop的文件操作
5.2.3 Hadoop的容错支持
5.2.4 HDFS的访问接口
5.3 MapReduce
5.4 HBase
5.4.1 HBase的数据模型
5.4.2 HBase的系统架构
5.5 Hadoop vs Google云
5.5.1 HDFS vs GFS
5.5.2 HBase vs BigTable
5.6 本章小结
5.7 习题
第6章 其他云计算方案
6.1 Amazon的云计算
6.1.1 概述
6.1.2 Amazon的云计算平台AWS
6.1.3 弹性计算云EC2
6.1.4 简单存储服务S3
6.1.5 简单队列服务SQS
6.1.6 简单数据库服务SDB
6.1.7 AWS的综合使用举例
6.2 微软的云计算
6.2.1 概述
6.2.2 Live和Online解决方案(SaaS)
6.2.3 Windows Azure Platform解决方案(PaaS)
6.2.4 动态云解决方案(IaaS)
6.3 VMware的云计算
6.3.1 概述
6.3.2 云基础架构及管理(IaaS)
6.3.3 云应用平台(PaaS)
6.3.4 终端用户计算解决方案:桌面虚拟化产品(SaaS)
6.4 IBM的云计算
6.4.1 概述
6.4.2 “蓝云”解决方案的“6+1”场景
6.4.3 “蓝云”解决方案的优势
6.5 本章小结
6.6 习题
第7章 总结与展望
7.1 云计算的行业应用
7.1.1 电信行业
7.1.2 金融行业
7.2 云计算产业分析
7.2.1 云计算产业体系
7.2.2 全球云计算产业发展现状
7.2.3 我国云计算产业发展现状
7.3 各国政府的云计算发展战略
7.3.1 外国政府的云计算行动
7.3.2 我国政府的云计算行动
7.4 我国云计算发展面临的机遇和挑战
7.4.1 我国云计算发展面临的机遇
7.4.2 我国云计算发展面临的挑战
7.4.3 我国云计算未来发展思考
7.5 云计算的标准化进展
7.6 云计算面临的安全问题
7.6.1 云计算安全
7.6.2 云计算的法律环境
7.7 云计算的未来
7.8 本章小结
7.9 习题
第8章 实验项目
8.1 Virtual PC的安装、配置和使用
8.1.1 实验目的
8.1.2 实验内容
8.2 Xen的安装、部署和配置
8.2.2 实验要求
8.2.3 实验内容
8.2.4 实验步骤指导
8.3 Hadoop和HBase的安装、部署和配置
8.3.2 实验内容
83.3 实验要求
8.3.4 实验步骤指导
8.4 MapReduce编程
8.4.1 实验目的
8.4.2 实验内容
8.4.3 实验要求
8.4.4 实验步骤指导
8.4.5 实训作业
8.5 SaaS应用编程
8.5.2 实验内容
8.5.3 实验要求
8.5.4 实验步骤指导
8.5.5 实训作业
8.6 Nutch安装、部署和主题搜索
8.6.1 实验目的
8.6.2 实验内容
8.6.3 实验要求
8.6.4 实验步骤
8.7 本章小结
参考文献