云计算是下一个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