Pay it Forward

[AWS] 로드밸런서(ELB) 생성하기 본문

Tool/AWS

[AWS] 로드밸런서(ELB) 생성하기

minjoony 2020. 3. 22. 00:44
728x90

 

 

ELB란?

ELB (Elastic Load Balancing)는 클라이언트의 접속에 의한 과부하를 여러대의 서버로 분산하여

 

서버를 안정적으로 운영할 수 있도록 도와주는 서비스입니다

 

ELB는 트래픽 분산 / 자동 확장 / IPv4 / IPv6 / SSL 등과 같은 서비스들을 제공합니다

 

생성한 EC2 인스턴스를 ELB에 연결하여 보겠습니다

 

AWS에 로그인한 후 [EC2] 서비스를 클릭합니다

 

왼쪽 사이드바의 [로드밸런서]를 선택하고 [로드 밸런서 생성]을 클릭합니다

 

로드 밸런서 유형으로 HTTP, HTTPS [생성]을 선택합니다

EC2 인스턴스에 탄력적IP를 연결하셨으며, 이를 로드밸런서에 연결하고자 하는 경우에는

위 사진에서의 Application Load Balancer가 아닌, Network Load Balancer를 선택하고,

IPv4주소 선택 부분에서 "탄력적 IP 선택"을 누르시고, 연결하고자 하는 탄력적 IP를 선택하시면 됩니다.

 

생성할 로드밸런서 이름을 입력하고 [리스너 추가]를 눌러 HTTPS를 추가해줍니다

 

가용영역을 선택해줍니다 (가용영역은 EC2의 인스턴스를 눌러보면 알 수 있습니다)

 

ACM에서 발급받은 SSL 인증서를 선택해줍니다

[이전 게시글] ACM을 이용하여 SSL 취득하기

 

EC2 인스턴스에 적용한 보안 그룹을 선택합니다

참고로 HTTPS 통신 역시 가능하게 하려면 기존 EC2 인스턴스의 보안그룹은 다음과 같이

 

HTTPS에 대한 인바운드 규칙이 있어야 합니다

EC2 인스턴스의 보안그룹

 

ELB에 연결할 인스턴스를 선택해 추가해줍니다

 

등록시 다음과 같은 화면을 보실 수 있습니다

 

로드 밸런서의 생성이 완료되었습니다

Route53을 통해 도메인과 EC2 인스턴스를 연결한 경우에는

 

도메인과 로드 밸런서로 연결되도록 설정합니다

 

Route53에 들어가 기존 EC2 인스턴스와 연결되어 있던 호스팅 영역에

 

[ A유형 / 별칭 : 예 / 별칭 대상 : 생성한 ELB ] 로 설정한 후 레코드 세트 저장을 클릭합니다

728x90
Comments