Recent AWS Customer Success Stories & Videos

More AWS Customer Success Stories...

« AWS Elastic Beanstalk Under the Hood | Main | Introducing the Amazon Simple Email Service »


TrackBack URL for this entry:

Listed below are links to weblogs that reference Introducing AWS Elastic Beanstalk:


Feed You can follow this conversation by subscribing to the comment feed for this post.


This is awesome. Heroku for java, but without paying 2x or more for the instances :)

Juan David

We're looking forward ...


Impressive! I knew AWS would have some type of PaaS Available sooner than later. Now to expand it across stacks instead of just Java. I hear that the PHP & Ruby on Rails Stacks are real popular! The .NET Stack has a large body of Enterprise Devs too! :) More plz! Thx.

Account Deleted

Great to see this kind of things. Thanks for improve the service every day.

meizitang online

Wow! Great. Thanks for sharing this. thumbs up. :)


Sounds great. Hopefully it will support .Net soon.

One question, when you say "You simply upload your code and we'll take care of the rest. We'll create and configure all of the AWS resources (Amazon EC2 instances, an Elastic Load Balancer, and an Auto Scaling Group) needed to run your application." - is this done manually by yourselves or is it all automated?


" you can even take the default Elastic Beanstalk AMI (Amazon Machine Image), customize it, and then configure Amazon Beanstalk to use it for your application"

Any documentation on this? I've been unable to locate the means to do this in the management console.


Very cool. How about a Python platform/stack? What would be needed to make that work? :)


Niall, there are two possible answers. The first is that Amazon has hired thousands of people to watch every running application and, armed with calculators at their side they are continually checking your app's performance and when it falls above or below a certain threshold they manually shut down or launch instances of your app, hoping that they don't make a mistake and shut down too many or misconfigure something that totally breaks your app.

The second approach would be to have a few really smart developers automate the whole thing so that it works flawlessly without requiring human intervention.

Which do you think is more likely?

Jeff Barr

> Any documentation on this? I've been unable to locate the means to do this in the management console.

You can use the Server tab in the Environment Settings to enter the ID of your own AMI.

Account Deleted

Will it be possible to host ASP.NET applications in the future using Elastic Beanstalk?


IaaS eats PaaS Lunch, and long live both. :-)

We blogged several months ago that "major vendors will offer a layered stack: a lower IaaS layer directly exposed through Web Service APIs, and a PaaS layer running on top of the IaaS layer".

You can see the original post here:


This is awesome news and couldn't have come at a better time for us. We are right at the point of Google App Engine or AWS+EC2+LAMP stack + management (RightScale). So excited by this! :D

William Louth

Jeff can you confirm that it is possible to pass JVMTI agents (-javaagent:...) in the command line as well as alter (add to) the classpath (or server/lib) to install proper application performance management solutions. I assume customers will want to be able to have some degree of observability that already exists in their own data centers.

Jeff Barr

William, you should be able to do what you want using the Container options tab. Here’s some documentation:

I believe that you can provide the necessary info in the “Tomcat JVM container options” field.


I've put together a quick how-to for running PHP on AWS Elastic Beanstalk. It uses Quercus, a Java implementation of PHP.

It's surprisingly simple...




Now please PHP Support. We've been looking for a "dynamic phpS3 running on nginx" for ages :-) this would remove sooooo much headaches! :-)


What version of Tomcat 6 is used in AWS Beanstalk? Is there a possibility to add jar-files to tomcat lib-directory, edit conf/server.xml and add database connection pooling capabilities to Tomcat in AWS Beanstalk?

Jeff Barr

Tom, the current Amazon Linux AMI uses version 6.0.29 of Tomcat. You can add new files and edit configuration files by logging in to an EC2 instance running the AMI and then saving the AMI. You would then configure your app (using the AWS Management Console) to use your AMI instead of the stock one.


Jeff, thank you for your reply. I've tried out EB together with EC2. I've created my EB environment, used SSH to access the console of the current instance and making necessary (minor) adjustments to Tomcats configuration which are needed for my application. I then save an AMI of the current instance as I would like to launch new EB environments with this AMI. If I try to change a EB environment configuration by pointing to my custom AMI in the Custom AMI field, the environment will fail and eventually terminate (event log states a couple of "Failed to retrieve status of instance" and then "Terminated instance"). Should it be possible to use custom AMI's with AWS EB?

Jeff Barr

TOM - We'd be happy to help but you need to leave some contact information. Post your problem to the Elastic Beanstalk forum at or leave another comment with a legitimate email address.

William Louth

Tom I was able to get it working (installing system libs including native ones) by creating my own AMI from the version that is used by EB and then in the creation of a new environment specifying this AMI which I tested before on its own performing setting up with EB.

I do hope the EB team makes it much easier to customize an standard EB environment without having to go through such steps as most people will need to install system level libs (including native libs) for webapps other then Pet[Clinic/Store]. At least for quick and dirty setups though most might eventually go with AMI's which will never be possible with any of the other PaaS like offerings.

The comments to this entry are closed.

Featured Events

The AWS Report

Brought to You By

Jeff Barr (@jeffbarr):

Jinesh Varia (@jinman):

Email Subscription

Enter your email address:

Delivered by FeedBurner

April 2014

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30