机房360首页
当前位置:首页 » 云应用 » 云时代下传统软件应该如何发展

云时代下传统软件应该如何发展

来源:机房360 作者:许剑 更新时间:2010-6-9 18:36:54

摘要:尽管IT厂商们进攻云计算的手段各异,但他们都不得不承认的一个道理是:在互联网上开发、部署和交付软件服务是大势所趋,而云计算在其中充当了重要的角色。

  在世界上最大的IT公司们都纷纷宣称要进入云计算领域的时候,当这些公司到处布置服务器和计算中心,服务器少于一千台都不好意思和人打招呼的时候,又有几个人能清楚地告诉我们,什么叫云计算?
  
  按照字面上的定义,云计算就是把本地的计算工作交给“云”,也就是互联网上的服务器集群去完成。本来是在本地计算机上进行的工作,我不远万里顺着网线送到人家的服务器上,再眼巴巴的等着返回结果,这是图个什么?我不大明白。Google是目前世界上最大的云计算服务提供商之一,它自己的很多应用,比如说搜索、Gmail、GoogleDocs等等也都是云计算的典型实例,可是问一个根本性的问题,它的云计算到底带来了什么好处呢?如果把它们改成本地应用,又有什么不可以呢?比如说GoogleDocs,它比微软件Office好吗?从功能上看,实在还是差得太远。它的优势主要体现在两个方面:
  
  1.不要钱。
  
  2.文档存储在网上,在哪台电脑上都能用,方便。
  
  看起来,把本地的应用迁移到网络上,并不是那么必然的发展趋势。如果微软的Office软件不要钱了,文档也是存储在网络上了,我实在看不出使用GoogleDocs的理由。是的,我不介意在我的电脑上安装一次Office软件。
  
  说这些,不是想否定云计算,只是想区分云计算的真正价值和纯粹的概念炒作。对目前众多的非云软件来说,重要的是如何集成或者是吸取云计算的优点,而不是简单地把应用搬到服务器上去运行。
  
  什么是云计算软件的核心优势?
  
  1.网络存储,使得信息可以被随时随地访问,这也是众多云计算应用的核心。
  
  2.统计和计算,这里的计算指的是需要综合大量的客户端数据才能完成的计算,比如说搜索。这些计算是无法在单一的客户端完成的。
  
  而下面的这些则不是:
  
  1.除了浏览器之外不需要安装专门的客户端软件。就象上面所说的,安装客户端软件并不是一件很困难的事;相反,客户端应用相比网页应用有绝对的性能和功能上的优势。为了这些优势,进行一次软件安装和定期的客户端升级是完全可以接受的。
  
  2.网络协作。网络协作不是云计算应用的专利,象QQ这样的软件可以非常好地完成网络协作的需求。当然,这需要一些服务器的支持。
  
  3.按服务收费的模式。的确,传统的软件一般是按套收费的——一次付费终身享受;而云计算服务往往是按照服务来收费的。但实际上是否可以按服务收费和应用是不是在云端没有必然的联系。关键还是:应用有没有可以进行销售的服务以及是不是有相应的技术手段来保障用户到期交费。
  
  除此之外,云计算也有显著的不足之处:
  
  1.不能充分利用本地的计算能力。现在的计算机硬件计算能力都非常强,而云计算不能充分使用这些计算能力,反而去重复建设昂贵的计算中心。
  
  2.将本地应用迁移到云上,需要抛弃过去的开发积累,并且转变研发能力。
  
  云计算改变软件开发模式
  
  在近日召开的VMworld2008会议上,VMware做了一系列宣布,其中最令人瞩目的是,VMware将通过改造自己的基础设施产品与技术,积极进军云计算领域;前不久,Google也发布了Chrome浏览器,Google希望通过Chrome,可以将原有服务器端的工作转移到客户端来实现,将用户的电脑加入到“云”中,实现计算能力的大幅提高。
  
  Google的意思很明确,它将通过Chrome浏览器来部署云计算,将用户引向SaaS模式,以此来挑战微软的传统桌面软件模式;9月22日,甲骨文也宣布,授权自己的几款软件产品在亚马逊的云计算环境中执行。
  
  自此,无论是硬件公司还是软件公司,抑或是平台技术公司,几乎所有的IT厂商都在努力向云计算靠拢。
  
  最近,比尔•盖茨在微软亚洲研究院10周年创新论坛上的言论,更是足以让软件业感到兴奋。他说:“软件行业永远令人兴奋,因为软件的边界一直在不断地改变,云计算将使软件用在很多互相联网的电脑上,这会大大降低计算的成本。”在盖茨看来,人和软件的互动正在发生改变,当软件用在很多互相联网的电脑上时,就是“云计算”,它会降低计算设备和计算的成本。
  
  “所有的软件都可以连接起来,可以说这是互联网的革命。”比尔•盖茨说,“当你需要写一个程序时,只需要呼叫其中的一个服务器,而不需要拿到所有的计算资料,这会大大提高人类的生产力。”比尔•盖茨所提到的,正是云计算的魅力所在,它不仅改变了软件交付模式,更加改变了软件开发模式。
  
  为了让这种趋势发展得更快些,早在去年,IBM就联合Google开始了对这方面人才的培训。IBM和Google表示,两家公司均将各自出资2000万~2500万美元,为从事计算机科学研究的教授和学生提供所需的电脑软硬件和相关服务。
  
  IBM和Google先期将提供400台左右的计算机,并计划最终在多个地点装备4000台计算机,这些计算机与6所美国大学相连。两家公司将投资建设多个大型数据中心,通过数据中心,学生们可用互联网进行远程编程和研究,这种方式被称为“云计算”(cloudcomputing)。在新模式下,计算业务将日益远离个人桌面和公司计算中心,成为一种通过互联网处理的服务。
  
  两家公司提出了“云计算”编程技术。“其实云计算编程技术不难理解,就是编程人员将在互联网所提供的软件、硬件上写程序,或者是通过互联网上提供的计算资源进行协同研究,而本地的主机好比你进入这个互联网的界面。”IBM的工程师这样解释道,而此时的互联网资源即云计算。
  
  这一计算模式颇受高校学者们的欢迎,因为它带来了计算设备成本的节约。不仅仅是学术界,连企业界也早就接触了类似的变化。只要稍加观察各云计算巨头的下一步计划,就可以发现,Google、Salesforce等企业都在倡导“平台及服务”,即他们搭建云计算平台,企业可以在“云”里开发自己的应用程序,并把它推向最终用户。
  
  IBM的创立人托马斯•沃森曾表示,全世界只需要5台电脑。世界上所有的软件都将装载在这5台电脑里,其他人呢,只需要一根网线,连接上,“享受”就好。比尔•盖茨在一次演讲中则称,个人用户的内存只需要640kb就足矣。
  
  据云计算的推崇者们解释,在日后的软件开发中,程序员不必在本地安装软件,也不必在本地配置多大的内存,只需要打开网络,在“云”上租用合适你的CPU、存储以及软件就可以了。
  
  云计算难以颠覆软件商业模式
  
  “这是一个时代的变迁,云计算会让传统软件产业经历一场阵痛。”一位云计算推崇者这样说道,其中受影响最为明显的,当然是软件界“执牛耳者”微软。据有关媒体报道,由于受到在线办公软件的冲击,自去年秋天始,微软选择性地降低了其办公软件的价格。在限定的时间内,学生购买办公软件office下载版,价格仅为60美元,而在此之前,普通版的价格约为460美元。
  
  然而,与SaaS的情况颇为相似的是,今天的云计算并不足以推翻传统的软件商业模式,毕竟对于资格老道的传统软件来说,云计算还是一个尚不成熟的“少年”。
  
  而最近一系列影响较大的网络故障,让人们对云计算的可靠性产生了实质性的担忧。今年2月和7月,亚马逊的“简单存储服务”(SimpleStorageService,简称S3)两次中断,导致依赖于网络单一存储服务的网站被迫瘫痪。今年7月,被认为将要取代微软Office等传统应用程序的GoogleApps(在线办公应用软件)服务中断,用户的文件只能“呆”在“云”中;8月,Google的云计算服务出现严重问题,Blogger和Spreadsheet等服务均长时间宕机,Gmail服务两周内3次中断,不满的用户纷纷到TwITter网站上发出抱怨。
  
  对这些处于初创期、公司的用户黏性还不大的企业来说,网站瘫痪的损失以及服务的中断极易动摇他们的信心——这也是云计算不成熟的表现。
  
  “在云计算模式下,所有的业务处理都将在服务器端完成,服务器一旦出现问题,就将导致所有用户的应用无法运行、数据无法访问。”一个中小企业的用户这样向记者表示,毕竟这些云服务的规模十分庞大,在出现问题之后,很容易导致网民对于云计算模式的怀疑,动摇用户对云服务的信心。
  
  针对云计算的合理成本、可靠性以及安全性,GoogleApps业务开发经理JeffKeltner反驳道:“人们认为驾驶自己的汽车要比乘坐飞机更舒适,但是统计数字显示,乘坐飞机更加安全。当我们想到云计算的时候,应该把云计算的风险与现有业务环境的风险做一个对比。”
  
  但美国利福尼亚州公用事业委员会的CIOCarolynLaWSon显然不同意这一观点——“从政府的角度来讲,我们不会将所有的数据信息都迁移到‘云’中,因为我们的数据包括个人社会保障号码、驾驶执照,以及子女信息等,公众把他们的个人信息交给我们,希望我们能够很好地保护这些信息。如果我们将这些信息交给一家云计算公司,而这家公司非法将这些信息出售的话,我们该怎么解决?我们要承担这个责任。”
  
  在现阶段,云计算模式似乎更加适合那些因为新项目,而紧急需要计算处理能力的用户,他们可以调动云环境中的所有计算实例,而且在不需要的时候关闭这些应用。
  
  对用户而言,在使用云计算时,更重要的是在云计算下增强安全意识,清楚地认识到风险,并采取必要的防范措施来确保安全。Gartner咨询公司副总裁兼分析家DavidCearley表示:“使用云计算的局限是,企业必须认真对待敏感问题,企业必须对云计算发挥作用的时间和地点所产生的风险加以衡量。”企业通过减少对某些数据的控制,来节约经济成本,意味着可能要把企业信息、客户信息等敏感的商业数据存放到云计算服务提供商的手中,对于信息管理者而言,他们必须对这种交易是否值得做出选择。
  
  传统的软件当然应该看到互联网带来的改变,并使用这些新的变化为用户再来更多的价值,但是并不需要完全转变为云端的应用。由北京比特安索信息技术有限公司推出的创新的、易于集成的应用解决方案——比特平台,为传统软件集成网络服务提供了新的思路。
  
  与一般的云计算不同,比特平台并不强迫本地应用向云端转移,而是提供了最常用的网络服务功能的本地调用接口,供应用程序集成和使用。通过少量的代码修改,过去的本地应用立刻转变成为集成网络功能的应用。
  
  在短短的20分钟之内,演示者讲述并完成了创建管理平台配置、下载定制网络功能库以及程序代码升级等工作。一个简单的文本编辑软件通过把本地的文件读写操作修改为调用比特平台的网络读写操作,立刻拥有了如同GoogleDocs一样的网络文件存储功能。更吸引开发者的是,软件的开发人员可以在比特平台的管理界面上随时授权、查看以及修改用户对软件的使用权限,轻松实现按服务收费的目的。
  
  “比特平台现在提供的服务接口还不多,目前主要实现了对软件用户的在线授权以及小数据量的网络存储。”比特安索的总经理孟雄晖博士说道,“我们在不久后还会提供越来越多的实用功能,帮助传统软件集成所需要的网络能力。这些功能包括软件的升级支持、用户统计、通知消息、在线支付、大文件存储等等。而且会随着客户的需要增加。比特平台的服务接口拥有不同开发语言的支持,并且能够实现跨平台能力,甚至能够在手机上使用。”
  
  象比特平台这样的产品的出现,给软件开发商提供了更多的选择。在保留目前软件架构和功能的前提下通过调用本地API添加云计算的能力,无疑具有巨大的吸引力,也使得云还是不云的选择变得更为困难。
  
  尽管IT厂商们进攻云计算的手段各异,但他们都不得不承认的一个道理是:在互联网上开发、部署和交付软件服务是大势所趋,而云计算在其中充当了重要的角色。而随着技术和服务的进步,云计算与软件的关系将会变得越来越清晰。也许,随着软件产业的发展,云计算的概念将逐渐被人们所忘记。更重要的,还是软件本身如何更好地利用资源,为用户带来实际的价值提升。
  
  责任编辑:Echo

本文地址:http://www.jifang360.com/news/201069/n98297082.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片