云计算架构综述:PaaS的发展和API

日期: 2011-09-04 作者:George Lawton&Jack Vaughan翻译:李松 来源:TechTarget中国 英文

在《云计算架构综述:早期架构》中,我们介绍了云架构早期的发展情况,包括Salesforce.com以及亚马逊等云计算的发展。下面我们将着重关注PaaS的发展和采用REST方式实现API。   相比云基础设施而言,云平台的演变进展更加缓慢。O’Grady说道:“ 由于一些原因,平台即服务(PaaS)并没有削弱基础设施即服务(IaaS)。

”   “首批涌现的平台提供商受到诸多限制,同时也限制了他们的利益。比如说,他们会选择数据库和编程语言,也常常选择API,”他说道。   “在过去的一年中,我们已经看到平台技术出现了一个发展高潮,这是因为平台厂商已经意识到,云端的开发人员并不想被限制在……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

《云计算架构综述:早期架构》中,我们介绍了云架构早期的发展情况,包括Salesforce.com以及亚马逊等云计算的发展。下面我们将着重关注PaaS的发展和采用REST方式实现API。

  相比云基础设施而言,云平台的演变进展更加缓慢。O'Grady说道:“ 由于一些原因,平台即服务(PaaS)并没有削弱基础设施即服务(IaaS)。”

  “首批涌现的平台提供商受到诸多限制,同时也限制了他们的利益。比如说,他们会选择数据库和编程语言,也常常选择API,”他说道。

  “在过去的一年中,我们已经看到平台技术出现了一个发展高潮,这是因为平台厂商已经意识到,云端的开发人员并不想被限制在某一个平台上,”他继续说道,开源API也有上升的趋势。

  他们遵循Heroku风格,并且使用标准化的部件。像VMware公司的Cloud Foundry和红帽的OpenShift之类的平台项目,支持多种开发语言,比如Java、Python、Ruby和Scala。诸如Spring,Rails和Django这些框架,正在得到更多云平台的支持。

  “这些框架的承诺是:如果你想利用另一个平台的开发优势,您再也不必担心你以前需要担心的事情,”O'Grady说道。 “这是云服务提供商所提供的增值部分。同时,如果你离开了一个平台,框架是可以复制到其他地方的。”不过,Spring、Rails和Django现在对许多企业开发组来说,仍然很陌生。

  O'Grady说道,将ESB和消息代理集成到云计算应用程序中,目前还只是处于起步阶段。红帽的Open Shift平台和亚马逊Cloud Front已经在标准的红帽中间件,消息总线和应用服务器之上建立了一些集成工具。但对传统企业与云端ESB的整合,尚未有太多进展,他说。

  从长远来看,更好的集成中间件将使得云到云服务连接更加容易,它也将帮助企业建立跨越公有云和私有云界限的应用程序。O'Grady说,“在我们未来的环境中,云会成为默认选项。对于企业来说,我们将会看到,和传统集成件的需求相比,云的需求会更多。”

  API:采用REST方式

  当架构师看待云计算时,或者看待任何新的事物,他们可能首先寻找自己在以往经历中比较熟悉的元素。基于表征状态转移(REST)架构的SOA实现虽然上升幅度一直很缓慢,但这种上升一直很稳定。

  今天,不论在云计算还是SOA中,REST都是一个主流趋势。在进行任何云分析之前,应该先要理解这种方式。

  作为HTTP工作的一个分支,REST是一种处理诸如数据表示而不是数据资源的方式,它是一种风格,而不是一个标准。在最近的采访中,分布式管理任务组(DMTF)的总裁Winston Bumpus对SearchSOA.com表示说,他预期在今年晚些时候,DMTF将会基于REST,去制定一个规范统一的云接口。

相关推荐