Java PaaS (plataform as service) for Java application (wicket - spring - hibernate / jpa - scala - marina)
Which PaaS provider might consider deploying my application to the cloud without too much trouble i.e. no need to change structure or source code, but a provider who offers good support for ides or command line?
- Jelastic
- Cloud bees
- OpenShift
- Heroku
Some pins and shortcomings for judging which one is listed above?
source to share
It looks like Jelastic is the most suitable for your needs - easy to run, no code changes at all, integration with Eclipse and JetBrains, different ways of deploying your application, very good performance and automatic scalability.
CloudBees and Heroku have many restrictions - no public IP addresses and the use of A records to point external domains to applications is not supported. they do not allow the use of custom ports - this means that the application can only listen on ports 80 and 443; limited access to the file system - many redesign problems are associated with this limitation; multicast is not supported; no vertical scaling - you have to pay to limit virtual boxes, not real use. A more detailed description of the benefits of vertical scaling is given here http://cloud.dzone.com/articles/truth-about-paas-vertical
source to share
I work at OpenShift, but I also think this is great for all kinds of Java support. We have support for Jenkins, Tomcat 6, Tomcat 7, Jboss EAP 6 and Jboss AS 7.1. We have our own datastores in MySQL, Postgresql and MongoDB. You can use Eclipse with JBoss Developer tools for a great experience, but we also have a command line utility and REST API. Our whole building is done by doing Maven, so there is no need to change your source structure. You can also deploy war files if you like. All the PaaS you watch are great, so I encourage you to try a couple.
Here is the opening page for Java Developers . Take a look and love some feedback
source to share