腾讯科技 小贝 3月30日编译
几个月前,詹姆斯·韦瑟雷尔(James Weatherell)更新了自己在商务社交网站LinkedIn上的简历,添加了他在全新云计算软件Open Stack项目上的工作经历。自那以后,这位年仅27岁、任职于哈佛大学-麻省理工学院博德研究所(Broad Institute)的计算机工程师电话响个不停。“我每天都能接到猎头公司打来的三到四个电话。”韦瑟雷尔说。
云计算的魅力
韦瑟雷尔的魅力反映出Open Stack这种全新开源软件的风靡,越来越多的公司利用Open Stack软件管理他们的私有云计算系统。去年12月,韦瑟雷尔在博德研究所利用Open Stack软件和思科计算机服务器,打造了一种验证概念。
韦瑟雷尔介绍说,与亚马逊提供的公共云服务相比,这种全新的私有云服务系统价格更低,更加可靠,而且可以使该研究所更便捷地保护数据,更快速地增加容量,以满足研究人员的大规模计算需求。“它运行得非常好,”韦瑟雷尔说,“所有人都认为它可以成功。”
这种所谓“超规模”或高性能计算由谷歌和Facebook率先发起,也就是一家公司管理着数千台到数十万台计算机服务器的模式,但现在大多数大型公司和机构也紧随其后。面对数据爆炸性增长及其带来的计算能力需求,谷歌和Facebook开始着力打造自己的硬件,但采用的是每台1500美元的服务器,而不是标准的5000美元服务器。去年,微软也表示该公司的数据中心部署了超过100万台服务器。
这种转型将会对技术形成和购买方式、软件开发方式,以及未来的科技就业市场产生深远的影响。“谷歌知道如何利用廉价计算机解决大问题,”云计算公司Canonical创始人马克·舒特尔沃斯( Mark Shuttleworth)说,“付费购买硬件的重要性已经不比以往。”
从宠物到牛
舒特尔沃斯和韦瑟雷尔这样的工程师经常使用一个比喻。在过去的计算模式下,工程师称公司将计算机当作宠物,他们花很多钱来购买服务器,包括数千美元买来的低端设备,以及数万美元的私有UNIX服务器,甚至数十万美元的大型机。
每一台服务器都有自己的名字,而且考虑到它们价格高昂,企业需要花费大量的资金来维护和保养,另外还要组建一支大规模的系统管理员队伍,每天夜以继日地工作,确保网站正常运行。如果有一台服务器宕机,企业就需要派出管理员来解决问题,并尽快使服务器恢复运行。“在过去的旧世界,你要进入机房,打开机盖,对昂贵的内存进行检测。”曾在IBM担任系统管理员韦瑟雷尔说,“你必须是一位杰出的IT专家。”
但在超规模计算的新世界,工程师把服务器当成牛,一头牛倒下没关系,只要放牧人活着就行。服务器就像一次性工具,因为它们的价格比过去低得多,而且公司的软件可以连接这些设备,使工程师将一台设备上的任务自动转移到另外一台设备,而且不会造成任何停顿。
“现在你把服务器扔到战场上,”前NASA技术架构师约书亚·麦肯蒂(Joshua McKenty)说,“牺牲了一批之后,你又派了另外一批上去。”麦肯蒂根据自己在NASA的工作,创办了一个名为Piston Cloud Computing的云计算软件公司。
软件及技能价值提升