<인프런 강의 정리> 비전공자도 이해할 수 있는 AWS 입문/실전
EC2 > 로드 밸런서
로드 밸랜서 생성
Load Balancer(LB) 유형 선택
- AWS 의 EC2 에서 Load Balancer 로 이동하여 로드밸랜서 생성
위의 종류에서 Application Load Balancer 를 선택하여 생성
Application Load Balancer 생성
기본 구성
- 로드 밸런서 이름 : 원하는 이름 으로 설정
- 체계
- 인터넷 경계 선택
- 내부 옵션은 Private IP 를 활용할 때 사용
- 인터넷 경계 선택
- IP 주소 유형
- IPv6을 사용하는 EC2 인스턴스가 없다면IPv4를 선택
- IPv4 형태 :121.13.0.5
- Pv6의 형태 : 2dfc:0:0:0:0217:cbff:fe8c:0
- IPv6을 사용하는 EC2 인스턴스가 없다면IPv4를 선택
네트워크 매핑
- 가용 영역 : 어떤 가용 영역으로만 트래픽을 보낼 것인지 제한하는 기능,
아직 가용 영역에 대한 제한을 할 필요가 없으므로 모두 선택
보안 그룹
- EC2 를 다른 탭에서 열어서 보안그룹으로 들어가서 생성
인바운드 규칙에 HTTP 와 HTTPS 추가 -> 모든 IPv4 허용으로 설정
방금 생성한 보안 그룹만 선택
리스너 및 라우팅
ELB 로 들어온 요청을 어떤 대상으로 보낼지 생성
위 사진에서 대상 그룹 생성 클릭 하면 아래의 그림이 나온다.
- 대상 그룹 생성 -
→ EC2 인스턴스로 요청을 보낼 것이므로 인스턴스 선택
- 프토토콜, IP 주소 유형, 프로토콜 버전 설정 단계
* ELB가 사용자로부터 트래픽을 받아 대상 그룹에게 어떤 방식으로 전달할 지 설정
대상 그룹 이름은 어플리케이션을 구별하기 쉽게 작성
나머지는 아래와 같이 설정
→ HTTP(HTTP1), 80번 포트, IPv4 주소로 통신을 한다 는 의미
- 상태검사 설정 단계
상태 검사 : EC2 내 서버가 잘 작동하고 있는지 확인하기 위해 만드는 기능
상태 검사를 위와 같이 추가한 후에 서버에 /health API 를 만들어서
ELB에서 요청을 보낼 때 마다 200 번대 응답이 잘 날라오는지 확인이 가능하도록 추가 필요
- 대상 등록 단계
* 인스턴스를 선택한 후 "아래에 보류 중인 것으로 포함" 을 선택
* 대상 그룹 생성 클릭
(대상 그룹 생성 완료)
------------------------------------------------------
다시 리스너 및 라우팅으로 돌아와서 아래와 같이 생성된 대상 그룹을 선택
로드 밸랜서 생성 버튼을 눌러서 완료
'서버 & 웹 개발 노트 > AWS' 카테고리의 다른 글
[ AWS ] EC2 에서 배포 후 해당 서버로 연결 거부가 발생시 고려할 사항 (0) | 2024.09.20 |
---|---|
[ AWS ] Route53 도메인과 EC2 연결하기 (0) | 2024.09.14 |
[ AWS ] S3 버킷 생성 (0) | 2024.09.12 |
[ AWS ] ELB 에 도메인 연결 및 HTTPS 설정하기 (0) | 2024.08.09 |
[ AWS ] ELB : 상태 검사 API 추가 (0) | 2024.08.08 |