分享到微博 分享到人人 分享到LinkedIn 分享到Email
上海交通大学云计算教学课程经验分享

上海交通大学 软件学院 

 

课程基本信息

CloudCourseSharing1
CloudCourseSharing2

课程名称:基于Azure的云计算

授课对象:研一

授课课时:32~48

是否有课程网站:内部网站

课程介绍

课程简介:

本课程培养学生对当今热门的云计算范式、技术模型和商业模式的理解,对云计算范式与技术模型进行系统化、开放式的讨论和讲解,并以商用的Windows Azure云计算平台作为实例对云计算模式在商用领域中的实际应用进行剖析。本课程覆盖的内容包括云计算的驱动因素、最新进展、发展态势、当前最有影响的技术及理论、云技术软件架构、云的商业应用等。通过本课程学习,学生将获得对云计算范式的深刻理解,触碰云计算研究的方法和思路,能够自行从事云计算及相关的虚拟化技术、存储技术、云设计、云服务等方面的研究和实现。

课程特色:

本课程遵循理论à方法à实验à验证à掌握的教学方法,刺激学生对云计算核心和精华的兴趣,先提出各种问题和假设,然后通过实验步骤验证或反证这些假设或问题的解答,从而推导出云计算所应该具有的态势、架构、及运行模式。本课程着重强调适应现代商业应用的云平台设计的关键概念、方法、和架构,并以Windows Azure为例进行剖析,讲解云计算真正落地所要解决的问题、解决方法,及其取得的价值。课程融理论讲解、技术分析、业界视角为一体,抹去云计算的虚幻和飘渺,令学生达到云计算上的犹冰释然、豁然无隐的上佳境界。

案例1:课程布置了一个云FTP实验,要求学生设计、实现、部署一个云端FTP应用程序,并实现人工和自动对FTP服务器进行监控和伸缩。所有学生都实现了云端部署(Windows Azure),其中一部分学生利用Azure的自动伸缩能力实现了自动监控和伸缩功能。

案例2:在本课程结束后,有一位同学设计了一个云端备份软件,部署在Windows Azure上,能够将用户本地的数据备份到Azure上面,并从Azure将数据恢复到本地。

下面的截图展示的是该软件部署在Windows Azure云平台上的UI操作界面。

 

CloudCourseSharing3

Azure的作用

Azure起到的作用有两个方面,一是理论方面,一是实践方面。在理论方面,通过对Azure平台的阐述,将前面所讲解的云的各种概念(本体、架构、功能等)都落到了实处,是学生能够将云计算形象化,极大地促进了学生对云计算理念的理解。在实践方面,通过在Azure上面部署和监控云应用程序,学生了解了商用云平台的具体形态,学会了如何使用商用云平台,以及如何在商用云平台上进行应用的设计、发布、监控、维护等工作。对于有研究兴趣的同学,他们利用Azure进行了云计算/大数据相关的研究工作,获得了宝贵的结果。

未来计划

云计算是处于发展中的一种技术范式和商业模式,目前尚无业界规范和标准,各个企业的云计算平台所包含的功能、采用的架构、提供的接口、打造的生态体系各不相同。本课程希望能够随着云计算的发展而不断改进,尤其是与Azure云平台的发展及其在中国的落地紧密联系,将本课程打造为适合中国国情的云计算范例课程,并通过微软和各种渠道进行推广。