(本课程以河海大学孙宁老师建设的国家精品课程《云计算技术与应用》为基础展开教学工作,链接地址:https://www.icourse163.org/learn/HHU-1001755117?tid=1001841115#/learn/content )
云计算是继1980年代大型计算机到客户端-服务器的大转变之后信息技术领域又一次巨变。从技术上看,大数据与云计算的关系就像一枚硬币的正反面一样密不可分。大数据的特色在于对海量数据的挖掘,但它必须依托云计算的分布式处理、分布式数据库、云存储和虚拟化技术。“云计算”课程介绍了云计算历史与发展及趋势、主流云计算平台(Google云计算、Amazon云计算、IBM云计算等)、开源云计算与大数据处理平台(Hadoop)、虚拟化技术。由于云计算是近年来计算机科学技术中的研究和应用热点,技术平台更新快,因此本课程会紧密跟踪主流云计算技术及发展,拓宽学生知识面。
1)了解云计算概念,理解云计算各项关键技术,重点是虚拟化技术的原理和应用;
2)通过具体的案例分析使学生理解云服务的体系结构;
3)深入理解云计算的分布式文件系统、并行处理框架、分布式锁服务以及分布式数据库等技术,并通过实验使学生掌握开源云计算平台Hadoop的管理和应用。
学习本课程前应具备以下几个方面的预备知识:
l) 理解计算机组成原理的基本知识;
2) 具备基础的操作系统知识,掌握基本Linux操作命令;
3) 理解计算机网络的基本原理;
4) 掌握基础的Java编程语言。
1、参考教材
l 刘鹏等:《云计算》(第三版),电子工业出版社,2016.
l Kai Hwang等著:《云计算与分布式系统》, 机械工业出版社,2013.
l 林子雨著:《大数据技术原理与应用》(第2版),人民邮电出版社,2017.2.
2、参考文献
l Google三大论文中文版:
- 《Bigtable:一个分布式的结构化数据存储系统》
- 《The Google File System》
- 《Google MapReduce》