Tuesday, January 15, 2013

Creating An Elastic Beanstalk Application with AWS

In experimenting with new technologies and a possible server infrastructure for some of our future products, I came across the Elastic Beanstalk offering of Amazon AWS. Essentially, Elastic Beanstalk takes the guess work out of setting up a Cloud-based application environment.  According to Amazon,
"You simply upload your application, and AWS Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring."

Elastic Beanstalk supports applications developed in Java, PHP, .NET, Python, and Ruby. To that end, I wanted to share through a series of screen shots how simple it is to get an application up and running.

Once you choose the type of application server that you want to use, in this case I chose Tomcat 7, you are presented with the following screen:

AWS Elastic Beanstalk 1

It takes a few minutes for your application stack to be created. I would recommend updating the notification settings to your personal email address.  If your application server becomes unhealthy or there are upcoming events that may affect your RDS instance, etc, you will be notified via email.  Next you just click on "Upload New Version" and fill out some very basic information, choose your war file and Amazon does the rest.

AWS Elastic Beanstalk 2

Within a few minutes you have your very own application deployed in the "Cloud"! For testing purposes I created a simple Hello World application using Spring MVC.

Hello_World_Beanstalk

Have you tried Elastic Beanstalk? Did it work for your needs? Leave comments below.

Wednesday, January 2, 2013

2012 Blog in Review

The WordPress.com stats helper monkeys prepared a 2012 annual report for this blog.



Here's an excerpt:
600 people reached the top of Mt. Everest in 2012. This blog got about 2,900 views in 2012. If every person who reached the top of Mt. Everest viewed this blog, it would have taken 5 years to get that many views.

Click here to see the complete report.