🐳
컨테이너 오케스트레이션
실습 가이드소요 기간
3일
난이도
중급
선수 요건
없음
예상 비용
$2 ~ $5 (Fargate vCPU/Memory 시간당 과금)
무엇을 만드나요?
ECS Fargate + ALB + CloudWatch 기반 컨테이너 오케스트레이션
구성 요소
ECR RepositoryECS ClusterECS ServiceTask DefinitionALBCloudWatch LogsAuto Scaling
연결 흐름
→Docker Image → ECR → Task Definition
→Client → ALB → ECS Service → Task (Container)
→ECS Service → Auto Scaling (CPU/Memory 기반)
→Container → CloudWatch Logs (로그 수집)
개요
Docker 컨테이너를 ECS Fargate에 배포하고 서비스 디스커버리, ALB 연동, 오토 스케일링, CloudWatch 로깅을 구성하여 프로덕션 레벨의 컨테이너 운영 환경을 구축합니다.
학습 목표
- ECS Fargate와 EKS의 특성을 비교하고 적절한 서비스를 선택한다
- Task Definition / Pod Spec을 작성하고 배포한다
- 서비스 디스커버리와 ALB 연동을 구성한다
- 오토 스케일링과 CloudWatch 로깅을 설정한다
- 배포 전략(롤링, 블루/그린)을 구현한다
핵심 개념
Docker 이미지ECRECS FargateTask Definition서비스 디스커버리Fargate Auto Scaling
실습 결과물
- ECR 리포지토리 + Docker 이미지
- ECS Cluster + Fargate Service
- Task Definition (CPU, Memory, Port)
- ALB + Target Group 연동
- Application Auto Scaling 정책
- CloudWatch 로그 그룹
단계별 실습 가이드
포함된 코스
직접 실습해보세요
실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.