목록 보기
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를 환경변수로 관리하는 배포 절차 참고

다음 읽기

#AWS 주제를 이어서 읽기

AWS CLI 프로파일(Profile) 설정 및 활용법

AWS CLI 프로파일로 여러 계정과 리전을 분리해 관리하는 방법을 소개했습니다. Assume Role과 MFA 연동까지 활용해 보안과 운영 편의성을 높이는 흐름을 정리했습니다.

농심NDS
농심NDS
데브옵스

댓글 0개

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

댓글을 불러오는 중...