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

云计算是下一个IT产业趋势,Next Big Thing。许多公司纷纷推出"云平台"产品。下面,就是现有服务商一览表,由ANDYLAND总结。
这种"云平台"是创业公司当前开发网站的首选,未来必将取代传统主机。下面的列表中,许多公司都提供免费套餐,非常值得尝试。
======================================
多语言平台
  * Heroku (http://www.heroku.com/)
   - Ruby, Node.js, Clojure
  * Redhat Openshift (https://openshift.redhat.com/app/)
   - Java, PHP, Ruby, Python,Perl
  * Microsoft Azure (http://www.microsoft.com/windowsazure/)
   - .NET, Java, PHP, Ruby
  * Dotcloud - (http://www.dotcloud.com/)
   - Java, Perl, PHP, Python, Ruby, Node.js
  * DeployFu (http://www.deployfu.com/)
   - node.js, Manos, ASP.NET, Pylons
  * Stackato (http://www.activestate.com/cloud)
   - Python, Perl, Node.js, Ruby, Java
  * BitNami Cloud (http://bitnami.org/cloud)
   - Perl, PHP, Ruby, Java
  * Cloud Foundry (http://www.cloudfoundry.com/)
   - Java, Ruby, Node.js
  * Brightbox Cloud (http://beta.brightbox.com/)
   - 自选操作系统
PHP
  * Orchestra (http://orchestra.io/)
  * Cloud Control (http://cloudcontrol.com/)
  * Relbit (http://relbit.com/)
  * PHP Fog (https://www.phpfog.com/)
  * Pagoda Box (http://www.pagodabox.com/)
Python
  * App Engine (http://code.google.com/appengine/)
  * PiCloud (http://www.picloud.com/)
  * DjangoZoom (http://djangozoom.com/)
  * Nuage (http://www.nuagehq.com/)
  * ep.io (http://www.ep.io/)
  * AppHosted (https://apphosted.com/)
  * Gondor (https://gondor.io/)
  * 30loops (http://30loops.net/)
  * Stable.io (http://stable.io/)
  * Pydra (http://www.pydra.com/)
Ruby
  * EngineYard (http://www.engineyard.com/)
  * Railscloud (https://www.railscloud.de/)
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/)
Node.js
  * JoyentCloud (https://no.de/)
  * Nodester (http://nodester.com/)
  * Nodejitsu (http://www.nodejitsu.com/)
  * NodeSocket (http://www.nodesocket.com/)
  * Cloudnode (http://cloudno.de/)
.NET
  * AppHarbor (https://appharbor.com/)
  * Moncai (http://moncai.com/)
Perl
  * Phenona (http://www.phenona.com/)
Ringo.js
  * Erbix (http://www.erbix.com/)
Javascript
  * Akshell (http://www.akshell.com/)
=================================
因为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云平台来方便地开发跨越Android手机、平板和Java Web三屏合一的云端应用了!
http://x5cloud.com

你可能感兴趣的:(云平台,云计算,Java,Android)