[AWS] ECS에 컨테이너 배포하기

2024. 12. 31. 11:32·DevOps/AWS
목차
  1. 1. 태스크 정의
  2. 2. 클러스터 생성
  3. 3. 클러스터에 서비스 생성
  4. 4. 배포된 컨테이너에 요청 보내기

1. 태스크 정의

새로운 태스트 정의 생성

 

태스크 정의 패밀리 이름 지정

 

인프라 요구 사항 설정

  • 시작 유형: AWS Fargate
  • 운영체제/아키텍처: Linux/ARM64 (이미지에 맞는 운영체제와 아키텍처 선택)
  • 태스크 역할: ecsTaskExecutionRole

 

ECR에 업로드된 이미지 URI 복사하기

 

컨테이너 설정

  • 컨테이너 이름 지정하고, 복사한 이미지 URI 붙여넣기
  • 컨테이너 포트는 해당 이미지가 사용하는 포트로 설정

 

컨테이너 환경 변수로는 DB 접속 정보 입력 (기존에 생성했던 RDS 접속 정보 입력)

 

나머지는 디폴트로 두고 태스크 정의 생성

 

생성된 태스크 정의

 

2. 클러스터 생성

클러스터 탭에서 클러스터 생성하기

 

클러스터 이름 지정하고, 인프라는 AWS Fargate로 해서 생성

3. 클러스터에 서비스 생성

생성한 클러스터 선택하고, 서비스 탭에서 서비스 생성하기

 

컴퓨팅 구성에서 용량 공급자는 FARGATE로 지정

 

배포 구성

  • 패밀리는 생성했던 태크스 정의 선택
  • 서비스 이름 지정
  • 가용 영역 리벨런싱은 끄기

 

보안 그룹

  • 새 보안 그룹 생성하고, 8000번 포트/위치 무관 추가하기

 

로드 밸런서 유형은 Applicaion Load Balancer으로 선택

 

리스너 포트는 8000번으로 지정

 

대상 그룹에서 상태 확인 경로는 /polls/로 지정

 

설정 완료하고 생성하면, 클러스터에 서비스가 생성됨

4. 배포된 컨테이너에 요청 보내기

기본적으로, 서비스 안에 태스트의 퍼블릭 IP로 요청을 보낼 수 있음

 

또는, 서비스에 연결된 로드밸런서의 DNS 이름으로 요청을 보낼 수 있음

 

로드밸런서를 통한 요청

'DevOps > AWS' 카테고리의 다른 글

[AWS] ECR에 이미지 업로드  (0) 2024.12.31
[AWS] RDS 생성하기  (0) 2024.12.17
[AWS] Amplify로 웹페이지 배포하기  (0) 2024.12.17
[AWS] S3로 웹페이지 배포하기  (0) 2024.12.17
[AWS] AWS Database, VPC, IAM  (1) 2024.11.22
  1. 1. 태스크 정의
  2. 2. 클러스터 생성
  3. 3. 클러스터에 서비스 생성
  4. 4. 배포된 컨테이너에 요청 보내기
'DevOps/AWS' 카테고리의 다른 글
  • [AWS] ECR에 이미지 업로드
  • [AWS] RDS 생성하기
  • [AWS] Amplify로 웹페이지 배포하기
  • [AWS] S3로 웹페이지 배포하기
Doodo
Doodo
  • Doodo
    Doodo
    Doodo
  • 전체
    오늘
    어제
    • 분류 전체보기 (192)
      • CS (17)
        • Network (11)
        • Database (6)
      • Language (19)
        • Python (11)
        • SQL (6)
        • R (2)
      • Linux (17)
      • DevOps (35)
        • Git (7)
        • Docker (8)
        • Kubernetes (9)
        • GCP (4)
        • AWS (7)
      • Data Engineering (50)
        • 책 리뷰 (14)
        • Airflow (35)
        • Redis (1)
      • DBMS (21)
        • CUBRID (21)
      • ML & DL (2)
      • 코딩테스트 (24)
      • 프로젝트 (7)
        • 서울시 대기현황 데이터 적재 프로젝트 (4)
        • CryptoStream (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Doodo
[AWS] ECS에 컨테이너 배포하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.