云平台编程与开发(一):Java云平台服务商一览

 云计算是下一个IT产业趋势,Next Big Thing。许多公司纷纷推出"云平台"产品。下面,就是现有服务商一览表,由ANDYLAND总结。 

因为Java语言的跨平台性和高度灵活性,成为目前云计算平台的主流开发语言;所以,这里重点讨论一下Java 云平台的比较情况。尤其是讨论X5Cloud云平台与现有几个Java云平台的联系和区别: 
这种"云平台"是创业公司当前开发网站的首选,未来必将取代传统主机。下面的列表中,许多公司都提供免费套餐,非常值得尝试。 


    * App Engine (http://code.google.com/appengine/) 
    * X5Cloud (http://x5cloud.com) 
  * CloudBees (http://www.cloudbees.com/) 
  * VMForce (http://www.vmforce.com/) 
  * Amazon Elastic Beanstalk (http://aws.amazon.com/elasticbeanstalk/) 
  * CumuLogic (http://www.cumulogic.com/) 
  * JRapid (http://www.jrapid.com/) 
(1)首先,所列的Java云平台系统都支持标准的Java开发语言;而且都支持Eclipse标准开发环境界面; 
(2)App Engines是google公司出品的云平台产品,其区别其他java平台的主要特性是它依赖于Google公司独有的数据管理SDK开发包,例如BigTable, GFile或者MapReduce并行批处理算法等;实际上,国内众多开发企业级信息管理系统的开发者,习惯了SQL语法的人,事实上很难使用App Engine来做MIS系统。 
(3)CloudBeans、Cumulogic和JRapid三家Java云平台厂商,共同特点是侧重于Java代码的Web托管和后台数据库实例的托管。其中JRapid更类似于BPM工作流的开发工具,并提供Eclipse的报表插件。Java代码托管时候,普遍需要开发者指明数据库JDBC地址和配置参数等等。 
(4)VMForce名气较大,是VmWare的虚拟化产品和Salesforce产品的结合体。不过说实在的,看了很长时间,感觉无从下手,而且2家牛人公司的合作感觉并非说的那么紧密。实际上,VmWare的虚拟化产品比较广泛的使用,此点对于VmForce项目并非亮点。 
(5)Amazon Elastic Beanstalk同样侧重于java代码的托管,更加类似于IAAS基础云平台产品的地位;开发者需要自己配置和管理很多东东来使用。 
(6)X5Cloud云平台侧重于提供云端资源(数据库和文件存储资源)的访问接口,并提供Java代码的托管(包括Web应用和Android应用的下载页面托管)。支持标准的Java语言和Eclipse开发环境,与标准的Java项目开发没有任何区别。值得重视的是,X5Cloud云平台提供了一套X5 SDK包,支持标准的SQL语言,在移植现有基于SQL关系型数据库的Java应用到云平台时候更加方便。 
另外,X5Cloud云平台的SDK包同样可以在Android手机和平板上使用,这样采用X5 SDK包的Android应用,就可以方便地直接访问云端的数据库资源和文件存储资源,而不用再开发和维护服务器端的代码了。 
================================================= 

 

你可能感兴趣的:(职场,云计算,休闲,x5cloud云平台,java云平台)