| 종류 | 약어 | 계층 | 주요 용도 및 특징 |
|---|---|---|---|
| Application Load Balancer | ALB | 7계층 (HTTP/HTTPS) | • HTTP 헤더, URL 경로 등 애플리케이션 레벨의 정보를 기반으로 정교한 라우팅 규칙 설정 가능. (e.g., /api 경로는 A 그룹으로, /images 경로는 B 그룹으로)• 마이크로서비스, 컨테이너 환경에 가장 적합. |
| Network Load Balancer | NLB | 4계층 (TCP/UDP) | • 매우 높은 성능과 낮은 지연 시간이 특징. • 고정 IP(탄력적 IP)를 할당할 수 있음. • 대규모 TCP 트래픽 처리에 적합. (e.g., 온라인 게임, 실시간 스트리밍) |
| Gateway Load Balancer | GWLB | 3계층 (IP) | • 타사 가상 어플라이언스(방화벽, IDS/IPS 등)를 쉽게 배포하고 확장할 수 있도록 도와주는 로드 밸런서. |
A 레코드: 도메인 이름을 IPv4 주소에 매핑.
CNAME 레코드: 도메인 이름을 다른 도메인 이름에 매핑.
별칭 레코드 (Alias Record): AWS 리소스(ELB, CloudFront, S3 등)에 최적화된 A 레코드. IP 주소가 동적으로 변하는 AWS 리소스를 도메인에 안정적으로 연결할 수 있게 해줌. (CNAME보다 권장)
라우팅 정책 (시험 핵심):
| 정책 | 설명 | 사용 사례 |
|---|---|---|
| 단순 라우팅 | 하나의 레코드에 하나의 IP 주소 또는 여러 IP 주소를 등록. (기본) | 단일 서버 운영. |
| 장애 조치 라우팅 | 활성(Active)-대기(Passive) 구조. 주(Primary) 리소스의 헬스 체크가 실패하면, 예비(Secondary) 리소스로 트래픽을 자동 전환. | 재해 복구(DR) 구성. |
| 지리 위치 라우팅 | 사용자의 지리적 위치(대륙, 국가)에 따라 미리 정의된 리소스로 트래픽을 라우팅. | 특정 국가의 사용자에게는 해당 국가의 언어로 된 페이지를 보여줌. |
| 지연 시간 라우팅 | 사용자에게 가장 낮은 지연 시간(Latency)을 제공하는 AWS 리전의 리소스로 트래픽을 라우팅. | 전 세계 사용자에게 가장 빠른 응답 속도를 제공해야 하는 글로벌 서비스. |
| 가중치 기반 라우팅 | 여러 리소스에 대해 사용자가 지정한 가중치(비율)에 따라 트래픽을 분산. | A/B 테스트, 블루-그린 배포. |