본문 바로가기
Security/AWS Certification

[AWS SAA] AWS ALB 란?

by 보안콩 2024. 9. 18.

AWS Application Load Balancer (ALB) 개요

개요: AWS Application Load Balancer(ALB)는 다양한 애플리케이션 트래픽을 처리하는 완전 관리형 로드 밸런싱 서비스입니다. ALB는 HTTP 및 HTTPS 트래픽을 효율적으로 분산하며, 애플리케이션 계층에서 작동하여 고가용성과 확장성을 보장합니다. URL 기반 라우팅, 다중 프로토콜 지원, WebSocket, 서버 측 TLS 종료를 지원합니다.

 

서비스 설명: ALB는 애플리케이션의 다양한 요청을 여러 대상(예: EC2 인스턴스, 컨테이너, Lambda 함수)으로 분산합니다. ALB는 URL 경로 또는 호스트 헤더 기반의 정교한 라우팅 기능을 제공하며, HTTPS를 위한 SSL 인증서 관리를 지원합니다. 또한 애플리케이션의 트래픽이 증가할 때 자동으로 확장됩니다.

예제 문제

문제: 한 전자상거래 웹사이트는 사용자 요청을 처리하기 위해 여러 EC2 인스턴스를 사용하고 있습니다. 회사는 HTTPS 트래픽을 균등하게 분산하고 경로 기반 라우팅을 제공하는 로드 밸런서를 구축하고자 합니다. 어떤 AWS 서비스가 적합합니까?

A) AWS Elastic Load Balancer (ELB)
B) AWS Application Load Balancer (ALB)
C) AWS Network Load Balancer (NLB)
D) Amazon CloudFront

정답: B
해설: AWS Application Load Balancer는 애플리케이션 계층에서 동작하며, 경로 기반 및 호스트 기반 라우팅을 통해 HTTPS 트래픽을 분산하는 데 적합합니다.

유사 문제 10개

  • 문제 1: 한 금융 서비스 회사는 트래픽 증가에 따라 여러 EC2 인스턴스 간에 HTTPS 요청을 분산하고자 합니다. 어떤 AWS 서비스를 선택해야 합니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 2: 한 기술 스타트업은 WebSocket을 통해 실시간 통신을 지원하는 로드 밸런싱 솔루션을 찾고 있습니다. 적합한 서비스는 무엇입니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 3: ALB가 제공하는 주요 기능 중 하나는 무엇입니까?
    • 정답: A) 경로 기반 및 호스트 기반 라우팅
  • 문제 4: AWS Application Load Balancer에서 SSL 인증서 관리를 통해 HTTPS 트래픽을 처리하려면 어떤 기능을 사용할 수 있습니까?
    • 정답: B) SSL 종료
  • 문제 5: 한 미디어 회사는 URL 경로 기반으로 트래픽을 분산하여 서로 다른 EC2 인스턴스 그룹으로 라우팅하려고 합니다. 어떤 서비스를 사용해야 합니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 6: AWS ALB를 사용하여 EC2 인스턴스뿐만 아니라 Lambda 함수를 대상으로 하는 애플리케이션 요청을 분산하려면 어떤 옵션을 사용해야 합니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 7: ALB를 통해 실시간 게임 서버 트래픽을 균등하게 분산하고, WebSocket 연결을 지원하려면 어떤 서비스를 선택해야 합니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 8: 트래픽이 증가하는 동안 다양한 백엔드 서버에 대해 HTTPS 요청을 분산하고 SSL 인증을 관리하는 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 9: 트래픽을 자동으로 분산하고 HTTP 및 HTTPS 요청을 다양한 대상 그룹으로 라우팅할 수 있는 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Application Load Balancer
  • 문제 10: ALB에서 지원하는 프로토콜 중 하나는 무엇입니까?
    • 정답: A) WebSocket

쉽게 이해하는 방법

AWS ALB는 HTTP 및 HTTPS 트래픽을 애플리케이션 계층에서 분산하는 서비스입니다.

 

기억하기 위한 앞글자 따기: "ALS"를 사용하여 "Application Layer Scaling"으로 기억할 수 있습니다.


A: Application
L: Layer
S: Scaling

 

이 방법으로 AWS ALB가 애플리케이션 계층에서 확장 가능한 로드 밸런서를 제공하는 서비스라는 점을 쉽게 기억할 수 있습니다.

 
 

'Security > AWS Certification' 카테고리의 다른 글

[AWS SAA] AWS EBS 란?  (0) 2024.09.18
[AWS SAA] AWS ECS 란?  (0) 2024.09.18
[AWS SAA] AWS Batch 란?  (0) 2024.09.18
[AWS SAA] AWS Glue 란?  (2) 2024.09.18
[AWS SAA] AWS App Runner 란?  (1) 2024.09.18