SPOC学校专有课程
云计算技术
分享
spContent=云计算(cloud computing)是分布式计算的一种,是分布式计算、并行计算、效用计算、 网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物。 我们身处云计算和大数据时代,通过本课程的学习,同学们了解分布式计算和云计算技术的基本概念、发展趋势和前沿问题。
—— 课程团队
课程概述

云计算是继1980年代大型计算机到客户端-服务器的大转变之后信息技术领域又一次巨变。从技术上看,大数据与云计算的关系就像一枚硬币的正反面一样密不可分。大数据的特色在于对海量数据的挖掘, 但它必须依托云计算的分布式处理、分布式数据库、云存储和虚拟化技术。“云计算技术与应用”课程在介绍云计算历史、发展及趋势的基础上,重点介绍云计算关键技术、基础架构及各种主流解决方案。课程主要内容包括:云计算概述、云计算关键技术、云服务体系、云计算主流解决方案(Google云计算、Amazon云计算、IBM云计算等)、开源云计算与大数据处理平台(OpenStackHadoop等)。由于云计算是近年来计算机科学技术中的研究和应用热点,技术平台更新快,因此本课程会紧密跟踪主流云计算技术及发展,拓宽学生知识面。

授课目标

课程的主要教学任务是:向学生系统介绍几种重要而成熟的分布式系统模型和云架构,了解如何使用云计算和云存储,使学生认识分布式系统和云架构在计算机应用中的作用,领会其基本思想和分析与解决问题的思路。主要内容包括:云计算概述,云计算关键技术,基础架构及各种主流解决方案,虚拟化技术,虚拟化软件,云计算的分布式算法及技术架构等。通过本课程的学习,让学生了解云计算概念、知识体系、目前云计算领域的主要技术,理解Hadoop、MapReduce等技术理论及编程思想,掌握云计算基本理论原理与当今的云计算技术及最新发展,并能够构建简单的云计算环境。

成绩 要求

本课程为考试课,考试采取“闭卷”的方式进行。主要考查云计算的基础知识、典型云计算技术体系、关键云计算技术和算法基本概念、基本理论和基本知识,测评学生的理解、判断、分析、综合等能力。

在课程评价方面,以平时考勤,实验报告、作业等作为考察学生平时学习成果的主要依据,结合期末考试综合评定学生成绩。

 总成绩=平时成绩+期末考试成绩


说明:

本课程成绩中平时成绩由以下几部分组成:

1)考勤

2)作业

3)实验报告 

4)完成课后单元测验题情况。本课程单元测验题型主要由单选、多选等客观题题型组成,具体时间会在课程公告中提醒大家。




课程大纲
预备知识

学习本课程前应具备以下几个方面的预备知识:

 l) 先修计算机网络,理解计算机组成原理的基本知识;

2) 先修操作系统原理具备基础的操作系统知识,掌握基本Linux操作命令;

3) 理解计算机网络的基本原理;

4) 掌握基础的Java编程语言。


参考资料

1、参考教材

使用教材:《云计算(第三版)》,刘鹏主编,电子工业出版社,2015年

参考书:《云计算部署实战》,肖睿主编,水利水电出版社,2017年08月;《云计算和大数据技术实战》,李俊杰,石慧,等著,人民邮电出版社,2015年;《分布式系统及云计算概论(第2版)》,陆嘉恒等编著,清华大学出版社,2013年


2、网络资源

l  河海课堂在线链接:https://ktzxmooc.hhu.edu.cn/course/638996.html

l  厦门大学大数据课程公共服务平台 https://dblab.xmu.edu.cn

l  中国云计算 https://www.chinacloud.cn

l  CSDN云计算频道 https://cloud.csdn.net/

l  IBM developer works云计算频道 https://www.ibm.com/developerworks/cn/cloud/index.html

l  OpenStack社区 https://www.openstack.org/

l  OpenStack中文社区 https://www.openstack.org/

l  Docker社区 https://www.docker.com/

l  Docker中文社区 https://www.docker.org.cn/index.html

l  Hadoop社区 https://hadoop.apache.org/

l  CSDN Hadoop社区 https://hadoop.csdn.net/

l  Spark社区 https://spark.apache.org/

 

3、参考文献

l  Google论文中文版:

Bigtable:一个分布式的结构化数据存储系统》

The Google File System

Google MapReduce