저번엔 EC2로 생성을 해봤으니까 이번엔 Fargate 형식으로 배포해보자. Fargate 배포가 적합한 형식은 아래와 같다.
Fargate 형식으로 진행할 것이기 때문에 네트워킹 전용을 클릭
이후 클러스터 이름만 지정하면 클러스터 생성이 끝난다. ec2 형식보다 굉장히 간편해졌다.
새 작업 정의 생성 클릭
Fargate 형식으로 클릭.
작업 정의 이름, 역할 등을 지정해주고
IAM, 작업 크기를 설정.
컨테이너 관련 설정인데 포트 매핑을 5000번으로 매핑 시켜줌.
생성
NLB가 좀 더 좋은 선택이긴한데 ALB로 생성.
이름, 체계 등을 지정하고
public subnet에 배치
보안그룹은 80번 포트를 열어두고
이제 대상그룹을 생성하여야하는데 인스턴스가 아니라 Fargate형식으로 하였기에 ip 주소
이후 대상이 없으니 그냥 대상그룹을 생성해주고
다시 ALB에 박아준다.
사진에 나와있는것처럼 기본적인 설정들을 만져주고
배포쪽도 가볍게 넘겨준다.
awsvpc를 선택하였기에 vpc와 서브넷, 보안그룹을 선택하게되는데 public 으로 가용영역 a,b를 선택해주고 보안그룹은 기본 보안그룹을 사용하겠다.
기존에 만들었던 alb를 연결해주고 대상그룹을 선택해준다.
오토스케일링은 하지 않고 넘어가겠다. 다음 단계를 누르고 생성하면된다.
잘 뜨는 것을 볼 수 있다.
다음엔 아마도 ecs 관련 용어 정리나.. 아키텍처 문제화한걸 풀어보거나.. 2과제 서비스들 개념적으로 함 다뤄볼듯..?