PaaS模式受开发人员青睐

日期: 2009-03-03 来源:TechTarget中国 英文

  PaaS(平台服务化),与广为人知的SaaS(软件服务化)具有某种程度的相似。SaaS提供人们可以立即订购和使用的、得到完全支持的应用;而在使用PaaS时,开发人员使用由服务提供商提供的免费编程工具来开发应用并把它们部署到云中。这种基础设施是由PaaS提供商或其合作伙伴提供的,同时后两者根据CPU使用情况或网页观看数等一些使用指标来收费。

  这种开发模型与传统方式完全不同。在传统方式中,程序员把商业或开源工具安装在本地系统上,编写代码,然后把开发的应用程序部署到他们自己的基础设施上并管理它们。而PaaS模型正迅速赢得支持者。

  Garrett Davis过去30多年来为大型保险公司编写软件。但当他开始作为独立开发人员单干时,他希望“进入新环境的第一层”。

  他求助于Google App Engine在PaaS云中完成他的工作。他说,“在很多年编写了数不清行数的Basic程序,然后是Cobol程序,然后是J2EE程序后”,App Engie的工具,尤其是典雅的Python,显示出巨大的吸引力。Davis说:“Python语言不强迫我用圆括号和分号搞清我的代码。”

  PaaS开发速度更快

  使用PaaS,开发人员可以极具生产力,这部分是由于他们不必为定义可伸缩性要求去操心,他们也不必用XML编写部署说明,这些工作全部由PaaS提供商处理。Davis迅速开发出了工资单和财产管理应用程序。他说,在使用AppEngine时,他只需要一个月时间就可以完成将使用J2EE、耗费50个人员月编写的工作人员薪酬应用的移植工作。

  PaaS上市时间优势也给印的安纳Bloomington市Author Solutions公司CIO Michael Iovino留下了深刻印象。他的8名程序员利用Salesforce.com 公司的Force.com PaaS开发环境开发了公司的iUniverse创作应用。开发小组只用了3个月时间,就拿出了一个具有全套业务逻辑和帮助图书作者完成各种工作(从文字版面到营销和销售)的多种选件的完整的程序。Iovino说:“我对这种开发速度非常满意。”

  弗吉尼亚Fredricksburg市ECMInstitute公司经理Ray Chance指出PaaS的另一个巨大的诱人之处:低费用。他的非赢利组织是个传播企业内容管理信息的分发中心。这个中心使用利用Google App Engine开发的定制的RSS服务将信息传播给该机构的1,000家成员。

  Chance说,只要你每月网页观看量不到500万并且需要不到500MB的在线存储空间,Google就是免费的。Chance说,更重要的是,他的用App Engine开发的RSS应用部署在Google的数据中心并在这个中心得到维护。Davis把这个数据中心形容为“地球上最复杂的芯片和存储的集合”。

  PaaS开发也有缺点

  但是开发PaaS软件也存在着缺点。例如,Chance说,App Engine的Python由于其内存管理的局限,有时会成为一场“斗争”。而缓存问题会限制RSS从他的站点提供RSS馈送的速度。Davis也说机构可能发现将J2EE应用移植到Google的受到限制的环境存在困难。

  Iovino说,Force.com环境相当强健。而且Salesforce.com的AppExchange第三方软件市场提供更多的开发工具。他补充说,但是,如果PaaS模型要想在长期取得成功的话,Force.com将需要更好的代码管理能力。

  Iovino还指出,由于代码在Salesforce.com的多用户基础设施中执行,开发人员必须知道存在的限制。例如,他们必须将一个长的服务调用或数据请求划分为多个更小的、更可管理的部分。Iovino说,开发人员迅速把这种概念溶入到他们的思想中。

  Saugatuck Technology公司分析师Mike West说,研究表明PaaS尽管处在早期采用者的阶段,但由于其投资回报,仍将吸引来自各种规模的企业的开发人员。他说:“比例越来越大的应用开发资金开始涌向PaaS.”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐