[AWS] 로드밸런서 유형과 구성요소

2025. 5. 19. 22:42·AWS

1. 로드밸런싱

AWS에는 두가지 종류의 로드밸런서가 존재한다.

1.1 ALB vs NLB

ALB(Application Load Balancing) ➡️ L7

  • 애플리케이션 계층에서의 요청을 분석
  • HTTP, HTTPS 트래픽을 이해하고, URL, 쿠키, 쿼리 문자열 등을 기반으로 라우팅 가능
  • 어플리케이션 데이터 분석 필요 -> 부하 발생으로 상대적으로 느림

NLB(Network Load Balancin) ➡️ L4

  • 네트워크 계층에서 패킷을 그대로 전달
  • IP 주소와 포트 기반으로 트래픽을 분배
  • 개별 요청을 분석하지 않고, 연결(TCP/UDP) 자체를 로드밸런싱
  • 패킷을 가공하지 않고 그대로 전달 -> 속도가 빠름

✅ Spring 어플리케이션을 AWS에 올려서 사용하는 것이므로, ALB가 적합하다!

 

1.2 로드밸런서의 구성요소

리스너(Listener)란?

로드밸런서가 특정 포트에서 들어오는 연결을 감지하고, 처리하는 역할을 담당한다.

 

즉, 클라이언트가 보낸 요청을 수신하는 '입구' 역할을 하며,

설정된 규칙에 따라 어떤 대상그룹(Target Group)으로 트래픽을 보낼지 결정한다.

 

리스너는 외부의 요청을 받아들이는 역할을 수행하기 때문에, 모든 로드밸런서는 최소 1개 이상 ~ 최대 10개의 리스너를 갖는다.

 

규칙(Rule)이란?

 

로드밸런서와 대상그룹간의 트래픽 분배를 위한 라우팅 규칭을 말한다.

 

룰은 우선순위, 액션, 조건 등의 정보를 담고 있으며, path, host, HTTP Header, Source IP, query parameter 등의 여러 조건이 만족되었을 때, 지정한 액션을 수행하는 방식으로 작동한다. 

 

대상그룹(Target Group)이란?

 

대상그룹은 리스너가 전달한 요청을 처리하기 위한 부하분산 대상들의 모임이다.

 

즉, ELB가 분산을 할때, 어디로 분산할 것인지를 모은 그룹들이 대상 그룹이다.

'AWS' 카테고리의 다른 글

Artillery 부하테스트  (0) 2025.06.21
[AWS][트러블슈팅] EC2 CPU100% 문제 해결  (1) 2025.06.04
[AWS]기존 EC2로 AMI 이미지 만들고, AutoScaling 그룹에 ELB 연결하기  (0) 2025.05.21
[AWS]Spring boot 프로젝트 EC2로 배포하기  (2) 2025.05.16
[AWS][트러블슈팅] S3 정적 웹사이트 호스트 오류 발생 (403 forbidden, 404 nosuchkey 오류)  (0) 2025.04.22
'AWS' 카테고리의 다른 글
  • [AWS][트러블슈팅] EC2 CPU100% 문제 해결
  • [AWS]기존 EC2로 AMI 이미지 만들고, AutoScaling 그룹에 ELB 연결하기
  • [AWS]Spring boot 프로젝트 EC2로 배포하기
  • [AWS][트러블슈팅] S3 정적 웹사이트 호스트 오류 발생 (403 forbidden, 404 nosuchkey 오류)
공부하는 나무꾼
공부하는 나무꾼
  • 공부하는 나무꾼
    헤맨 만큼 내 땅이다
    공부하는 나무꾼
  • 전체
    오늘
    어제
  • 글쓰기/관리
    • 분류 전체보기
      • AWS
      • SAA-C03
      • 네트워크 보안
      • 최신정보보안이론
      • 컴퓨터네트워크
      • OpenFaaS
      • C++
      • Java
      • HTML, CSS
      • 자료구조
      • 알고리즘
      • 정보보안인재양성
      • [MAC]트러블슈팅&Tip
      • 공부
      • Web(Django)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    AWS
    웹애플리케이션서버
    cloud
    SAA-C03
    web application server
    Web Server
    웹클라이언트
    java #자바 #객체지향프로그래밍 #복습
    클라우드
    웹서버
    aws-c03
    등록번호
    자격증
    WAS
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
공부하는 나무꾼
[AWS] 로드밸런서 유형과 구성요소
상단으로

티스토리툴바