[모각코] 4주차 - Load Balancer 구축 및 DSN 연동

이서형·2026년 7월 18일

26 하계 모각코

목록 보기
5/7

4단원: Load Balancer 및 DNS 연동 핵심 요약

1. 필수 용어

  • Load Balancer: 서버에 몰리는 트래픽(부하)을 여러 대의 서버로 분산시켜주는 장치
  • CPS (Connection Per Second): 초당 생성하는 TCP 커넥션 개수 (로드밸런서 성능 지표)
  • Target Group (타겟 그룹): 트래픽을 처리할 목적지 서버들의 묶음
  • DSR (Direct Server Return): 서버가 응답할 때는 로드밸런서를 거치지 않고 클라이언트에게 직접 데이터를 보내는 네트워크 방식
  • DNS (Domain Name System): 복잡한 IP 주소를 외우기 쉬운 도메인 이름(naver.com 등)으로 변환해 주는 시스템

2. 로드밸런서 주요 분산 알고리즘

  • Round Robin (라운드 로빈): 들어온 요청을 준비된 서버에 순차적으로 1개씩 똑같이 분배 (식당 안내원 방식)
  • Least Connection (최소 연결): 현재 연결된 커넥션이 가장 적은(가장 한가한) 서버로 분배 (짧은 계산대 줄 방식)
  • Source IP Hash: 클라이언트 IP를 해싱하여, 특정 IP의 요청은 항상 동일한 서버로만 배정 (지정 미용사 방식)

3. NLB vs ALB 완벽 비교 (★ 빈출)

가장 중요한 출제 포인트입니다. 두 로드밸런서의 특징을 섞어놓은 문제를 주의하세요.

구분NLB (Network Load Balancer)ALB (Application Load Balancer)
처리 계층L4 (TCP, UDP)L7 (HTTP, HTTPS)
성능 보장 방식Dynamic Sizing (자동 최적화)부하 처리 성능(Small~Extra Large) 직접 선택
DSR 기능지원함 (O)지원 안 함 (X)
경로(URL) 기반 라우팅지원 안 함 (X)지원함 (O)
SSL 오프로드지원 안 함 (X)지원함 (O)

4. DNS 핵심 레코드 (Record)

DNS는 우측에서 좌측으로 읽으며 (예: .com ➡️ naver ➡️ www), 아래 3가지 레코드는 무조건 암기해야 합니다.

  • A Record: 도메인 이름을 실제 IPv4 주소(숫자)로 직접 연결 (※ IPv6는 AAAA)
  • CNAME Record: 도메인 이름을 IP가 아닌 또 다른 도메인 이름(별명)으로 연결
  • NS Record (Name Server): 해당 도메인의 권한을 가진 진짜 네임서버의 위치를 매핑

🚨 4단원 1초 컷 매칭 노트 & 함정

  • 타겟 그룹 함정: 서버는 여러 타겟 그룹에 속할 수 있지만, 하나의 타겟 그룹을 다수의 로드밸런서에 동시 연결할 수는 없음!
  • 헬스 체크 주기 함정: VPC 플랫폼은 기본 30초 (5~300초 변경 가능) / Classic 플랫폼은 기본 6초 (변경 불가)
  • ALB는 DSR 기능을 통해 클라이언트에게 직접 응답한다? ➡️ (X) DSR은 NLB(L4)만 지원!
  • URL 경로 기반 분기, HTTP/HTTPS, SSL 오프로드 ➡️ ALB (L7)
  • TCP, DSR 기능, Dynamic Sizing ➡️ NLB (L4)
  • IP(숫자)로 직접 매핑 ➡️ A 레코드
  • 다른 도메인(별명)으로 매핑 ➡️ CNAME 레코드
profile
자바잡아~

0개의 댓글