티스토리 뷰
● 클러스터 단위로 관리한다
● 클러스터 생성
# 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 |