一般人在谈起“云计算”(Cloud Computing)时,他们脑海中出现的往往是一个非常简单的概念,即利用浏览器访问网络托管应用程序。没错,这的确是云计算的特点之一,不过,真正的云计算远远不止于此。下面我们会对云计算进行一次全面、详尽的解析。
这些年来,围绕云计算的热点不断,我们在这里只探讨一些主要的发展趋势,以帮助IT专业人员了解个中明细,并在采用云服务的时机和环节方面引导他们做出明智的决定。云计算代表的是一种部署企业IT的新方法,在很多情况下它具有功能更强大、成本更低廉的优势。不过,正如我们与多位对云计算仍然心存芥蒂的高管所讨论的那样,要实现云计算并不像听起来那么容易。在最近波士顿举行的Enterprise 2.0大会上,我们邀请到了加利福尼亚公用事业委员会(California Public Utilities Commission)、斯荷公司(Sudler & Hennessy)以及当地东北大学(Northeastern University)的若干资深技术专家。大会期间,他们在一次公开论坛上与几家领先的云计算厂商进行了热烈的探讨。
专家们一致认同,虽然Amazon Web Services、Google Apps以及Salesforce.com的客户关系管理(CRM)软件已成为很多企业的选择,但云服务要想弥漫普及开来,还必须解决在隐私、数据安全、工业标准、厂商锁定以及高性能应用软件等各方面存在的问题。
我们从这次Enterprise 2.0大会获得的结论之一,就是企业的IT部门在采用云计算之前应当多做做功课。下面我们会对8大顶尖厂商的云计算服务进行逐一盘点。虽然由于篇幅所限,我们不能覆盖到业界其他一些重要的云计算厂商,但我们希望通过本文在深度上的孜孜探索,能弥补其在广度上的缺憾。亚马逊网站
亚马逊网站(Amazon.com,下称亚马逊)是以在线书店和电子零售业起家的,如今已在业界享有盛誉,不过它最新的业务却与云计算有关。两年多以前,亚马逊作为首批进军云计算新兴市场的厂商之一,为尝试进入该领域的企业开创了良好的开端。
亚马逊的云名为亚马逊网络服务(Amazon Web Services,下称AWS),目前主要由4块核心服务组成:简单存储服务(Simple Storage Service,S3);弹性计算云(Elastic Compute Cloud,EC2);简单排列服务(Simple Queuing Service)以及尚处于测试阶段的SimpleDB。换句话说,亚马逊现在提供的是可以通过网络访问的存储、计算机处理、信息排队和数据库管理系统接入式服务。
要提供这些服务,需要建造庞大的IT基础设施,这些我们可以在亚马逊的数据中心里看到。用户只需按照他们所消费的服务付费。比如说,每月每1个G的S3存储服务收费15美分,而弹性计算云服务器容量则根据配置的不同每小时收费10至80美分不等。
AWS已展示出了云计算的3个基本特点,即IT资源在企业数据中心之外进行分配、通过互联网访问以及变化的成本。
亚马逊推出的首个云服务是简单存储服务S3,它能提供文档、照片、视频和其他数据的无限量存储。紧接着,亚马逊又推出了弹性计算云EC2,这是一种让用户自行选择服务器配置来按需付费的计算机处理服务。
亚马逊为何要大张旗鼓地进军网络服务呢?在其成长为电子商务领袖的崛起过程中,亚马逊在数据中心领域内逐渐拥有了专业的技术,并且对此进行过大量的投资。时下,许多公司的首席信息官(CIO)都在寻找不再为数据中心继续烧钱但又能扩大容量的方法,亚马逊便以此为契机,向其他公司开放了它令人艳羡的数据存储功能。“很多人都没看到,亚马逊其实并不是一家简单的书店或是零售商,它骨子里是一家技术公司。”负责AWS产品管理及开发者关系的副总裁亚当.舍里普斯基(Adam Selipsky)表示。无论是个人还是大型企业,只要注册了AWS,就能在亚马逊的基础设施上进行应用软件的研发和交付,无需配置内部软件和服务器。目前,使用AWS的开发人员数量已超过37万。
AWS最初的市场定位并非大型企业,它低廉的价格,可上下扩展的能力和IT资源的灵活性赢得了中小企业的芳心。不过,它的这些优点让大型企业也开始心动了。为了更好地支持大客户,亚马逊在几个月前推出了全天候电话支持和企业级服务水平协议。举例来说,如果简单存储服务S3的可用率在一个月内低于99.9%,那用户就可获得至少10%的退款。亚马逊的这种做法并不代表万无一失——前段时间它的网站就遭遇了一连串的瘫痪问题。
虽然亚马逊并未转变为一家软件即服务(SaaS)厂商,但其他软件开发者却已经使用AWS来开发自己的软件即服务产品。这包括销售基于S3的数据仓库的Vertica公司,以及将存档服务建立在亚马逊基础设施上的Sonian公司。
谷歌公司
谷歌公司(Google,下称谷歌)围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索以及其他更多形式向企业开放了他们的“云”。
今年4月,谷歌推出了谷歌应用软件引擎(Google App Engine,下称GAE),这种服务让开发人员可以编译基于Python的应用程序,并可免费使用谷歌的基础设施来进行托管(最高存储空间达500MB)。对于超过此上限的存储空间,谷歌按“每CPU内核每小时”10至12美分及1GB空间15至18美分的标准进行收费。最近,谷歌还公布了提供可由企业自定义的托管企业搜索服务计划。
不过,和亚马逊一样,谷歌的云计算服务也存在风险。不久前,GAE就出现了几个小时的故障。谷歌将其归咎于数据库服务器的漏洞。针对终端用户谷歌则推出了Google Apps。这是一套基于网络的文档、电子数据表和其他生产力应用软件。Google Apps也有免费版,不过用户每年花上50美元就可获得高级版本。相比之下,微软公司(Microsoft,下称微软)的Office 2007套装则高达500美元/用户。
目前,Google Apps的企业用户数量已超过50万,其中不乏通用电气公司(General Electric)和宝洁公司(Procter & Gamble)等知名企业。另一方面,Google Apps的个人用户数量则已接近1,000万。不过,需要指出的是,这些用户大多是普通消费者、大学学生和小公司的员工。谷歌的高级产品经理拉基恩•西斯(Rajen Sheth)承认,公司并没有利用Google Apps来取代Office等企业应用工具的打算。
谷歌已经开始着手开发自己的应用软件了。去年,谷歌收购了Postini公司,它的托管电子邮件安全及合规性软件现已成为了Google Apps的组成部分。今年4月,谷歌又与Salesforce.com达成了合作关系,将后者的客户关系管理软件与Google Apps进行了整合。
鉴于用户有时需要脱机工作,谷歌也推出了相应的产品。Google Gears就是为此而开发出的一款浏览器插件。
此外,谷歌还和国际商业机器公司(IBM)联手,向大学学生和研究人员提供了云计算服务。两大巨头合作推出的云服务集合了谷歌的设备以及IBM 的BladeCenter刀片服务器和System x大型机,采用了Linux操作系统、Xen虚拟化工具以及Apache的开源Hadoop架构。
西斯表示:“我们的巨大优势,同时也是促使我们走出这一步的原因之一,就是我们拥有世界上规模最大的在线应用软件。”他认为这一项目将有助于推动云计算的创新和发展。
云计算能为客户带来便捷,但作为厂商却需要在基础设施方面进行大规模的投资。谷歌目前正在美国爱荷华、北卡罗莱纳,南卡罗莱纳和俄勒冈4州兴建新的数据中心,每个数据中心的平均耗资约为6亿美元。Saleforce
Salesforce是软件即服务厂商的先驱,它一开始提供的是可通过网络访问的销售力量自动化应用软件。在该公司的带动下,其他软件即服务厂商已如雨后春笋般蓬勃而起。Salesforce的下一目标是:平台即服务。
该公司正在建造自己的网络应用软件平台Force.com,这一平台可作为其他企业自身软件服务的基础。Force.com包括关系数据库、用户界面选项、企业逻辑以及一个名为Apex的集成开发环境。程序员可以在平台的Sandbox上对他们利用Apex开发出的应用软件进行测试,然后在Salesforce的AppExchange目录上提交完成后的代码。
Salesforce负责平台的副总裁亚当•格罗斯(Adam Gross)表示,一开始,开发人员都利用Force.com来创建Salesforce客户关系管理软件的附加程序,不过如今与Salesforce产品无关的软件研发日益增多。比如,游戏开发商电子艺术公司(Electronic Arts)就在Force.com平台上开发了一款员工招聘应用软件,而软件厂商蔻达公司(Coda)也在该平台上创建了一款总账应用程序。
与此同时,Salesforce也在继续推进自身应用软件的研发进程。目前这套软件已拥有了110万名用户。今年夏季,即将出炉的升级版将包括从Salesforce应用软件内部访问Google Apps的能力,以及一系列全新的移动功能等。此外,软件还会增设“分析快照”功能,并在信息交换、内容管理和用户入口等方面也会得到相应的改善。
Salesforce也在进军其他的云服务领域。2007年4月,公司借Salesforce Content迈入了企业内容管理市场。该软件与微软的SharePoint和EMC公司的Documentum功能类似,都能实现用户对信息的存储、分类和共享。
Salesforce还采用了多客户共享(multi-tenant)的基础设施,在此架构下服务器和其他IT资源都可以由用户进行共享。“我们采用多客户共享模式,是考虑到了推广的因素。客户在了解这一架构之后,肯定会乐意选择它的。”格罗斯表示。强劲的销售量为这一模式的成功提供了有力的佐证。截至4月30日为止,Salesforce该财季的销售收入已达到2.48亿美元,与去年同期相比增长了53%。按目前的增长速度来看,Salesforce将成为首家依靠云计算服务来实现10亿美元目标的公司。
微软公司
在云计算的起步阶段,微软曾经历过不少周折。经过几年的磨合调整之后,这个软件巨头的云计算战略终于走上了正轨。
根据有些厂商的预想,未来绝大部分的IT资源都将来自云计算,但微软却并不这么认为。几个月前,微软首席软件架构师(CSA)雷•奥兹(Ray Ozzie)曾表示,微软的宏伟计划是“提供均衡搭配的企业级软件、合作伙伴托管服务以及云服务”。简而言之,微软将其称为“软件加服务”(software plus services)。
微软将在今年推出的首批软件即服务产品包括Dynamics CRM Online、Exchange Online、Office Communications Online以及SharePoint Online。每种产品都具有多客户共享版本,其主要服务对象是中小型企业。单客户版本的授权费用在5,000美元以上。针对普通用户,微软的在线服务还包括Windows Live、Office Live和Xbox Live等。欧特克公司(Autodesk)、百事达公司(Blockbuster)、劲量公司(Energizer)和英格索兰公司(Ingersoll-Rand)等十余家大型企业是较早采用云计算的先驱。有些人对微软的云服务战略还心存疑问,不过可口可乐公司(Coca-Cola)显然不是其中的一员——该公司正计划在明年年底之前订购3万套微软托管的Exchange和SharePoint。
微软高级副总裁克里斯•卡波瑟拉(Chris Capossela)表示,用户可以将软件的托管版和预装版配合使用。对于那些缺乏专业IT员工的公司来说,这无疑是很有吸引力的。微软目前尚未透露有关在线服务的定价,不过卡波瑟拉指出,有的人认为从长期上来看云服务会比预装软件便宜,这是种比较幼稚的看法,因为“云服务会让你一直买单,年复一年这也将是个不小的数字”。
微软的下一步目标是什么呢?该公司正在筹划一个名为MatrixDB的项目,以便把SQL Server数据库扩展到微软在云中托管的数据库。这还需要几年的时间才能完成,不过从中我们可以一窥未来的发展趋势。此外,微软还计划推出在线版的企业服务总线(Enterprise Service Bus)——互联网服务总线(Internet Service Bus),而在此充当重要组件的就是它的托管企业流程管理软件BizTalk Services。而在Windows操作系统方面,微软即将面世的同步平台Live Mesh将与其他一些Windows Live服务更为紧密地整合在一起。
向云计算的推进迫使微软不仅要重新思考产品构建的方式,也要重新审视自己的数据中心战略。多年以来,微软一直都是在租用大型的数据中心,但现在公司已开始设计、构建并拥有自己的数据中心了。在美国伊利诺斯、德克萨斯和华盛顿,微软的一些数据中心已经建成或正在建设之中,另外,位于爱尔兰都柏林的数据中心也会在不久后竣工。