Download presentation
Presentation is loading. Please wait.
Published bySilas Hodge Modified over 9 years ago
2
AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Brown @evandbrown Senior Developer Advocate, AWS
3
a quick shout out
4
AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Brown Senior Developer Advocate, Amazon Web Services
5
Elastic Beans Talk
6
DevelopDeploy Manage & Scale
7
DevelopDeploy Manage & Scale
8
DevelopDeploy Manage & Scale Spring& Struts& Composer& Laravel& MVC& Flask& Django& Express& Rails& Sinatra& …
9
DevelopDeploy Manage & Scale
10
leverage the ecosystem VPC& RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& … DevelopDeploy Manage & Scale
11
DevelopDeploy Manage & Scale leverage the ecosystem VPC – fine-grained controls; extend on-premises RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
12
leverage the ecosystem VPC – fine-grained controls; extend on-premises
13
DevelopDeploy Manage & Scale leverage the ecosystem VPC& RDS – MySQL, PostgreSQL, Oracle, SQL Server ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
14
leverage the ecosystem VPC& RDS& ElastiCache – Redis and Memcached DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& … DevelopDeploy Manage & Scale
15
leverage the ecosystem VPC& RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& … DevelopDeploy Manage & Scale
16
DevelopDeploy Manage & Scale just add a yaml file to your app
17
quick detour Free So many snacks So many Solutions Architects Training & Tech Talks Through June 27 http://bit.ly/awsloft
18
DevelopDeploy Manage & Scale API
19
DevelopDeploy Manage & Scale
20
DevelopDeploy Manage & Scale
21
load balanced, auto scaled DevelopDeploy Manage & Scale App ELB AZ your-app.elasticbeanstalk.com Alert Log Mon
22
single instance DevelopDeploy Manage & Scale App AZ your-app.elasticbeanstalk.com Alert Log Mon
23
queue-driven worker DevelopDeploy Manage & Scale App Queue AZ producer Alert Log Mon
24
DevelopDeploy Manage & Scale
27
App.zip Elastic Beanstalk App.zip
28
Elastic Beanstalk App.zip Python 3 WSGI entrypoint: app.py Python libs
29
App.zip Python 2.7.5 Python libs WSGI entrypoint: application.py Elastic Beanstalk App.zip Python 3 WSGI entrypoint: app.py Python libs
31
App.zip Python 3 WSGI entrypoint: app.py Python libs App.zip Python 2.7.5 Python libs WSGI entrypoint: application.py Elastic Beanstalk Developer can build app to interface, or customize the Beanstalk interface
33
Enable high fidelity, high velocity deployments in Elastic Beanstalk You own the runtime
34
App.zip Elastic Beanstalk Docker App.zip Python 3 WSGI entrypoint: app.py Python libs
35
App.zip Elastic Beanstalk Docker App.zip Python 3 WSGI entrypoint: app.py Python libs
36
App.zip Python 3 WSGI entrypoint: app.py Python libs Deploy your container 3 ways
37
App.zip Python 3 WSGI entrypoint: app.py Python libs Dockerfile Image will be built on each instance
38
App.zip Python 3 WSGI entrypoint: app.py Python libs Dockerrun.aws.json Manifest that describes how to run container
39
App.zip Python 3 WSGI entrypoint: app.py Python libs Dockerrun.aws.json
40
Zip with app context App.zip ------------------------------- |-- Dockerfile |-- Dockerrun.aws.json Dockerfile Dockerrun.aws.json
41
high fidelity, high velocity App.zip Elastic Beanstalk Docker App.zip Local Dev (e.g., MacBook Pro) Docker App.zip Python 3 WSGI entrypoint: app.py Python libs
42
DEMO
43
Questions & Answers bit.ly/eb-dockercon @aws_eb bit.ly/awsloft
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.