I originally heard of Red Hat's OpenShift Platform as a Service from CHRIS WONG's DEVELOPMENT BLOG. He did not go into great detail about OpenShift, and I first played around with Jelastic back when they were in beta. Unfortunately I would have to pay ~$30/month for running my JSP/Servlets/JDBC web app on Jelastic's PaaS at close to minimum traffic levels. If you want to control all your scaling via a sexy in-browser UI then look no further to Jelastic. But if I was going to pay $30/month, why not pay $40/month and get my own colocated 1U?
To set up the OpenShift PaaS for running a standard MySQL powered Java web app:
The only thing that I could not accomplish from the web panel or Git was adding an alias; so I could use somehost.cooldomain.ext.
The official command is
rhc app add-alias -l [email@example.com] -a [app name] --alias mycool.alias.com.
But on the
Mac OS X machine I was using, I ran the setup
of the gems locally. So it looked more like
cd ~/.gem/ruby/1.8/bin; ./rhc-app add-alias -l [firstname.lastname@example.org] -a [app name] --alias mycool.alias.com.
Don't forget to update your domain's authoritative DNS servers.
According to a Red Hat representative I emailed:
I know it's hard to believe but we plan to keep today's 3 free gears under the free tier when we introduce a paid plan later this year. Right now it's a wip and I've attached our current plan to this email PDF, appreciate your feedback.
Regarding scaling & costs, we have a feature in our roadmap that will allow users to set thresholds for their applications both on min/max gears in the application and cost. That should help you to scale without blowing your budget.
TL;DR check out OpenShift for great JBoss hosting (among other things)