ECS에서 사용할 ALB(Application Load Balancer)를 만들어보자.
1. ALB(로드 밸런서) 구성하기
1-1. AWS EC2 대시보드로 이동 후 "로드 밸런서"를 클릭한다.
1-2. 우측의 [로드 밸런서 생성] 버튼을 클릭한다.
1-3. 유형 비교 및 선택창이 나온다. 여기서 Application Load Balancer 하단의 [생성] 버튼을 클릭한다.
1-4. 기본 구성에서 이름을 작성하고 체계는 “인터넷 경계”를 선택한다.
1-5. 네트워크 매핑을 설정한다.
- VPC는 기본으로 선택해줬다.
- 매핑은 4개의 영역을 전부 선택해준다.
1-6. 보안 그룹 설정을 해준다.
- 처음에는 default로 되어있을 것인데 이대로 선택하고 넘어간다.
2. 리스너 및 라우팅 설정
2-1. 다음으로 하단으로 내려가서 “리스너 및 라우팅” 설정을 해준다.
- 여기서 파란 글씨로 적힌 “대상 그룹 생성” 버튼을 누른다.
2-1-1. 대상 그룹 생성에 들어가서 “기본 구성”을 작성한다.
- 인스턴스를 선택하고 대상 그룹 이름을 작성한다. 나머지는 default값을 그대로 적용했다.
2-1-2. 하단에서 대상 그룹 이름과 포트, IP, VPC를 설정한다.
- 여기서 VPC는 기본으로 그대로 둔다.
2-1-3. 상태 검사를 위한 경로는 본인이 정한 테스트용 API를 적어준다.
2-1-4. 나머지 하단의 다른 내용은 건들지 않고 [다음] 버튼을 클릭한다.
2-1-5. “대상 등록” 페이지가 나온다.
- 만약 ECS 클러스터를 먼저 만들고 왔으면 이미 EC2가 떠있어서 인스턴스 선택이 가능하다.
- (만약 ECS 클러스터를 먼저 생성하지 않았다면 바로 하단의 [대상 그룹 생성] 버튼을 눌러서 넘어가면 된다.)
2-1-6. 대상 그룹 생성 완료
2-2. 이제 다시 원래 설정페이지로 와서 오른쪽에 “새로 고침” 모양을 누르고 방금 만든 그룹을 선택한다.
2-3. 마지막 2개의 설정은 넘어갔다.
2-4. 이제 맨 아래에 있는 “요약”을 확인하고 [로드 밸런서 생성] 버튼을 누른다.
2-5. 이렇게 ALB생성에 성공했다. [로드 밸런서 보기] 버튼을 클릭한다.
2-6. 이제 “프로비저닝 중”이라는 상태를 보이는 로드 밸런서를 확인할 수 있다.
3. 마무리
이렇게 만든 ALB를 이용해서 ECS를 생성할 때 로드 밸런서까지 추가해서 생성하는 내용은 다음 포스팅에 적어보겠다.
ECS 생성1 - ECR 생성하기 (M1 Mac 제외)
'AWS' 카테고리의 다른 글
[AWS] CodePipeline을 이용한 CI/CD (1) - 파이프 라인 생성 (0) | 2023.10.31 |
---|---|
[AWS] ECS 생성5 - ECS 생성 및 설정 (w ALB) (0) | 2023.10.31 |
[AWS] ECS 생성4 - ECS 생성 및 설정 (w/o ALB) (0) | 2023.10.30 |
[AWS] ECS 생성2 - ECR 생성하기 (M1 Mac 적용) - exec /usr/bin/java: exec format error 에러 해결 (1) | 2023.10.30 |
[AWS] ECS 생성1 - ECR 생성하기 (M1 Mac 제외) (0) | 2023.10.30 |