Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1460282
  • 博文数量: 1125
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 16710
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-03 14:05
文章分类

全部博文(1125)

文章存档

2011年(1)

2008年(1124)

我的朋友

分类: 服务器与存储

2008-12-22 10:49:31

   截至今年九月,IBM已经在全球范围内拥有了13家专门的云计算研发中心,微软称每年将为云计算服务投入数十亿美金,Sun在其新推出的战略“Hydrazine计划”中也包含了大量的云计算相关内容……面对国际厂商激战云计算的场景,甲骨文CEO埃里森却一语道破天机:“现在的IT厂商将任何与互联网沾边的产品都贴上了云计算的标签,它已经成为了一个广告词”。云计算究竟是广告词还是互联网趋势?为何会在这两年特别火?它对传统互联网商业模式究竟有何改变?和SaaS(软件即服务)的联系和区别在哪里?云计算时代的到来又会给开发者带来何种影响?带着一系列问题,本期《程序员》杂志专访了群硕软件公司技术总监邵荣,请他就有关热点话题与大家分享他的看法。

 
云计算商业模式逐渐成熟
      与SOA的演进过程类似,一个新的革命性的IT概念都会经历首先有技术先驱的研究、实践、技术范围内的应用,然后再到其商业价值被发现,通过技术价值和商业上结合的应用的出现,再经由大厂商(例如微软、IBM、Google)打包成具有业务价值的产品,经推广逐渐走向市场,最终被普通用户接受的过程。云计算的发展也经历了上述的历程。

      作为云计算前身的网格计算(Grid Computing)之所以没有得到普及,究其原因是多方面的。网格计算的技术架构和应用模式采用了诸多不“友好”的方式,应用时首先需要在客户端安装特定的软件以获得支持,用户界面生硬,在服务器端做运算处理时需要特别分配资源,不同程序之间在交互时接口和协议很不友好,采用了紧耦合管理模式。

      “打一个不严格的比喻,这有点像早期的C/S架构,对程序的控制权还驻留在中央,网格资源做的只是一些分解计算的执行工作”,邵荣谈道。

      因此网格计算的应用主要停留在科研机构,用于处理大型、专有、单一的任务,例如基因研究、宇宙探索,而没有走进普通用户的范围。而云计算则可以理解为把对系统的管理权一定程度上下放了,“从另一个角度来看,现在的云计算可以理解为界面更友好、操作更为便利的网格计算,以前网格计算的架构是一对多,到现在云计算的多对多模式”。

      在谈到云计算和SaaS的关系和区别时,邵荣认为,云计算概念的外延远大于SaaS(Software-as-a-Service),云计算对SaaS模式的最终实现起到了至关重要的补充作用,而SaaS则可以通过云计算更好的实现其商业模式。从另一个角度,SaaS模式的普及又会给云计算服务商的发展提供强大支持。SaaS强调软件的交付和最终应用,而云计算侧重对底层架构和IT资源的充分利用,由专门的云服务提供商替SaaS供应商们做存储和计算的工作,帮助他们解决硬件或带宽等资源不足的问题,将IT资源充分高效利用,以实现降低成本的目的。而对于云计算服务商来说,他们更关注群体用户,只有大数量级的用户使用云计算服务时,才能实现摊薄成本,降低投入的目的,云计算才有了用武之地。

开发者更关注用户体验和商业模式
      每一代程序的发展都会越来越接近于自然语言,在最早的时候有很多程序员在研究编译器、研究操作系统层面的代码和开发工作,但到现在做最底层程序开发工作的人会越来越少。

      云计算对于程序员的影响,会使开发者的分布成“倒金字塔”形态,研究底层编译器、存储、负载均衡、不同程序间的迁移和动态接口、中间件如何去支撑硬件性能之类的工作,包括研究云计算底层管理平台的人,只会是一小部分群体。在早期的汇编程时代,程序员甚至要去了解每台计算机内存储的是哪些数据,数据什么时候需要被替换或清刷掉。而在未来,开发者的精力会更集中的关注在软件的应用层面上。

      在云计算模式的实现过程中,对现有的开发者所带来的冲击不会太大,不需要他们去掌握更多的编程技能。开发者不必过多的关注诸如如何在后台实现存储,程序应用发布的时候如何去防木马之类系统层面的工作,而只需要在两个方面特别注意。

      第一个方面是要求程序员在开发的过程中更多的关注用户体验,这是传统的程序员容易忽视的地方,过往的程序员考虑比较多的是一个软件功能如何能够实现,能否利用到最新的技术以及用哪种技术是最方便的。而在云计算模式实现后,程序员需要揣摩更多的是最终用户如何才能更舒服的使用他们的软件产品。第二个方面是开发者需要关注软件的商业模式,商业模式绝不只是架构师或企业高层该考虑的问题,开发者应该将业务模式注入到编程思维过程中,将自己逐步从繁琐的编码工作中解放出来,做出具有更佳用户体验和更具商业价值的软件。

云计算带来新的商业模式
      当前无论是硬件公司还是软件公司,抑或是平台技术公司,几乎所有的IT厂商都在努力向云计算靠拢。邵荣表示,每个厂商在谈到云计算时都有其自身特殊的商业目的。微软和IBM有自己的平台产品,他们进军云计算的最终目的是期望企业在未来搭建数据中心的时候采购自己的产品,而Google的目的更为明显,希望通过云计算服务让更多的互联网用户“粘”在自己的产品上,由此掌握住不同层次的用户群和互联网数据,发布自己的Chrome浏览器和Android手机操作平台的也是为了逐渐向客户端演进,以最终实现其互联网称霸的目的。

      对于用户来说,云计算时代到来后,可以理解为把他们的电脑机箱拉到无限远的地方,用户只需要盯住自己的终端(浏览器)就行,不论这个终端是基于移动设备、液晶显示器、PDA或其他的什么产品。对于企业来说,采用云计算服务节约了底层技术架构和设备的管理耗费,也不再需要像现在这样担心因业务模式或者成本变化时,进行数据和应用程序迁移时所要付出的巨大代价。“现在很多门户网站或网游公司都具有成千上万台的服务器,如果把底层架构管理和维护的服务交由专门的云计算服务商来完成,不但可以节约耗电量,还可以综合提高带宽的利用率。”邵荣强调,在现阶段,云计算模式更加适合那些因为新项目,而紧急需要计算处理能力的用户,他们可以调动云环境中的所有计算实例,而且在不需要的时候关闭这些应用。奥运会访问量高峰期过后,很多厂商的服务器和IT设备开始闲置,如果由专门的云计算服务商来管理,则可以对资源重新部署,将不用的服务器关掉或租用给需要增加计算能力的厂商,这就带来了新的商业模式。

      邵荣同时也表示,云计算带来的冲击并不足以推翻传统软件的商业模式,也不会让现有商业模式立即发生质的改变。“云计算带来的影响是个逐步的过程,桌面端程序在很长一段时间内也不可能消失,重要的软件仍然会安装在用户的客户端,但是在未来,传统的桌面软件都会有网络版本。两三年内大厂商们还会推出新的杀手级云计算应用出来,也会提出更完善的解决方案和模式。随着带宽和Web软件用户体验的提高,人们会逐渐接受这种方式。”
阅读(364) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~