硕鼠的博客站

范路的博客主站,时而会发些东西。

让我们一起来体验云计算吧

今年年初的时候,一位领导布置了一个任务给我,那就是出一道题目,在盛大高校节上,考一下那些参赛的同学。
当时的想法是,云计算是现在非常热门的技术,想必也是同学们比较关注的方向吧。但是,云计算的服务平台,大多是掌握在一些大公司的手中,普通的同学可能使用过一些云计算的服务,对于服务平台来说,大多比较陌生。正好可以趁此机会,让同学们可以和云计算的一些底层服务进行一次亲密的接触。
对于像盛大这样拥有超过四万台服务器的集团公司来说,再也没有什么是比云计算和云服务再合适的发展方向了,盛大也在努力的打造符合中国娱乐市场需要的云计算服务平台。盛大举办高校节的根本目的还是为了网罗人才,网罗那些对于盛大未来发展有所帮助的人才。结合盛大的发展方向,那么出一道云计算相关的题目,就是再正常不过的事情了。
有了上面这些背景和考量之后,我就开始为了出一道什么样的题目而苦恼了。毕竟,让同学们能够感受云计算的技术、云计算的商业模式、以及云计算的基础精神,而且还要考虑到同学们的经济基础,以及不能占用同学们太多的课余时间,所有这些前提放在一起,都要考虑和兼顾到,确实是非常困难的。
现在所常说的云计算,实际上是分为三个层次的。也就是基础架构虚拟化、平台虚拟化和软件服务虚拟化。
基础架构虚拟化,就是将存储、网络、运算能力等基础设施,虚拟化到云服务平台上去,用户通常是以远程虚拟机的方式来访问这些资源的。还有一些提供基础的存储服务,使用者可以通过云存储的接口直接进行数据的存储操作。对于这类系统来说,如果让同学们自己来搭建,难度实在是有些大,而且更关键的是工作量巨大,测试困难。所以,最终放弃了在这个层面选题的打算。
软件服务虚拟化,是将原来一些由各个公司自己采购,自己运维管理的一些软件或服务系统,虚拟化到云服务平台上去。这部
个层次倒是很适合同学们来实现,而且同学们如果能够实现这种应用,也是最能体现成就感的。但是考虑到软件和服务虚拟化本身就是在云计算中边界最模糊的一部分,这部分作品的差异性会很大。这个层次的应用是否成功,策划和运营要比技术重要得多。毕竟这是一个技术大赛,所以最终也放弃了在这个层次选题的打算。
平台虚拟化,也就是将一部分软件服务中间架构虚拟化到云平台上。用户可以在这个虚拟化平台上继续封装自己的应用,再为更广大的用户群体服务。实际上,这次技术大赛的另外一个主办方,盛大在线,就是提出了这样的一个云服务平台。他们已经把云计算平台搭建完成,需要大家在这个名为盛大开放平台的云服务平台上搭建自己的应用。这部分,边界清晰,主要考察技术能力,所需的人力物力成本也不是很高,所以最终决定在这个地方下手,出一道题目。
我最终选择的题目是云计算脚本虚拟机,可以让用户上传一些脚本,运用云计算服务平台,来为用户提供脚本解析和运行服务。
在脚本的选择上,考虑到同学们实现的难度。将大部分的功能都去掉了,只要能够实现一些基本的脚本功能就好了。关键是体验云计算的服务的基本精神。详细要求见:http://ic.sdo.com/norm_1.php
后来,同事们说:你这个并不能完整的体现云计算的精髓。没有办法,为了降低同学们的工作量,已经将题目中的内容砍去了太多太多了。为了能够让同学们更进一步的体验云计算的精神,我们又补充了一道题目,那就是大规模并行日志分析,主要是让大家尝试一下如何使用Map Reduce的方式来进行大规模数据分析和处理。具体要求见:http://ic.sdo.com/norm_2.php

让我们大家一起来体验运算基础平台的搭建过程吧。有兴趣的朋友请直接访问:http://ic.sdo.com

Blogged with the Flock Browser

 

You can leave a response, or trackback from your own site.

Leave a Reply

Close Bitnami banner
Bitnami