AWS ECS and AWS Fargate demystified: run serverless containers

JimmyDahlqvist 34 views 21 slides May 22, 2024
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

Presentation about ECS and fargate


Slide Content

Demystify ECS and Fargate JIMMY DAHLQVIST AWS Day of containers | 2024-05-21

JIMMY DAHLQVIST Head of AWS @ Sigma Technology Cloud Founder of serverless- handbook.com Blogging on jimmydqv.com AWS Community Builder | User Group Leader | AWS Ambassador Hello, I'm

Todays agenda ECS and Fargate overview Common use-cases Customer use-cases Summary

ECS

Container Orchestration Fully managed container orchestrator No control plane to upgrade Built in auto scaling Self-healing It enables you to easily run, scale, and secure Docker container applications on AWS.

Key features Fully Managed No need to operate your own cluster management infrastructure. High Performance Optimized for running containerized. Seamless Integration Integrates with other AWS services.

Fargate

Serverless Containers Serverless-( ish ) Managed by AWS. No EC2 instances to mange or scale. Simple operations model. Secure Isolated and patched by AWS. Cost-efficient Elastic, scale to your need Granular resource allocation. Nothing to patch or mange.

Sharing is not caring Each Fargate task has its own isolation and don’t share any underlying, kernel, CPU, memory, ENI, etc.

Graviton Run containers on ARM based CPU Best price / performance metric Fargate enable easy migration

Common use cases

Batch processing Run tasks on-demand As target for EventBridge Easy to scale Cost-Efficient

Machine learning Serverless inference Easy to deploy and scale Cost efficient

CI/CD Runner for GitHub / GitLab Scale as needed

Other Use-cases Web applications / microservice backend IoT applications Application migration Development environments

Customer use cases

FinTech startup Market leader in unsecured loans Small development team Migrated application micro-service backend to Fargate and Graviton. 22% cost reduction Reduced operational overhead

Global Enterprise IoT backend – 10 th of thousands of devices CI/CD runners Self-hosted GitLab runners Reduces operational overhead Migrated 95% to Graviton

eSport Startup Startup – very small development team Remove operational overhead Focus on business logic Migrated to Graviton – 27% cost reduction

Summary

@jimmydahlqvist dahlqvistjimmy https://serverless- handbook.com https:// jimmydqv.com
Tags