본문 바로가기

AWS

AWS - ELB (Elastic Load Balancing) 대상 그룹 설정

728x90

ALB (Application Load Balancing) 대상 그룹 (Target Group) 설정

  • EC2 >> 대상 그룹 >> 그룹 이름 >> 대상 그룹 속성 편집 항목에서 확인 할 수 있습니다. 
  • 등록 취소 지연 (Draining): 대상 그룹에 소속되어 있는 EC2 인스턴스를 등록 취소 할 때 즉시 적용되지 않고 대기하는 시간 입니다. 기본값은 5분이며 최대 1시간 까지 설정 할 수 있습니다. 0으로 설정하면 등록을 취소 하는 즉시 대상 그룹에서 제외 됩니다.
  • 트래픽 구성: 로그 밸런서가 요청을 수신할 대상을 결정 할 때 사용하는 알고리즘 입니다. 설명은 아래 그림으로 대체 합니다.
  • 느린 시작 (Slow Start): 대상 그룹에 신규 인스턴스 추가 시 되면 즉시 모든 트래픽을 받는 것이 아닌, 점진적으로 수용하는 트래픽을 증가 시키는 기능 입니다. 해당 값을 0으로 설정하면 느린 시작 기능의 비활성화를 의미 합니다.
  • 고정 (Stickiness): 클라이언트로 유입된 트래픽을 특정 인스턴스로 고정 (세션 유지)하는 기능 입니다. 교차 영역 로드 밸런싱이 활성화 되어야 사용할 수 있습니다.
    AWS - ELB (Elastic Load Balancing) Sticky Session :: 네트워크&파이썬 (tistory.com) 

 

 

 NLB (Network Load Balancing) 대상 그룹 (Target Group) 설정

  • ALB에서 제공되는 느린 시작, 라우팅 알고리즘과 같은 기능들은 찾아볼 수 없습니다만 기본적인 설정은 ALB와 유사 합니다.
  • NLB에서 사용하는 트래픽 처리 방식은 Hash Flow 기능을 사용하여 가용 영역 사이 부하분산을 수행 합니다. 그래서 특정 출발지 IP로 접근하게 되면 항상 같은 가용 영역으로 트래픽이 유입되게 됩니다. 
  • 고정 (Stickiness): 클라이언트로 유입된 트래픽을 특정 인스턴스로 고정 (세션 유지)하는 기능 입니다. 교차 영역 로드 밸런싱이 활성화 되어야 사용할 수 있습니다. NLB는 기본적으로 교차 영역 로드 밸런싱이 비활성화 상태 이며 로드 밸런싱 설정에서 설정하거나 대상 그룹 수준에서 교차 영역 로드 밸런싱을 활성화로 설정 한 이후에 "고정" 기능을 사용 할 수 있습니다.

728x90