핵심
ALB
•
HTTP/HTTPS 로드 밸런싱
NLB
•
초고성능 TCP/UDP 로드밸런싱
CloudFront
•
CDN (전세계 캐싱)
구조
ALB (Application Load Balancer)
Client -> ALB -> EC2 / Lambda
Plain Text
복사
•
HTTP/HTTPS (L7)
•
URL 기반 라우팅 가능
•
웹 트래픽을 똑똑하게 분배
NBL (Network Load Balancer)
Client -> NLB -> EC2
Plain Text
복사
•
TCP/UDP (L4)
•
매우 빠름 (초고성능)
•
빠르고 단순한 트래픽 전달
CloudFront (CDN)
User -> CloudFront -> (캐시) -> S3 / ALB
Plain Text
복사
•
글로벌 캐싱
•
사용자 가까운 위치에서 응답
•
속도 + 지연 최소화
비교
항목 | ALB | NLB | CloudFront |
계층 | L7 | L4 | CDN |
프로토콜 | HTTP/HTTPS | TCP/UDP | HTTP/HTTPS |
특징 | URL 라우팅 | 초고속 | 캐싱 |
대상 | 웹 앱 | 고성능 서비스 | 글로벌 사용자 |
Lambda 연동 | O | X | X |
사용 시점
ALB
•
웹 어플리케이션
•
경로 기반 라우팅 (/api, /img)
•
마이크로서비스
•
예시
◦
/api → 서버1
◦
/image → 서버2
NLB
•
초고성능
•
TCP/UDP
•
고정 IP 필요
•
예시
◦
게임 서버
◦
실시간 트래픽
CloudFront
•
글로벌 사용자
•
지연 시간 최소화
•
정적 콘텐츠
•
예시
◦
이미지, 영상
◦
글로벌 서비스
문제 예시
•
글로벌 서비스 + 빠른 응답
◦
정답: CloudFront
•
HTTP 기반 + 라우팅 필요
◦
정답: ALB
•
초고성능 / TCP
◦
정답: NLB
•
Lambda 연결
◦
정답: ALB