비유로 이해하기
ECS는 컨테이너 택배 물류센터예요. 여러분이 택배 상자(컨테이너)를 만들어서 보내면, ECS가 알아서 트럭(서버)에 실어서 배달하고, 상자가 고장 나면 새 상자로 교체해줘요. 직접 트럭을 몰 필요가 없어요.
언제 쓰나요?
🐳
마이크로서비스 운영
여러 개의 백엔드 서비스를 각각 Docker 컨테이너로 패키징해서 독립적으로 배포·확장하고 싶을 때 ECS를 사용해요.
🔄
장시간 실행 작업
Lambda의 15분 제한을 넘는 배치 처리나 데이터 파이프라인을 실행해야 할 때 ECS Task로 처리할 수 있어요.
📦
기존 Docker 앱 마이그레이션
로컬에서 docker-compose로 돌리던 앱을 AWS로 옮기고 싶을 때, Task Definition으로 변환하면 거의 그대로 실행 가능해요.