<aside>
<img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e199808d-21e1-4bb3-9f97-09ca0d1a1947/Amazon-Elastic-Container-Service.svg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e199808d-21e1-4bb3-9f97-09ca0d1a1947/Amazon-Elastic-Container-Service.svg" width="40px" /> ECS
- Docker 컨테이너를 지원하는 컨테이너 관리 서비스
- EC2 인스턴스의 관리형 클러스터에서 애플리케이션을 손쉽게 실행 가능
- ECS에서 애플리케이션의 가용성을 유지 관리하고 애플리케이션 용령 요구 사항에 따라 컨테이너 규모를 확장하거나 축소
- CPU 사용량, 메모리 사용량, 로드 밸런서 요청 수, EventBridge 이벤트, SQS Queue와 결합하여 Auto Scaling 수행 가능
- ALB 및 NLB를 사용하여 트래픽 분산 가능
시작 유형
Fargate 시작유형
- 서버리스 방식으로 ECS 워크로드를 호스팅
- 사용자가 EC2 인스턴스를 관리할 필요 없음
EC2 시작유형
- ECS 클러스터를 등록하고 사용자가 직접 관리하는 EC2 인스턴스에서 컨테이너화 된 애플리케이션을 실행
ECS Anywhere
- ECS 클러스터에 등록하고 원격으로 관리하는 온프레미스 서버나 가상 머신에서 컨테이너화 된 애플리케이션을 실행
</aside>