技术开发 频道

危险的三角关系:SaaS、云计算和软件

    云计算 VS 传统软件 颠覆还是改变?

    云计算改变软件开发模式

    在近日召开的VMworld 2008会议上,VMware做了一系列宣布,其中最令人瞩目的是,VMware将通过改造自己的基础设施产品与技术,积极进军云计算领域;前不久,Google也发布了Chrome浏览器,Google希望通过Chrome,可以将原有服务器端的工作转移到客户端来实现,将用户的电脑加入到“云”中,实现计算能力的大幅提高。Google的意思很明确,它将通过Chrome浏览器来部署云计算,将用户引向SaaS模式,以此来挑战微软的传统桌面软件模式; 9月22日,甲骨文也宣布,授权自己的几款软件产品在亚马逊的云计算环境中执行。

    自此,无论是硬件公司还是软件公司,抑或是平台技术公司,几乎所有的IT厂商都在努力向云计算靠拢。

    最近,比尔·盖茨在微软亚洲研究院10周年创新论坛上的言论,更是足以让软件业感到兴奋。他说:“软件行业永远令人兴奋,因为软件的边界一直在不断地改变, 云计算将使软件用在很多互相联网的电脑上,这会大大降低计算的成本。”在盖茨看来,人和软件的互动正在发生改变,当软件用在很多互相联网的电脑上时,就是“云计算”,它会降低计算设备和计算的成本。

    “所有的软件都可以连接起来,可以说这是互联网的革命。”比尔·盖茨说,“当你需要写一个程序时,只需要呼叫其中的一个服务器,而不需要拿到所有的计算资料,这会大大提高人类的生产力。”比尔·盖茨所提到的,正是云计算的魅力所在,它不仅改变了软件交付模式,更加改变了软件开发模式。

    为了让这种趋势发展得更快些,早在去年,IBM就联合Google开始了对这方面人才的培训。IBM和Google表示,两家公司均将各自出资2000万~2500万美元,为从事计算机科学研究的教授和学生提供所需的电脑软硬件和相关服务。

    IBM和Google先期将提供400台左右的计算机,并计划最终在多个地点装备4000台计算机,这些计算机与6所美国大学相连。两家公司将投资建设多个大型数据中心,通过数据中心,学生们可用互联网进行远程编程和研究,这种方式被称为“云计算”(cloud computing)。在新模式下,计算业务将日益远离个人桌面和公司计算中心,成为一种通过互联网处理的服务。

    两家公司提出了“云计算”编程技术。“其实云计算编程技术不难理解,就是编程人员将在互联网所提供的软件、硬件上写程序,或者是通过互联网上提供的计算资源进行协同研究,而本地的主机好比你进入这个互联网的界面。”IBM的工程师这样解释道,而此时的互联网资源即云计算。

    这一计算模式颇受高校学者们的欢迎,因为它带来了计算设备成本的节约。不仅仅是学术界,连企业界也早就接触了类似的变化。只要稍加观察各云计算巨头的下一步计划,就可以发现,Google、Salesforce等企业都在倡导“平台及服务”,即他们搭建云计算平台,企业可以在“云”里开发自己的应用程序,并把它推向最终用户。

    IBM的创立人托马斯·沃森曾表示,全世界只需要5台电脑。世界上所有的软件都将装载在这5台电脑里,其他人呢,只需要一根网线,连接上,“享受”就好。比尔·盖茨在一次演讲中则称,个人用户的内存只需要640kb就足矣。

    据云计算的推崇者们解释,在日后的软件开发中,程序员不必在本地安装软件,也不必在本地配置多大的内存,只需要打开网络,在“云”上租用合适你的CPU、存储以及软件就可以了。

    云计算难以颠覆软件商业模式

    “这是一个时代的变迁,云计算会让传统软件产业经历一场阵痛。”一位云计算推崇者这样说道,其中受影响最为明显的,当然是软件界“执牛耳者”微软。据有关媒体报道,由于受到在线办公软件的冲击,自去年秋天始,微软选择性地降低了其办公软件的价格。在限定的时间内,学生购买办公软件office下载版,价格仅为60美元,而在此之前,普通版的价格约为460美元。

    然而,与SaaS的情况颇为相似的是,今天的云计算并不足以推翻传统的软件商业模式,毕竟对于资格老道的传统软件来说,云计算还是一个尚不成熟的“少年”。

    而最近一系列影响较大的网络故障,让人们对云计算的可靠性产生了实质性的担忧。今年2月和7月,亚马逊的“简单存储服务”(Simple Storage Service,简称S3)两次中断,导致依赖于网络单一存储服务的网站被迫瘫痪。今年7月,被认为将要取代微软Office等传统应用程序的Google Apps(在线办公应用软件)服务中断,用户的文件只能“呆”在“云”中; 8月,Google的云计算服务出现严重问题,Blogger和Spreadsheet等服务均长时间宕机,Gmail服务两周内3次中断,不满的用户纷纷到TwITter网站上发出抱怨。

    对这些处于初创期、公司的用户黏性还不大的企业来说,网站瘫痪的损失以及服务的中断极易动摇他们的信心——这也是云计算不成熟的表现。

    “在云计算模式下,所有的业务处理都将在服务器端完成,服务器一旦出现问题,就将导致所有用户的应用无法运行、数据无法访问。”一个中小企业的用户这样向记者表示,毕竟这些云服务的规模十分庞大,在出现问题之后,很容易导致网民对于云计算模式的怀疑,动摇用户对云服务的信心。

    针对云计算的合理成本、可靠性以及安全性,Google Apps业务开发经理Jeff Keltner反驳道: “人们认为驾驶自己的汽车要比乘坐飞机更舒适,但是统计数字显示,乘坐飞机更加安全。当我们想到云计算的时候,应该把云计算的风险与现有业务环境的风险做一个对比。”

    但美国利福尼亚州公用事业委员会的CIO Carolyn LaWSon显然不同意这一观点——“从政府的角度来讲,我们不会将所有的数据信息都迁移到‘云’中,因为我们的数据包括个人社会保障号码、驾驶执照,以及子女信息等,公众把他们的个人信息交给我们,希望我们能够很好地保护这些信息。如果我们将这些信息交给一家云计算公司,而这家公司非法将这些信息出售的话,我们该怎么解决?我们要承担这个责任。”

    在现阶段,云计算模式似乎更加适合那些因为新项目,而紧急需要计算处理能力的用户,他们可以调动云环境中的所有计算实例,而且在不需要的时候关闭这些应用。

    对用户而言,在使用云计算时,更重要的是在云计算下增强安全意识,清楚地认识到风险,并采取必要的防范措施来确保安全。Gartner咨询公司副总裁兼分析家David Cearley表示: “使用云计算的局限是,企业必须认真对待敏感问题,企业必须对云计算发挥作用的时间和地点所产生的风险加以衡量。”企业通过减少对某些数据的控制,来节约经济成本,意味着可能要把企业信息、客户信息等敏感的商业数据存放到云计算服务提供商的手中,对于信息管理者而言,他们必须对这种交易是否值得做出选择。

    尽管IT厂商们进攻云计算的手段各异,但他们都不得不承认的一个道理是: 在互联网上开发、部署和交付软件服务是大势所趋,而云计算在其中充当了重要的角色。而随着技术和服务的进步,云计算与软件的关系将会变得越来越清晰。

0
相关文章