课程简介:云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
课程目标:通过本课程,学生能够对云计算的由来、概念、原理和实现技术有个基本的认识,了解支持云计算的主要产品和工具以及掌握其技术原理和应用方法,了解云计算的主要研究热点与应用领域,认清云计算的发展趋势和前景;另外,通过基于Apache Hadoop等开源工具的相关实验,让学生亲身体验分布式文件系统、分布式计算和分布式数据库的应用及实现,从而加深所学的理论知识的理解,为今后处理实际的问题打下基础。
课程大纲:
第一章 绪论
1.1 云计算的概念
1.2 云计算的发展现状
1.3 云计算的实现机制
1.4 网格计算
1.5 特点与优势
第二章 Google云计算原理及应用
2.1 Google云计算的应用场景
2.2 分布式文件系统GFS
2.3 分布式计算编程模型MapReduce
2.4 分布式锁服务Chubby
2.5 分布式结构化数据表Bigtable
2.6 Google App Engine
第三章 开源云计算系统
3.1 开源云计算系统简介
3.2 HDFS:GFS的开源实现
3.3 MapReduce的开源实现
3.4 HBse:Bigtable的开源实现
第四章 亚马逊云计算AWS
4.1 AWS简介
4.2 亚马逊平台基础存储架构:Dynamo弹性计算云EC2
4.3 简单存储服务S3
4.4 简单队列服务SQS
4.5 简单数据库服务Simple DB
4.6 弹性MapReduce服务
4.7 电子商务服务DevPay和FPS
第五章 微软云
5.1 微软云服务平台介绍
5.2 微软云计算操作系统Windows Azure
5.3 SQL服务
5.4 .NET服务
5.5 Live服务
第六章 云计算仿真器
6.1 CloudSim简介
6.2 CloudSim的体系结构
6.3 CloudSim的技术实现
6.4 CloudSim的使用方法
第七章 云计算展望
7.1 Google、亚马逊和微软云计算对比
7.2 云计算的成本优势
7.3 云计算的历史坐标和发展方向
第八章 实验
8.1 Hadoop安装与使用
8.2 HDFS使用
8.3 了解HDFS和MapReduce编程
8.4 HBase安装使用
8.5 了解CloudSim编程
第九章 桌面云
9.1 FusionAccess桌面云解决方案介绍
9.2 FusionAccess桌面云组件介绍及安装
9.3 FusionAccess环境搭建实验
9.4 FusionAccess桌面云业务发放