AccueilGlossaire › ECS (Elastic Container Service)

ECS (Elastic Container Service)

Cloud

Orchestrateur de containers propriétaire d'AWS, plus simple que Kubernetes.

Amazon ECS (Elastic Container Service) est l'orchestrateur de conteneurs propriétaire d'AWS, lancé en 2014. Pré-date EKS de 4 ans et reste très utilisé pour sa simplicité (vs Kubernetes) et son intégration profonde avec l'écosystème AWS. Particulièrement populaire dans les équipes "AWS-native" cherchant à éviter la complexité Kubernetes.

Concepts clés : (1) Cluster — regroupement logique de ressources de calcul ; (2) Task Definition — JSON décrivant comment lancer un container (image, CPU/memory, networking, IAM role, env vars, volumes, ports), analogue à un Pod spec Kubernetes ; (3) Task — instance d'exécution d'une Task Definition ; (4) Service — maintient N tasks running, intégration ALB/NLB, deployment policies (rolling, blue-green via CodeDeploy) ; (5) Capacity Providers — EC2 (you-manage), EC2 Spot, Fargate, Fargate Spot.

Intégrations AWS natives : (1) IAM Task Roles — permissions par task sans credentials hardcodés ; (2) VPC awsvpc mode — chaque task a sa propre ENI avec security groups ; (3) ALB/NLB pour load balancing ; (4) CloudWatch Logs (awslogs driver) et CloudWatch Container Insights ; (5) Service Connect / Service Discovery (Cloud Map) ; (6) ECS Exec — équivalent kubectl exec ; (7) ECR (Elastic Container Registry) — registry privé AWS ; (8) Step Functions intégration pour workflows ; (9) App Mesh pour service mesh ; (10) AWS Copilot CLI — outil opinionated pour gérer apps ECS.

ECS vs EKS : (1) ECS plus simple (pas de kubectl, pas de YAML manifests complexes, terminologie AWS familière) ; (2) ECS gratuit (control plane), EKS 73\$/mois ; (3) ECS fortement lié à AWS (lock-in), EKS portable (Kubernetes standard) ; (4) ECS écosystème limité vs Kubernetes (Helm, Operators, CRDs absent) ; (5) EKS meilleur pour multi-cloud, équipes K8s-savvy, projets complexes ; ECS meilleur pour équipes AWS-only cherchant simplicité.

Cas d'usage : microservices simples, batch jobs (avec Fargate), workloads steady-state. Migration vers Kubernetes possible mais coûteuse, donc à considérer initialement selon trajectoire long-terme.

Certifications qui couvrent ce concept
SAA-C03 DOP-C02 CLF-C02
Termes liés
AWS Fargate EKS (Elastic Kubernetes Service) Kubernetes (K8s) Container (Conteneur)

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire