패스잇
인프라 & 클라우드 · 중급

클라우드 로드 밸런서 중 Application Load Balancer (ALB)와 Network Load Balancer (NLB) (또는 이에 상응하는 GCP/Azure 서비스)의 주요 차이점을 설명하고, 각각의 로드 밸런서가 어떤 유형의 애플리케이션에 더 적합한지 사용 시나리오를 들어 설명해 주세요.

힌트 · ALB는 HTTP/HTTPS 트래픽에 최적화된 Layer 7 로드 밸런서이며, NLB는 TCP/UDP 트래픽에 최적화된 Layer 4 로드 밸런서입니다. 기능과 성능 특성을 고려하여 선택합니다.

HTTP/HTTPSTCP/UDPOSI 7계층OSI 4계층콘텐츠 기반 라우팅

모범답안

ALB와 NLB의 가장 큰 차이는 작동 계층입니다. ALB는 HTTP/HTTPS 트래픽을 처리하는 Layer 7 로드 밸런서로, 콘텐츠 기반 라우팅이 가능합니다. 예를 들어, URL 경로에 따라 다른 백엔드 서버로 트래픽을 보낼 수 있습니다. 반면 NLB는 TCP/UDP 트래픽을 처리하는 Layer 4 로드 밸런서로, 높은 성능과 낮은 지연 시간을 제공합니다.

ALB는 마이크로서비스 아키텍처처럼 복잡한 라우팅 규칙이 필요한 웹 애플리케이션에 적합합니다. NLB는 게임 서버나 실시간 스트리밍 서비스처럼 빠른 응답 속도가 중요한 애플리케이션에 더 적합합니다. 예를 들어, 게임 서버의 경우 NLB를 사용하여 안정적이고 빠른 연결을 유지할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 AWS / 클라우드 면접 질문

← AWS / 클라우드 면접 질문 전체 보기