3은로그

Amazon ELB(Elastic Load Balancing)란? 본문

AWS

Amazon ELB(Elastic Load Balancing)란?

3은 2023. 11. 27. 00:10
728x90

 

 

ELB란?

  • ELB는 한곳에 집중되는 HTTP, TCP, SSL 트래픽을 여러 EC2 인스턴스로 분산시켜 안정적인 AWS 환경을 운용하는데 도움을 주는 서비스이다. 
  • 서버가 정상적으로 가동 중인지 확인하여 일부 EC2 인스턴스가 중단되더라도 트래픽을 정상 EC2 인스턴스로만 전달한다. 
  • 프리티어에서 무료로 사용 가능하다.

 

종류

L4(OSI Layer 4)
 OSI 레이어에서 4번째 전송 계층, L4 로드 밸런싱이라고 하면 IP 주소와 포트 번호를 기준으로 트래픽을 분배

L7(OSI Layer 7)  
OSI 레이어에서 7번째 애플리케이션 계층, L7 로드 밸런싱이라고 하면 HTTP 헤더의 내용을 기준으로 트래픽을 분배

로드 밸런싱 알고리즘  
트래픽을 각 EC2로 분배할 때 사용하는 알고리즘, ELB는 라운드 로빈 알고리즘을 사용

헬스 체크
 EC2 인스턴스가 정상적으로 가동 중인지 확인하는 기능

Connection Draining
 1. Auto Scaling이 사용자의 요청을 처리 중인 EC2 인스턴스를 바로 삭제하지 못하도록 방지하는 기능
 2. 사용자 수가 줄어들면 Auto Scaling이 EC2 인스턴스를 삭제하는데, EC2 인스턴스를 삭제하기 전에 사용자의 요청을 처리할 수 있도록 지정한 시간만큼 기다림

Sticky Sessions  
사용자의 세션을 확인하여 적정한 EC2 인스턴스로 트래픽을 분배하는 기능(HTTP 쿠키를 이용한 세션), L7 로드 밸런싱의 기능

Lstency  
ELB 로드 밸런서와 EC2 인스턴스 간의 지연시간

 

 

절차

로드 밸런서 정의 -> 보안 그룹 할당 -> 보안 설정 구성 -> 상태 검사 구성 -> EC2 인스턴스 추가

 

 

 

'AWS' 카테고리의 다른 글

Amazon RDS란?  (0) 2023.11.01
Amazon S3란?  (0) 2023.11.01
AWS 클라우드 SNS란?  (0) 2023.10.29
AWS EBS(Elastic Block Storage)란?  (0) 2023.10.29
AWS 클라우드 가상 서버 - Amazon EC2  (0) 2023.10.29