Cloud Zone is brought to you in partnership with:

Media relations manager specializing in IT projects promotion. Julia has posted 15 posts at DZone. You can read more from them at their website. View Full User Profile

AWS Elastic Beanstalk vs Jelastic

04.20.2013
| 4210 views |
  • submit to reddit

Jelastic is growing rapidly, and we are constantly asked how we differ from other Platform as a Service applications on the market. A while back we did a comparison of Heroku vs Jelastic and Google App Engine vs Jelastic and today we'll compare Jelastic to AWS Elastic Beanstalk.

What is AWS Elastic Beanstalk?

AWS Elastic Beanstalk enables you to deploy and manage applications in the AWS cloud. You simply upload your application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.

What is Jelastic?

The Jelastic platform offers a Java and PHP server hosting platform for developers and hosting service providers. Jelastic is the only Platform-as-a Service (PaaS) offering designed specifically for hosting service providers to deploy and make available to their customers. Jelastic automatically scales Java and PHP applications and allocates server resources, thus delivering true next generation Java and PHP cloud computing.

To identify the main differences, we examined Jelastic and Elastic Beanstalk solutions based on the top concerns we hear from our customers: auto-scaling, supported software stacks, plugins, replication, building projects in the cloud, GUI, global availability, pricing and SLA.

Deployment

  • To deploy your app to AWS for the first time, the spacial toolkit requires manual installation and code changes. In order to use a database, you need to use Amazons RDS service (which provides a MySQL, Oracle or SQL Server database), and that incurs additional charges.
  • Jelastic automatically installs, configures and interconnects your server instances with your selected software stacks. You don't need to code to our APIs – you just need to upload your application and select your stack. You can mix and match your software stacks.

Auto-Scaling

  • AWS can automatically scale applications horizontally. Amazon's version of "auto-scaling" is a chargeable optional extra.
  • Jelastic supports both horizontal and vertical scaling.
Supported software stacks 

  • AWS supports Apache for PHP and Tomcat for Java. For some reason Amazon's PaaS provides support only for SQL solutions, such as MySQL, Oracle and Windows SQL Server.
  • Jelastic provides a choice between Apache and NGINX for PHP, allows Java developers to use Tomcat and Jetty, as well as two enterprise-ready application servers – GlassFish and TomEE. Also Jelastic supports both SQL (MySQL, MariaDB, PostgreSQL) and NoSQL (MongoDB, CouchDB) database types, and also MariaDB 10.0, which combines the two database types.

Replication and High Availability 

  • AWS requires you to create a custom Elastic Beanstalk AMI (Amazon Machine Image) for your application to set up session replication.
  • Jelastic sets replication between pairs of application servers using multicast replication; these pairs form clusters. If one of the instances fails, the users who were on that instance get automatically switched to the other instance in the cluster.
Build in the cloud

  • AWS Elastic Beanstalk supports Git deployment for Java and PHP applications.
  • Jelastic has an embedded building tool Maven, which can take application source code directly from your version control repositories via Git or SVN protocols.

Global availability

  • AWS has three datacenters in the US, three in APAC, one in Europe and one in South America.
  • Jelastic is available through a global network of hosting service providers (one in the US, one in South America, one in East Asia and seven in different European countries). Users are free to choose a hoster they want.

Pricing

  • Elastic Beanstalk itself is free. You only pay for bandwidth, storage, database, backups etc. 
  • Jelastic’s pricing model  includes discounts for reserved resources and volume usage. Jelastic’s automatic volume discounts make scaling cheaper: discounts for usage are automatic, depending on the amount of resources that the application consumes. Unlike with per-machine or other models, users can let Jelastic add memory, CPU and disk space on the fly. And they pay only for their actual hourly consumption.

SLA

  • Amazon offers an uptime Service Level Agreement. If the annual uptime percentage for a customer drops below 99.95 percent for the service year, that customer is eligible to receive a service credit equal to 10% of their bill (excluding one-time payments made for reserved instances) for the eligible credit period. Free personal support is not included.

  • Jelastic’s hosting partners offer different policies. Some og them are very competitive.  Dogado tech support packages come in four versions that promise maximum response times to technical issues of from 24 hours to two hours, depending on the severity of the issue and the contracted support level. Layershift are challenging established cloud hosting industry norms by including their comprehensive SLA at no extra charge, offering full 24x7 support as standard for all ticket severities.

Compare Jelastic to AWS by singing up for a free trial.

Published at DZone with permission of its author, Julia Wunder.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)