티스토리 뷰

AWS

AWS - ECS

looeon 2024. 3. 21. 12:22

 

 

● 클러스터 단위로 관리한다

 

 

 

 

 

 

 

● 클러스터 생성

# NS 도 있다

 

 

 

 

 

● 태스크의 정의

- 애플리케이션을 구성하는
하나 이상의 컨테이너를 설명하는 텍스트파일(json 형식)

- 애플리케이션의 블루프린트 역할을 하며 애플리케이션에 
대한 다양한 파라미터, 사용할 컨테이너, 포트, 볼륨을 지정할수 있다.

- 전체 애플리케이션 스택이 단일 태스크 정의에 있을 필요는 없고
여러태스크 정의에 걸쳐 애플리케이션을 확장하는 것이 좋다.

 

 

 

 

 

 

● 태스크 생성

 

 

 

 

○ 역할은 미리 만들어두지 않으면 새 역할 생성으로 설정시 자동으로 생성해준다

 

 

○ 컨테이너 이름은 마음대로 설정하고, 이미지는 이전에 만들어둔 public 리포지터리의 이미지를 활용

 

 

 

 

○ 환경변수는 DB 사용하지 않으므로 필요가 없다

 

 

 

 

 

○ 태스크는 하나를 생성하는 것이고, 서비스는 여러개 생성

 

 

 

 

 

 

 

● 서비스 생성

 

 

 

 

 

○ 원하는 태스크는 replica 라고 생각하자

# 지정한 개수 만큼 유지한다

 

 

 

 

 

● REPLICA  서비스

# 태스크를 실제 컨테이너라고 생각

 

 

 

 

 

 

 

○ 사용률 체크도 가능하다

 

 

 

 

 

● 태스크 2개중 하나에 생성된 퍼블릭 IP 로 기존에 만든 초기 페이지가 실행되었다

 

 

 

 

 

 

 

 

◎ 정의만 한다면 컨테이너를 띄운건 아니다

 

# nginx 초기 페이지만 새로 띄우려면, 태스크만 새로 생성하여 ECR public gallary 에서 이미지만 가져와서 띄우면 된다

 

 

 

 

 

 

● 태스크 실행

 

 

 

 

 

 

 

 

● 태스크 실행 설정

 

 

 

 

 

 

○ 서비스와의 차이점이 보인다

>> 서비스는 장기 실행 / 태스크는 독립 실행

 

 

 

 

 

 

● 새로 시작된 태스크로 접속하면 nginx 초기페이지 출력

 

 

 

 

'AWS' 카테고리의 다른 글

AWS - VPC 엔드포인트  (0) 2024.03.25
AWS - EKS  (0) 2024.03.21
AWS - 컨테이너 [ ECR ]  (0) 2024.03.21
AWS - CloudFormation  (0) 2024.03.20
AWS - ELB - [ Loadbalance ] / ASG / AMI  (0) 2024.03.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함