Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Deploy, Manage & Scale Your Apps with Elastic Beanstalk

594 views

Published on

In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham introduces AWS Elastic Beanstalk, an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.

You might also be interested in the demo that accompanies this slide deck. If so, you can find a recording on YouTube here: http://youtu.be/twmsX0mWqcQ

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Deploy, Manage & Scale Your Apps with Elastic Beanstalk

  1. 1. WEB SUMMIT DUBLIN 2014 #AWS #WEBSUMMIT Deploy, Manage & Scale Your Apps Ian Massingham — Technical Evangelist ianmas@amazon.com @IanMmmm
  2. 2. Elastic Beanstalk: Deploy Applications with 7 Popular Containers
  3. 3. Deploy your app to a load balanced, auto scaled Environment Alert Log Mon Elastic Beanstalk http://your-app.elasticbeanstalk.com App ELB AZ
  4. 4. Deploy your app to a load balanced, auto scaled Environment Alert Log Mon Elastic Beanstalk http://your-app.elasticbeanstalk.com App AZ ELB
  5. 5. Deploy your app to a load balanced, auto scaled Environment Alert Elastic Beanstalk http://your-app.elasticbeanstalk.com DB Log Mon App AZ AZ ELB
  6. 6. Docker & Elastic Beanstalk
  7. 7. Deployment without Docker Elastic Beanstalk App.zip
  8. 8. Deployment without Docker Elastic Beanstalk Python 2.7.5 Python libs WSGI entrypoint: application.py Python libs App.zip Python 3 WSGI entrypoint: app.py Fix: Documentation Fix: Definitions
  9. 9. Deployment with Docker Elastic Beanstalk Docker Python libs App.zip Python 3 WSGI entrypoint: app.py
  10. 10. 3 Deployment Options •Dockerfile - upload your Dockerfile and Elastic Beanstalk will build it on each machine •Dockerrun.aws.json - a manifest file describing the container you want and how Elastic Beanstalk should run it •zip file with context - includes Dockerfile & Dockerrun.aws.json file plus additional application context
  11. 11. Zip with app context App.zip ------------------------------- |-- Dockerfile |-- Dockerrun.aws.json Dockerfile Dockerrun.aws.json
  12. 12. A more complete example app Dockerfile Dockerrun.aws.json https://github.com/awslabs/eb-py-flask-signup
  13. 13. A more complete example app https://github.com/awslabs/eb-py-flask-signup .ebextensions/setup.config
  14. 14. WANT TO LEARN MORE? COME TO OUR ARCHITECTURE ASK US ANYTHING TODAY AT 16:00
  15. 15. WEB SUMMIT DUBLIN 2014 #AWS #WEBSUMMIT Ian Massingham — Technical Evangelist @IanMmmm AWS Global News and Service Launches @AWScloud AWS UK & Ireland News, Events & Webinars @AWS_UKI

×