container-orchestration
🐳

컨테이너 오케스트레이션

실습 가이드
소요 기간
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 환경에서 이 가이드를 따라해보세요.