AWS ECS 살펴보기
두줄요약
AWS ECS의 컨테이너 오케스트레이션 개념과 핵심 구성 요소를 설명했습니다. Cluster·Task·Service 구조와 Fargate, 배포·확장 설정을 소개합니다.
구조와 흐름
- AWS의 컨테이너 오케스트레이션 서비스 ECS와 컨테이너 실행·분배·확장 기능
- Docker Image 기반 Container 구성과 런타임·라이브러리 환경 일관성
- EC2 컨테이너 인스턴스를 논리적으로 묶고 ECS Agent로 명령을 전달하는 Cluster
- 최소 실행 단위 Task, 실행 옵션과 리비전을 관리하는 Task Definition, Task를 운영하는 Service의 계층
선택 이유
- 별도 클러스터 관리 인스턴스와 관리 비용 부담 감소
- AWS 서비스 연동과 Fargate 기반 서버리스 실행 지원
- 제한된 오케스트레이션 요구 수준에서 비교적 짧은 학습 시간
성능/운영 포인트
- Service에서 Task 수, 배치 전략, Auto Scaling, ELB 연동, 롤링·Blue/Green 배포 설정
- Replica 방식의 Task 수·Auto Scaling 기반 복제와 Daemon 방식의 모든 ECS 인스턴스당 Task 하나 실행
- Fargate 선택 시 EC2 인스턴스 없이 Task의 CPU·메모리 설정 기반 실행
적용해볼 점
- ECS 클러스터 생성부터 Docker 컨테이너 배포까지의 실습
- ECS Workshop 활용





