강좌
클라우드/리눅스에 관한 강좌입니다.
클라우드 분류

NCE 자격증 이론정리 35편- Network 분야 -로드밸런서 (Load Balancer)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

Load Balancer

 

-Targe Group

 . 요청을 처리할 대상에 대한 집합

 . 동일 VPC내에 있는 서버들에 대한 타겟그룹 생성 가능

 . 타겟그룹 안에 있는 서버를 다른 타겟 그룹에 속하게 할 수 있지만, 타겟그룹을 다수의 로드밸런서에 연결할 수는 없다.

 

 . 서비스를 수행하는 대상의 프로토콜에 따라 L4, L7으로 구분

 . 헬스체크 주기(5~300) 및 임계값 설정. 기본은 30

 . 기본은 Round Robin 설정

 

-부하처리 성능에 따라 Small / Medium / Large 중에 선택할 수 있다.

-로드밸런서마다 각각 초당 연결수(CPS) 기준이 다르다.

 

-NCP에서 제공하는 LB의종류 3가지

 .Network LB           : TCP

 .Network Proxy LB     : Proxy TCP

 .Application LB        : Http, Https

 

 

-LB의 알고리즘 3가지

 . Round Robin : 기본알고리즘

 . Least Connection

 . Source IP Hash

 * 주의 Weight방식은 없음.

 

 


-
네트워크 LB

 . DSR방식(나갈 때 Direct로 나감) 이기 때문에 고성능의 분산처리 가능

 . Client IP가 그대로 찍힘

 . 알고리즘은 HashRR만 제공

 

 


-
네트워크 프록시 LB

 .Classic과 유사한 로드밸런서

 .세션유지가 필요한 TCP기반 애플리케이션에 이용할 수 있다.

 .기본적으로는 LBIP가 찍힘

 

 

-애플리케이션 LB

 . HTTP, HTTPS를 사용하는 웹애플리케이션에 보다 유연한 구성이 가능

 . 고정IP 제공

 . URL 기반 분기가능

 . 3가지 알고리즘 모두 제공 (RR, Least, Hash)

 . 기본적으로는 LBIP주소가 찍힘

 

-SSL인증 및 암호화 설정 (애플리케이션 LB와 네트워크 프록시 LB)

 .웹기반의 콘솔에서 SSL인증서를 추가할 수 있다. SSL인증서는 Certificate Manager와 연동할 수 있다.

 

-LB 모니터링

 .LB에 대한 기본 모니터링 정보를 제공함

 .모니터링 정보 수집주기는 1, 5, 2시간, 1일 단위로 제공함(서버모니터링과 동일)

 .네트워크 LB 모니터링은 Concurrent Connection, 초당 Connection, Traffic In, (Un) Available hosts5가지 정보 제공 (중요)

 .애플리케이션 LB는 위의 5가지 + Traffic Out을 포함하여 6가지 항목 제공(중요)


cb2897aa7928ddcdb5688afaee5aab2e_1694568137_9713.png
 


cb2897aa7928ddcdb5688afaee5aab2e_1694568157_2147.png
 


 

*VPC 환경에서 헬스체크 간격이 디폴트 30초이지만, 수치 변경이 가능하다.


*
실패 임계값이 2일 경우, 정상상태의 Target2번 실패하면 해당 Target을 부하분산 Target에서 제외한다.


 *VPC환경에서는 헬스체크 주기를 Target Group에서 변경할 수 있다.


 


-KeepAlive & Connection Idle Time

 . On 설정이 필요한 경우

   메모리가 충분하고, 컨텐츠서비스 형태여서, 사용자가 지속적으로 서버에 요청하는 경우

 

 . OFF가 필요한 경우


  
메모리가 충분하지 못하고 사용자가 서버에 지속적으로 머물지 않는 경우

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,156 명
  • 현재 강좌수 :  36,510 개
  • 현재 접속자 :  253 명