brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 02. 2022

4탄-ECS 클러스터 만들기-4/4

재 테스트 , 업데이트 필요

ECS는  클러스터 서버를 만들고 , 새 작업 정의하고,  서비스를 만들어 외부에 노출하자~


<1>  클러스터 서버를 만들기

<2> 새 작업 정의하기

<3> 서비스를 만들어 외부에 노출하기

<4> 삭제




<1>  클러스터 서버를 만들기


참고

https://brunch.co.kr/@topasvga/1363


1

ECS > 클러스터 > 클러스터 생성 > EC2 Linux + 네트워킹

ecs1-cluster

t3a.small

인스턴스 2개

키 페어 선택


2

VPC는 기존 만들어 놓은 VPC

서브넷은 Private Subnet  2개를 선택한다.


3

보안 그룹은  alb1-instance보안 그룹으로 한다.

instance보안 그룹이  ssh 80 icmp허용이 되어 있다.


5

IAM은 새 역할 생성


6

생성

(1분)


7
클러스터 보기 클릭





<2> 새 작업 정의하기


1

ECR에서 이미지 URL을 사전에 확인한다.


2

ECS > 작업 정의 > 새 작업 정의 생성 >  EC2 기반 > ecs1-task

컨테이너 추가 > test1 >   이미지 URL  입력

하드제한 500

80 80

생성


3

기타

아래 볼륨 추가 add1_volume   : 두개의 볼륨을 공유해야 하는 경우 추가한다.

고급 컨테이너 구성 >  ㅅ,토리지 및 로깅 >  add1-volume 지정 >  경로 : /app

추가


추가 서버 필요시

컨터이너 추가

생성




<3> 서비스를 만들어 외부에 노출하기


1

ECS > 클러스터 > 해당 클러스터 클릭 >  서비스 > 생성  > EC2


2

작업 정의 입력

ecs1-task


3

서비스 이름

ecs1-service


4

작업 개수

3

다음


5

상태검사 유예 기간 20

Application Load Balancer

iam  역할  AWSServiceRoleForECS

컨테이너 이름: 포트 - 로드밸렌서에 추가

80:HTTP

대상 그룹 이름  ALBTG

다음

다음

서비스 생성

서비스 보기


6

로드 밸런서 URL로 접속 확인




<4> 삭제


서비스 삭제

작업 정의 삭제

클러스터 삭제

EC2 삭제

ECR삭제




참고 자료


https://brunch.co.kr/@topasvga/1595


단계1

https://brunch.co.kr/@topasvga/2086


단계2

https://brunch.co.kr/@topasvga/2087



단계3

https://brunch.co.kr/@topasvga/2088



단계 4

https://brunch.co.kr/@topasvga/2089



https://brunch.co.kr/@topasvga/1500


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari