OpenPaas和CloudBees:云端的Java技术

来源:互联网 发布:淘宝线下实体店加盟费 编辑:程序博客网 时间:2024/06/05 01:17

转自:http://www.enet.com.cn/article/2011/0413/A20110413848011.shtml

OpenPaas和CloudBees:云端的Java技术


【文章摘要】云计算的供应方式之一,就是所谓的平台服务 (Platform-as-a-Service,简称 PaaS)。
  【eNet硅谷动力网络安全频道】云计算的供应方式之一,就是所谓的平台服务 (Platform-as-a-Service,简称 PaaS)。PaaS 的真正意义是,由服务供应商负责供应并维护底层的基础架构,包括:虚拟机、操作系统修补、延展性、规模自动调整、防火墙等等,并且提供一组程序开发界面 (API) 及一套执行时期语言,让程序设计师可以在上面编写程序。基本上,PaaS 的使用者无法掌控底层基础架构,因此,没有所谓的“开放性”可言。目前市面上最大的 PaaS 厂商有 Salesforce 的 Force.com (采用 Apex 程序设计平台)、Google 的 App Engine (采用 Python 和 Java) 以及 Microsoft 的 Azure (采用 .NET)。很显然地,PaaS 最大的问题之一,就是会绑定特殊厂商,一旦您用了他们的平台,就无法轻易移转至其他厂商。 

  最近,VMware 提出了所谓的“OpenPaaS”(开放式 PaaS),目的就是要避免绑定特殊厂商的情况。在并购了 SpringSource 之後,该公司宣称,只要 IaaS 厂商支持 Spring Framework 架构,程序设计人员就能直接在 Spring Framework上编写 Java 程序,不必担心底层架构为何,这就是他们所谓的“开放”。该公司也和 SalesForce 合作,开发了 VMForce 平台,基本上这就是在 SalesForce 资料中心的 Force.com 上执行 Spring Framework。此外,该公司也和 Google 合作,在 Google Infrastructure 上提供 Spring Framework。就我所知,这些产品目前都还未上市。严格说来,类似趋势科技这样的安全厂商们也可以在它的其中一个产品线加入 Spring Framework 的支持,就能成为一家 OpenPaaS 供应商。VMware 这样的作法,虽然让企业只要采用 Java 来编写程序就能自由选择云供应商,但还是免不了某种程度的绑定,也就是说离不开 Spring Framework。 

  某些厂商在现有的 IaaS 服务上提供了“类似 PaaS 的增值服务”,例如:StandingCloud、Rightscale 等等。最近,Amazon 也开始提供一个名叫“Elastic Beanstalk”的平台来让客户执行 PaaS 服务,该服务与传统 PaaS 最大的差异在于您还是可以存取底层的 IaaS 服务。 

  该领域有一家新的厂商叫作 CloudBees (http://www.cloudbees.com/) 最近才刚发表其 DEV@cloud 和 RUN@cloud 产品的正式版本。该厂商所谓的“云端 Java技术”基本想法就是: 

  (1) 开发人员不需操心底层的基础架构 

  (2) 不需绑定特殊厂商。您只要用 Java 来编写程序,就能自由选择云技术厂商。CloudBees 宣称他们可以“…支持 Java EE 网页应用程序以及所有以 JVM 的语言编写的应用程序,不需操心底层的 IaaS 环境,因此,您不会绑定在某个厂商。”虽然他们目前的版本仅支持 Amazon EC2,但未来计划将支持所有主要云供应商。 

  就我对 PaaS 和 OpenPaaS 的长期观察,我觉得 CloudBees 的方案确实很有意思。不过,任何熟悉 PaaS 的人都知道,PaaS 强就强在它所提供的服务。Salesforce 之所以普及,正是因为有了 Chatter、IAM 等服务。未来 CloudBees 在这方面将会有什麽样的发展,颇令人玩味。 

  @原文来源: OpenPaas and CloudBees: Java in the Cloud
原创粉丝点击