ECS/Fargate — 관리형 컨테이너

25
1 / 14

ECS/Fargate — 관리형 컨테이너

"Kubernetes는 너무 복잡해 보이고, 그냥 Docker 컨테이너만 AWS에서 실행하고 싶은데 어떻게 하면 될까요?" — 컨테이너를 처음 AWS에 올리려는 팀에서 가장 많이 나오는 질문입니다.

Amazon ECS(Elastic Container Service)는 이 질문에 가장 직접적인 답입니다. K8s의 복잡한 개념 없이 컨테이너를 정의하고 실행하면, AWS가 나머지를 처리합니다. 그리고 AWS Fargate를 사용하면 EC2 서버조차 관리할 필요 없이 진정한 서버리스 컨테이너를 운영할 수 있습니다.

이 레슨을 마치면 다음을 이해할 수 있습니다:

  • ECS vs 직접 K8s 관리 — 언제 무엇을 선택할지
  • AWS 컨테이너 서비스의 진화와 ECS가 등장한 배경
  • ECS의 3대 핵심 개념: Task Definition, Service, Cluster
  • EC2 launch type과 Fargate의 근본적인 차이
  • ALB 통합, 서비스 디스커버리, Auto Scaling 실무 구성
  • ECS EC2 vs Fargate vs EKS 비교 및 선택 가이드
ECS가 컨테이너 관리를 자동화하는 모습을 표현한 일러스트

사전 지식: 이 레슨은 Docker 이미지와 컨테이너의 기본 개념을 이해하고 있는 분을 대상으로 합니다. Docker를 처음 접하신다면 "Docker 컨테이너 이해하기" 레슨을 먼저 학습하세요.