목록 보기
AWS ECS로 웹 애플리케이션 배포하기
데브옵스

AWS ECS로 웹 애플리케이션 배포하기

농심NDS
농심NDS
2025년 2월 27일

두줄요약

AWS ECS와 ECR, ALB를 이용해 고양이·강아지 사진 웹 애플리케이션을 배포하는 실습을 소개했습니다. CloudFormation, Docker 빌드, ECS 서비스 구성과 모니터링까지 배포 흐름을 다뤘습니다.

핵심 내용

  • AWS ECS, ECR, ALB를 활용한 웹 애플리케이션 배포 실습
  • 고양이·강아지 사진을 랜덤 표시하는 컨테이너 기반 워크숍 구성
  • CloudFormation, VSCode IDE, Docker 빌드, 이미지 푸시, ECS 서비스 생성 순서 안내
  • EC2 기반 web/cats 서비스와 Fargate 기반 dogs 서비스 분리 배포

구조와 흐름

  • ALB DNS로 진입하는 main 웹 페이지와 cats, dogs 서비스 리디렉션 구조
  • ECR 리포지토리 생성 후 web/cats/dogs 이미지 빌드 및 latest 태깅, 푸시
  • ECS 클러스터, 작업 정의, 보안그룹, 대상그룹, 서비스 생성으로 배포 완료

성능/운영 포인트

  • 태그 중복 방지를 위한 ECR 이미지 태그 불변성 설정
  • Container Insights 활성화와 부하 테스트, 모니터링 실습 포함
  • ECS 작업 실행 역할에 CloudWatchFullAccess 정책 추가로 로그 관찰 준비

적용해볼 점

  • EC2와 Fargate를 함께 사용하는 하이브리드 ECS 구성 이해
  • 작업 정의 JSON 수정과 로그 설정을 통한 서비스 배포 자동화 기초 습득
  • AWS 리전, 계정 ID, ECR URI를 환경변수로 관리하는 배포 절차 참고

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...