BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

SteamCannon and Elastic Beanstalk, A Comparison

by James Vastbinder on Jan 25, 2011 |

Last week Amazon announced Elastic Beanstalk, but there is also an Open Source project named SteamCannon.  SteamCannon is sponsored by RedHat and has been in active development since September 2010.  Written in Ruby and running on top of TorqueBox, SteamCannon is a solution to simplify the deployment of Java EE and Rails applications to EC2 and VirtualBox.   There are many other differences, as outlined by Ben Browning in a news post late last week.

The Differences

Amazon has announced with subsequent releases they will support additional languages yet SteamCloud supports both Java and Ruby today.  In regards to deployment packaging, SteamCloud supports .war, .ear, .rails, .rack and more.  Essentially if you can deploy it in TorqueBox and JBoss AS6 it is supported.

As to the application environment, SteamCannon has better multi-tenant support in that it allows multiple applications to be deployed in a single environment using different context paths whereas Beanstalk creates a new environment per application.  Using JBoss AS6 allows SteamCannon to support several logical architectures from a developer configuration with PostgresSQL to a three tier configuration with mod_cluster, JBoss AS6 and PostgreSQL.  SteamCannon also supports clusters and provides load balancing via a mod_cluster instance enabling session replication and caching within the cluster.

Coming Features in SteamCannon

  • Consistent application URLs
  • SSL Support for applications
  • Support for all EC2 instance types
  • Customizable JVM Options
  • Auto-Scaling
  • High Availability via multiple zones, (at present all instances must be in the same zone)
  • Notifications
  • Better Monitoring Support and Metrics

New Release Soon

There is a new release of SteamCannon coming in the next few weeks, version 0.3 expected to launch on February 1, 2011.  Version 0.3 will add support for handling multiple cloud credentials, a client API, support for all EC2 regions, and most notably support for running inside VirtualBox on a single machine thus supporting private cloud capabilities.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

A comparison? by Steve Jones

This isn't a comparison its a sales pitch for SteamCannon.

Seriously if something is going to be a comparison then it should be that rather than statements like "better monitoring support and metrics" without actually having any proof. Finishing off with mentioning its only at version 0.3 while the Amazon service is a fully supported commercial solution.

Whether SteamCannon is better than Elastic Beanstalk is something I'd like to read about but that does mean actually comparing pieces rather than just making statements.

Re: A comparison? by Stephane Rainville

Agreed!

I look forward to having more option than App Engine and Beanstalk but this is no comparaison.

Re: A comparison? by Justin Forder

The linked article is worth reading - it is much more of a comparison than the summary here.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

3 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT