AWS Elastic Beanstalk is an easy way to quickly deploy and manage your applications on AWS
• Build your application and let Elastic Beanstalk do the rest
• Use Elastic Beanstalk if you are building a:
• Use Elastic Beanstalk if you are building a:
• Use Elastic Beanstalk if you are building a:
• Use Elastic Beanstalk if you are building a:
• Use Elastic Beanstalk if you are building a:
Twitter Average   Twitter Peak                                                                         25,000             ...
Requests/sec    Twitter Average   Twitter Peak                                                                         25,...
• Choose your runtime     Java Tomcat 6 or 7   Apache Amazon Linux
• Choose your runtime     Java            PHP Tomcat 6 or 7     PHP 5.3   Apache          Apache Amazon Linux    Amazon Li...
• Choose your runtime     Java            PHP          Python Tomcat 6 or 7     PHP 5.3       Python 2.6   Apache         ...
• Choose your runtime     Java            PHP          Python           Ruby Tomcat 6 or 7     PHP 5.3       Python 2.6   ...
• Choose your runtime     Java            PHP          Python           Ruby                 .NET Tomcat 6 or 7     PHP 5....
• Choose your tool
Choose your runtimeYou                             Elastic                            Beanstalk
•   Provisions resources:                                                                 Elastic Load                    ...
•   Provisions resources:•   Installs and configures software.                              Elastic Load                  ...
•   Provisions resources:                                                     User                                        ...
•   Provisions resources:                                                    User                                         ...
CloudWatch Metrics Configuration File# place this file inside a .ebextensions folder in the root of appsources: /aws-scrip...
•   Provisions resources:                                                    User                                         ...
•   Provisions resources:                                                    User                                         ...
Accessing a Database Programatically…    String dbName = System.getProperty("RDS_DB_NAME");    String userName = System.ge...
Thu (10:30AM-11:20AM)Thu (3:00PM-3:50PM)Wed (10:30AM-11:20AM)Wed (10:30AM-11:20AM)
We are sincerely eager to hear your feedback on thispresentation and on re:Invent. Please fill out an evaluation   form wh...
https://console.aws.amazon.com/elasticbeanstalk/http://aws.amazon.com/code/AWS-Elastic-Beanstalk/6752709412171743http://aw...
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
Upcoming SlideShare
Loading in...5
×

RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012

2,412

Published on

Are you looking to build the next viral Facebook application or mobile game? Are you worried about the viral growth of your web application? Are you tired of managing servers and installing software? This session introduces AWS Elastic Beanstalk, the easiest way to deploy and manage web applications on AWS. We’ll show you how you can write your application and let Elastic Beanstalk do the rest.

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,412
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012"

  1. 1. AWS Elastic Beanstalk is an easy way to quickly deploy and manage your applications on AWS
  2. 2. • Build your application and let Elastic Beanstalk do the rest
  3. 3. • Use Elastic Beanstalk if you are building a:
  4. 4. • Use Elastic Beanstalk if you are building a:
  5. 5. • Use Elastic Beanstalk if you are building a:
  6. 6. • Use Elastic Beanstalk if you are building a:
  7. 7. • Use Elastic Beanstalk if you are building a:
  8. 8. Twitter Average Twitter Peak 25,000 20,000 15,000 10,000 5,000 0(1) Twitter Engineering, Bolstering our infrastructure, http://engineering.twitter.com/2012/11/bolstering-our-infrastructure.html
  9. 9. Requests/sec Twitter Average Twitter Peak 25,000 20,000 15,000 10,000 5,000 0(1) Twitter Engineering, Bolstering our infrastructure, http://engineering.twitter.com/2012/11/bolstering-our-infrastructure.html
  10. 10. • Choose your runtime Java Tomcat 6 or 7 Apache Amazon Linux
  11. 11. • Choose your runtime Java PHP Tomcat 6 or 7 PHP 5.3 Apache Apache Amazon Linux Amazon Linux
  12. 12. • Choose your runtime Java PHP Python Tomcat 6 or 7 PHP 5.3 Python 2.6 Apache Apache Apache Amazon Linux Amazon Linux Amazon Linux
  13. 13. • Choose your runtime Java PHP Python Ruby Tomcat 6 or 7 PHP 5.3 Python 2.6 Ruby 1.8 or 1.9 Apache Apache Apache Passenger Amazon Linux Amazon Linux Amazon Linux Amazon Linux
  14. 14. • Choose your runtime Java PHP Python Ruby .NET Tomcat 6 or 7 PHP 5.3 Python 2.6 Ruby 1.8 or 1.9 .NET 2.0 - .NET 4.5 Apache Apache Apache Passenger IIS 7.5 or IIS 8 Amazon Linux Amazon Linux Amazon Linux Amazon Linux Windows Server 2008 R2 - or - Windows Server 2012
  15. 15. • Choose your tool
  16. 16. Choose your runtimeYou Elastic Beanstalk
  17. 17. • Provisions resources: Elastic Load Balancer Amazon Elastic Compute Cloud Choose your runtime (EC2) Availability Zone A You Elastic Beanstalk Amazon Simple Storage Service (S3)
  18. 18. • Provisions resources:• Installs and configures software. Elastic Load Balancer Amazon Elastic Compute Cloud Choose your runtime (EC2) Availability Zone A You Elastic Beanstalk Amazon Simple Storage Service (S3)
  19. 19. • Provisions resources: User www.myapp.com• Installs and configures software. Elastic Load• Balancer Automatically scales. Amazon Elastic Compute Cloud Choose your runtime (EC2) Availability Zone A You Elastic Beanstalk Amazon Simple Storage Service (S3)
  20. 20. • Provisions resources: User www.myapp.com• Installs and configures software. Elastic Load• Balancer Automatically scales.• Deploys your application. Amazon Elastic Compute Cloud Upload your app (EC2) Availability Zone A You Elastic Beanstalk Amazon Simple Storage Service (S3)
  21. 21. CloudWatch Metrics Configuration File# place this file inside a .ebextensions folder in the root of appsources: /aws-scripts-mon: http://ec2-downloads.s3.amazonaws.com/cloudwatch-samples/CloudWatchMonitoringScripts.zipcontainer_commands: 01-setupcron: command: echo "* * * * * root perl /aws-scripts-mon/mon-put-instance-data.pl --mem-util --mem-used --mem-avail --aws-access-key-id $AWS_ACCESS_KEY_ID--aws-secret-key $AWS_SECRET_KEY > /dev/null" > /etc/cron.d/cwpump 02-changeperm: command: chmod 644 /etc/cron.d/cwpump
  22. 22. • Provisions resources: User www.myapp.com• Installs and configures software. Elastic Load• Balancer Automatically scales.• Deploys your application. ……• Easily reliable. Amazon Elastic Compute Cloud (EC2) Availability Zone A Availability Zone B You Elastic Beanstalk Amazon Simple Storage Service (S3)
  23. 23. • Provisions resources: User www.myapp.com• Installs and configures software. Elastic Load• Balancer Automatically scales.• Deploys your application. ……• Easily reliable. Amazon Elastic Compute Cloud (EC2) Availability Zone A Availability Zone B You Elastic Beanstalk Amazon Simple Storage Service Amazon Relational (S3) Database Service (RDS)
  24. 24. Accessing a Database Programatically… String dbName = System.getProperty("RDS_DB_NAME"); String userName = System.getProperty("RDS_USERNAME"); String password = System.getProperty("RDS_PASSWORD"); String hostname = System.getProperty("RDS_HOSTNAME"); String port = System.getProperty("RDS_PORT"); String jdbcUrl = "jdbc:mysql://" + hostname + ":" + port + "/" + dbName + "?user=" + userName + "&password=" + password;
  25. 25. Thu (10:30AM-11:20AM)Thu (3:00PM-3:50PM)Wed (10:30AM-11:20AM)Wed (10:30AM-11:20AM)
  26. 26. We are sincerely eager to hear your feedback on thispresentation and on re:Invent. Please fill out an evaluation form when you have a chance.
  27. 27. https://console.aws.amazon.com/elasticbeanstalk/http://aws.amazon.com/code/AWS-Elastic-Beanstalk/6752709412171743http://aws.amazon.com/documentation/elasticbeanstalk/http://aws.amazon.com/eclipse/http://aws.amazon.com/visualstudio/https://forums.aws.amazon.com/forum.jspa?forumID=86

×