ZK on PaaS Clouds: Heroku and OpenShift Express

From Documentation
DocumentationSmall Talks2012FebruaryZK on PaaS Clouds: Heroku and OpenShift Express
ZK on PaaS Clouds: Heroku and OpenShift Express

Author
Vincent Jian, Engineer, Potix Corporation
Date
January 2, 2012
Version
ZK5+

WarningTriangle-32x32.png This page is under construction, so we cannot guarantee the accuracy of the content!

PaaS Cloud

PaaS Cloud means Platform as a Service on Cloud, here the Platform is leased application/database capacity. For more accurate definition, refer to Wikipedia. Here we will introduce how to running ZK application on Heroku and OpenShift Express.

Heroku

Heroku currently support six languages: Ruby, Java, Node.js, Scala, Clojure and Python cloud PaaS. It also provides a lot of add-on, such as Heroku Scheduler, ClearDB MySQL Database, NoSql related database, and etc. for developer to integrate them into their application.

OpenShift Express

OpenShift is a free, auto-scaling platform-as-a-service for Java, Ruby, PHP, Perl and Python applications provided by Ret Hat. It also supports MySQL, MySQLi, PDO MySQL, PDO SQLite, and Amazon-RDS database.

Running ZK on Heroku & OpenShift Express

Here we can see the flow chart first.

PaaS FlowChart.png

Both Heroku and OpenShift provides the above concept to help us deploy applications easily and no need to concerns the hardware and software that can save a lot of time and cost.

Let's see more detail features about Heroku and OpenShift with the table below:

Modify from Simon Massey's slideshare
Features Heroku OpenShift
Deploy from source Git + Maven Git + Maven
Deploy from existing war No Yes
Container Embedded Jetty or Tomcat JBossAS 7.0
Datebase NoSql add-on, PostgreSQL MySQL
For ZK application Yes[1][2] Yes[3][4]

From the table above, we know that both Heroku and OpenShift are working well for ZK application

Conclusion

Comments



Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.