Amazon ECS

Amazon ECS

Amazon Elastic Container Service

중급

한 마디로

도커 컨테이너를 대신 실행해주는 관리자

#컨테이너#도커#오케스트레이션#마이크로서비스
관련 서비스

비유로 이해하기

ECS는 컨테이너 택배 물류센터예요. 여러분이 택배 상자(컨테이너)를 만들어서 보내면, ECS가 알아서 트럭(서버)에 실어서 배달하고, 상자가 고장 나면 새 상자로 교체해줘요. 직접 트럭을 몰 필요가 없어요.

언제 쓰나요?

🐳

마이크로서비스 운영

여러 개의 백엔드 서비스를 각각 Docker 컨테이너로 패키징해서 독립적으로 배포·확장하고 싶을 때 ECS를 사용해요.

🔄

장시간 실행 작업

Lambda의 15분 제한을 넘는 배치 처리나 데이터 파이프라인을 실행해야 할 때 ECS Task로 처리할 수 있어요.

📦

기존 Docker 앱 마이그레이션

로컬에서 docker-compose로 돌리던 앱을 AWS로 옮기고 싶을 때, Task Definition으로 변환하면 거의 그대로 실행 가능해요.