420 likes | 824 Views
AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud. Evan Brown @ evandbrown Senior Developer Advocate, AWS. a quick shout out. AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud. Evan Brown.
E N D
AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Brown @evandbrown Senior Developer Advocate, AWS
AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Brown Senior Developer Advocate, Amazon Web Services
Spring& Struts& Composer& Laravel& MVC& Flask& Django& Express& Rails& Sinatra& …
leverage the ecosystem VPC& RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
leverage the ecosystem VPC – fine-grained controls; extend on-premises RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
leverage the ecosystem VPC – fine-grained controls; extend on-premises
leverage the ecosystem VPC& RDS – MySQL, PostgreSQL, Oracle, SQL Server ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
leverage the ecosystem VPC& RDS& ElastiCache– Redis and Memcached DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
leverage the ecosystem VPC& RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …
quick detour Free So many snacks So many Solutions Architects Training & Tech Talks Through June 27 http://bit.ly/awsloft
load balanced, auto scaled your-app.elasticbeanstalk.com Alert ELB Log Elastic Beanstalk App Mon AZ
single instance your-app.elasticbeanstalk.com Alert Log Elastic Beanstalk App Mon AZ
queue-driven worker producer Alert Queue Log Elastic Beanstalk App Mon AZ
Elastic Beanstalk App.zip App.zip
Elastic Beanstalk App.zip App.zip Python 3 Python libs WSGI entrypoint: app.py
App.zip App.zip Elastic Beanstalk Python 3 Python 2.7.5 Python libs Python libs WSGI entrypoint: app.py WSGI entrypoint: application.py
Developer can build app to interface, or customize the Beanstalk interface App.zip App.zip Elastic Beanstalk Python 3 Python 2.7.5 Python libs Python libs WSGI entrypoint: app.py WSGI entrypoint: application.py
Enable high fidelity, high velocity deployments in Elastic Beanstalk You own the runtime
App.zip Elastic Beanstalk Python 3 Docker App.zip Python libs WSGI entrypoint: app.py
App.zip Elastic Beanstalk Python 3 Docker App.zip Python libs WSGI entrypoint: app.py
Deploy your container 3 ways App.zip Python 3 Python libs WSGI entrypoint: app.py
Dockerfile • Image will be built oneach instance App.zip Python 3 Python libs WSGI entrypoint: app.py
Dockerrun.aws.json • Manifest that describeshow to run container App.zip Python 3 Python libs WSGI entrypoint: app.py
Dockerrun.aws.json App.zip Python 3 Python libs WSGI entrypoint: app.py
Zip with app context Dockerfile App.zip ------------------------------- |-- Dockerfile |-- Dockerrun.aws.json Dockerrun.aws.json
high fidelity, high velocity Elastic Beanstalk Docker App.zip App.zip Local Dev (e.g., MacBook Pro) Python 3 Docker App.zip Python libs WSGI entrypoint: app.py
Questions & Answers • bit.ly/eb-dockercon • @aws_eb • bit.ly/awsloft