Suman Debnath
Principal Developer Advocate, India
Docker for production on AWS
Why are enterprises
adopting containers?
• Accelerate software development
• Build modern applications
• Automate operations at web scale
migrated ~850 applications running in ~5000 containers
to Fargate to reduce the undifferentiated heavy lifting
that came with managing Kubernetes
Typical use cases
• Microservices: Python, Java, Node.js, Go, Web Apps, etc.
• Continuous Integration and Continuous Deployment (CI/CD)
• Batch Processing and ETL jobs
• Common PaaS Stack for Application Deployment
• Legacy Application Migration to the Cloud
• Hybrid Workloads
• AI/ML
• Scale Testing
• Backend for IoT use cases
Typical use cases
• Microservices: Python, Java, Node.js, Go, Web Apps, etc.
• Continuous Integration and Continuous Deployment (CI/CD)
• Batch Processing and ETL jobs
• Common PaaS Stack for Application Deployment
• Legacy Application Migration to the Cloud
• Hybrid Workloads
• AI/ML
• Scale Testing
• Backend for IoT use cases
Management
Deployment, Scheduling,
Scaling & Management of
containerized applications
Hosting
Where the containers run
Amazon Elastic
Container Service
Amazon Elastic
Container Service
for Kubernetes
Amazon EC2 AWS Fargate
Image Registry
Container Image Repository
Amazon Elastic
Container Registry
AWS container services landscape
ECS Cluster
Inside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o nInside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o n
T a s k D e f i n i t i o n
Inside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o n
T a s k D e f i n i t i o n
Inside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o n
T a s k D e f i n i t i o n
T a s k R o l e
Inside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o n
T a s k D e f i n i t i o n
T a s k R o l e
S e r v i c e D e f i n i t i o n
Inside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o n
T a s k D e f i n i t i o n
T a s k R o l e
S e r v i c e D e f i n i t i o n
Inside ECS
ECS Cluster
C o n t a i n e r D e f i n i t i o n
T a s k D e f i n i t i o n
T a s k R o l e
S e r v i c e D e f i n i t i o n
Amazon EC2
AWS Fargate
Inside ECS
ML Model on Fargate
ML Model on Fargate
Amazon Elastic
Container Registry
ML Model on Fargate
AWS FargateAmazon Elastic
Container Registry
ML Model on Fargate
AWS FargateAmazon Elastic
Container Registry
ML Model on Fargate
AWS FargateAmazon Elastic
Container Registry
ML Model on Fargate
http://3.89.81.97/
/suman-d
Stay Connected…
Thank You
Suman Debnath
Principal Developer Advocate, India
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS
Docker on AWS

Docker on AWS

  • 1.
    Suman Debnath Principal DeveloperAdvocate, India Docker for production on AWS
  • 2.
    Why are enterprises adoptingcontainers? • Accelerate software development • Build modern applications • Automate operations at web scale
  • 3.
    migrated ~850 applicationsrunning in ~5000 containers to Fargate to reduce the undifferentiated heavy lifting that came with managing Kubernetes
  • 4.
    Typical use cases •Microservices: Python, Java, Node.js, Go, Web Apps, etc. • Continuous Integration and Continuous Deployment (CI/CD) • Batch Processing and ETL jobs • Common PaaS Stack for Application Deployment • Legacy Application Migration to the Cloud • Hybrid Workloads • AI/ML • Scale Testing • Backend for IoT use cases
  • 5.
    Typical use cases •Microservices: Python, Java, Node.js, Go, Web Apps, etc. • Continuous Integration and Continuous Deployment (CI/CD) • Batch Processing and ETL jobs • Common PaaS Stack for Application Deployment • Legacy Application Migration to the Cloud • Hybrid Workloads • AI/ML • Scale Testing • Backend for IoT use cases
  • 6.
    Management Deployment, Scheduling, Scaling &Management of containerized applications Hosting Where the containers run Amazon Elastic Container Service Amazon Elastic Container Service for Kubernetes Amazon EC2 AWS Fargate Image Registry Container Image Repository Amazon Elastic Container Registry AWS container services landscape
  • 7.
  • 8.
    ECS Cluster C on t a i n e r D e f i n i t i o nInside ECS
  • 9.
    ECS Cluster C on t a i n e r D e f i n i t i o n T a s k D e f i n i t i o n Inside ECS
  • 10.
    ECS Cluster C on t a i n e r D e f i n i t i o n T a s k D e f i n i t i o n Inside ECS
  • 11.
    ECS Cluster C on t a i n e r D e f i n i t i o n T a s k D e f i n i t i o n T a s k R o l e Inside ECS
  • 12.
    ECS Cluster C on t a i n e r D e f i n i t i o n T a s k D e f i n i t i o n T a s k R o l e S e r v i c e D e f i n i t i o n Inside ECS
  • 13.
    ECS Cluster C on t a i n e r D e f i n i t i o n T a s k D e f i n i t i o n T a s k R o l e S e r v i c e D e f i n i t i o n Inside ECS
  • 14.
    ECS Cluster C on t a i n e r D e f i n i t i o n T a s k D e f i n i t i o n T a s k R o l e S e r v i c e D e f i n i t i o n Amazon EC2 AWS Fargate Inside ECS
  • 15.
    ML Model onFargate
  • 16.
    ML Model onFargate
  • 17.
  • 18.
    AWS FargateAmazon Elastic ContainerRegistry ML Model on Fargate
  • 19.
    AWS FargateAmazon Elastic ContainerRegistry ML Model on Fargate
  • 20.
    AWS FargateAmazon Elastic ContainerRegistry ML Model on Fargate http://3.89.81.97/
  • 21.
  • 22.
    Thank You Suman Debnath PrincipalDeveloper Advocate, India