AWS ECS and AWS Fargate demystified: run serverless containers
JimmyDahlqvist
34 views
21 slides
May 22, 2024
Slide 1 of 21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
About This Presentation
Presentation about ECS and fargate
Size: 5.81 MB
Language: en
Added: May 22, 2024
Slides: 21 pages
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