Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Amazon Web Services & Docker 
Primo Docker Meetup - Milano 11 Dicembre 2014
Paolo Latella 
XPeppers 
Cloud Solutions Architect 
AWS User Group Italia 
Co-Founder 
Paolo.latella@xpeppers.com 
@latellapaolo 
Docker meetup - Milano
Topics 
 Amazon Web Services 
 Deployment and management 
 Elastic Beanstalk 
 Elastic Beanstalk & Docker 
 Demo 
 Elastic Container Services (ECS) 
Docker meetup - Milano
Amazon Web Services 
Delivery of IT resources and applications by 
API with pay-as-you-go pricing. 
Docker meetup - Milano
AWS Deployment & Management 
Docker meetup - Milano
Elastic Beanstalk 
 Possiamo fare il deploy delle applicazioni in maniera rapida e semplice 
senza preoccuparci dell’infrastruttura. 
 Riduce le complessità lasciando comunque libertà di azione (posso sempre 
accedere alle risorse dalla console) 
 Environment 
 Deafult Tier (Web Server e Workers) or custom 
 Platform 
 Java, .Net, PHP, etc. 
 Provisioning, load balancing, scaling and monitoring fully managed by 
AWS Elastic Beanstalk 
Docker meetup - Milano
Environments: Web Server Tiers 
Docker meetup - Milano
Environments: Workers Tiers 
Docker meetup - Milano
Platforms 
 The software stak on EC2 instances depend of selected platform 
 Docker container 
 Java (Java + Tomcat + Apache) 
 .Net (IIS) 
 Node.JS (Node.JS + Nginx o Apache) 
 PHP (PHP + Apache) 
 Python (Python +Apache + mod_wsgi) 
 Ruby (Ruby + Nginx + Passenger/Puma) 
Docker meetup - Milano
Elastic Beanstalk & Docker: demo 
Docker meetup - Milano 
www.schwadroncartoons.com
Elastic Beanstalk & Docker: dockerfile 
Docker meetup - Milano
Elastic Beanstalk & Docker: console 
Docker meetup - Milano
Elastic Container Services 
 Cluster of container on EC2 instances 
 Configuration management and Monitoring fully managed by ECS 
 Docker compliant 
 EC2 instance has a Docker agent and run one or more containers 
 Task e Scheduler 
 Ttask (Json file) define how the container work on task, the computing 
resources (CPU and RAM) and the dependency 
 The scheduler launch the on Cluster with goal to optimize the resources of 
instances. 
Docker meetup - Milano
Elastic Container Services: task 
Docker meetup - Milano
Elastic Container Services 
Docker meetup - Milano
Riferimenti 
Application Management 
http://aws.amazon.com/application-management/ 
Elastic Beanstalk 
http://aws.amazon.com/documentation/elastic-beanstalk/ 
Amazon ECS 
http://aws.amazon.com/ecs/ 
Deploy docker on AWS 
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_do 
cker.html 
Docker meetup - Milano
Grazie! 
Oss 
Docker meetup - Milano

More Related Content

Amazon Web Services and Docker

  • 1. Amazon Web Services & Docker Primo Docker Meetup - Milano 11 Dicembre 2014
  • 2. Paolo Latella XPeppers Cloud Solutions Architect AWS User Group Italia Co-Founder Paolo.latella@xpeppers.com @latellapaolo Docker meetup - Milano
  • 3. Topics  Amazon Web Services  Deployment and management  Elastic Beanstalk  Elastic Beanstalk & Docker  Demo  Elastic Container Services (ECS) Docker meetup - Milano
  • 4. Amazon Web Services Delivery of IT resources and applications by API with pay-as-you-go pricing. Docker meetup - Milano
  • 5. AWS Deployment & Management Docker meetup - Milano
  • 6. Elastic Beanstalk  Possiamo fare il deploy delle applicazioni in maniera rapida e semplice senza preoccuparci dell’infrastruttura.  Riduce le complessità lasciando comunque libertà di azione (posso sempre accedere alle risorse dalla console)  Environment  Deafult Tier (Web Server e Workers) or custom  Platform  Java, .Net, PHP, etc.  Provisioning, load balancing, scaling and monitoring fully managed by AWS Elastic Beanstalk Docker meetup - Milano
  • 7. Environments: Web Server Tiers Docker meetup - Milano
  • 8. Environments: Workers Tiers Docker meetup - Milano
  • 9. Platforms  The software stak on EC2 instances depend of selected platform  Docker container  Java (Java + Tomcat + Apache)  .Net (IIS)  Node.JS (Node.JS + Nginx o Apache)  PHP (PHP + Apache)  Python (Python +Apache + mod_wsgi)  Ruby (Ruby + Nginx + Passenger/Puma) Docker meetup - Milano
  • 10. Elastic Beanstalk & Docker: demo Docker meetup - Milano www.schwadroncartoons.com
  • 11. Elastic Beanstalk & Docker: dockerfile Docker meetup - Milano
  • 12. Elastic Beanstalk & Docker: console Docker meetup - Milano
  • 13. Elastic Container Services  Cluster of container on EC2 instances  Configuration management and Monitoring fully managed by ECS  Docker compliant  EC2 instance has a Docker agent and run one or more containers  Task e Scheduler  Ttask (Json file) define how the container work on task, the computing resources (CPU and RAM) and the dependency  The scheduler launch the on Cluster with goal to optimize the resources of instances. Docker meetup - Milano
  • 14. Elastic Container Services: task Docker meetup - Milano
  • 15. Elastic Container Services Docker meetup - Milano
  • 16. Riferimenti Application Management http://aws.amazon.com/application-management/ Elastic Beanstalk http://aws.amazon.com/documentation/elastic-beanstalk/ Amazon ECS http://aws.amazon.com/ecs/ Deploy docker on AWS http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_do cker.html Docker meetup - Milano
  • 17. Grazie! Oss Docker meetup - Milano

Editor's Notes

  1. Tasks are simply groupings of related containers. For example, you might have one container that holds an Ngnix webserver, another that holds a MySQL database, and a third that holds a Ruby on Rails application. Individually they're just containers, but together they form a system that Amazon calls a task.