15
1 AWS Elastic Beanstalk Janakiram MSV Amazon Web Services

Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011

Embed Size (px)

DESCRIPTION

Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.http://CloudComputing.IndicThreads.com Amazon Elastic Beanstalk provides developers an easy way to build and deploy highly scalable web applications. Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring. Elastic Beanstalk leverages AWS services such as Amazon EC2, Amazon S3, Amazon Simple Notification Service, Elastic Load Balancing, and Auto-Scaling to deliver the same highly reliable, scalable, and cost-effective infrastructure that hundreds of thousands of businesses depend on today. This session will look at building and deploying application on Amazon’s Elastic Beanstalk.Speaker: Janakiram MSV is the Technology Evangelist at Amazon Web Services (AWS) in India. His responsibilities include enabling ISVs, SIs and enterprises with the skills to move their IT infrastructure and applications to the Cloud. In his previous role, he was the Technology Architect – Cloud at Microsoft Corporation where he was responsible for architecting enterprise solutions on the Microsoft Cloud Computing platform.

Citation preview

Page 1: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

1

AWS Elastic Beanstalk

Janakiram MSV

Amazon Web Services

Page 2: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

2

What is Elastic Beanstalk?

An even easier way for developers to quickly deploy and

manage applications in the AWS cloud.

U

pload and launch applications to AWS in minutes.

Retain control over the underlying infrastructure.

Page 3: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

3

Who Should Use Elastic Beanstalk?Java developers with web applications

targeting the Apache Tomcat software stack

Elastic Beanstalk is designed so that it can be extended to support multiple development stacks and programming languages in the

future.

Page 4: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

4

What Makes Elastic Beanstalk Different?

Root access to your EC2 instancesEasily manage configuration changes in one place

EC2 instance type, security group, load balancer settings, auto-scaling, multi-AZ, notifications, and other settings.

Use any databaseAmazon RDS, Amazon SimpleDB, Microsoft SQL Server, or Oracle.

Create custom AMIsRun other services side-by-side in EC2Easily move your application out of Elastic Beanstalk

Developers retain ownership and full control over their AWS resources.

Page 5: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

5

Why Not Use My Own Tomcat AMI?Automated (de)provisioning of environmentsAutomated version deployment (including rollback)Managed environment settingsBuilt-in monitoring and notifications

Application health and other important events

Basic log file rotation to Amazon S3Easy troubleshooting

Snapshot logsRestart application server

Page 6: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

6

How Do I Access Elastic Beanstalk?

AWS Management Console

AWS Toolkit for Eclipse

Command Line Tools

SDKs and API

Page 7: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

7

Launch New Environment Details

Page 8: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

8

Launch New Environment Configuration

Page 9: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

9

Console for Elastic BeanstalkApplicationApplication

All VersionsAll Versions

Environment and Running

Version

Environment and Running

Version

Edit Configuration

Edit Configuration

Page 10: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

10

Console - Edit Environment Configuration

Page 11: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

11

AWS Toolkit for Eclipse - New Environment

Page 12: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

12

AWS Toolkit for Eclipse - Edit Configuration

Page 13: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

13

Elastic Beanstalk Under-the-Hood

Elastic BeanstalkApplication Auto

Scaling

http://myapp-staging.elasticbeanstalk.com/

Apache

Tomcat

Amazon Linux AMI

Your Running Application

VersionVersion

VersionEnvironment

Page 14: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

14

What Does Elastic Beanstalk Cost?

No additional charge.

Pay only for the AWS resources used.

Page 15: Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011

15

Questions?For more informationhttp://aws.amazon.com/elasticbeanstalk

http://aws.amazon.com/documentation/elasticbeanstalk/

[email protected]@janakiramm