2계층 스테이트풀(stateful) 웹 애플리케이션을 AWS로 마이그레이션하고 있습니다. 데이터베이스에는 Aurora PostgreSQL을 사용하고, 애플리케이션 계층에는 EC2 Auto Scaling을 사용하며, Elastic Load Balancing을 사용합니다. 애플리케이션은 애플리케이션 및 데이터베이스 계층이 확장됨에 따라 일관된 사용자 경험을 요구합니다. 어떤 구성이 일관된 세션 동작을 제공하고 두 계층 모두 적절하게 확장되도록 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Aurora Replicas에 Aurora Auto Scaling을 활성화합니다. round-robin 라우팅을 사용하는 Application Load Balancer를 사용하고 스티키 세션을 활성화합니다..
이것이 정답인 이유
이 솔루션은 일관된 세션 동작과 확장성을 모두 제공합니다. Aurora Replicas에 Aurora Auto Scaling을 활성화하면 읽기 워크로드에 따라 데이터베이스 계층이 자동으로 확장되어 성능 병목 현상을 방지합니다. Application Load Balancer(ALB)는 HTTP/HTTPS 트래픽을 처리하며, 스티키 세션(세션 고정)을 활성화하여 특정 사용자의 요청이 항상 동일한 EC2 인스턴스로 라우팅되도록 합니다. 이는 스테이트풀 애플리케이션에서 일관된 사용자 경험을 유지하는 데 필수적입니다. 라운드 로빈 라우팅은 트래픽을 EC2 인스턴스에 고르게 분산하여 부하를 균형 있게 유지합니다. 다른 옵션들은 다음과 같은 이유로 적절하지 않습니다: Aurora writer에 Auto Scaling을 활성화하는 것은 쓰기 용량을 늘리는 데는 도움이 되지만, 읽기 확장성에는 직접적인 영향을 주지 않습니다. Network Load Balancer(NLB)는 레이어 4에서 작동하며 HTTP/HTTPS 헤더를 기반으로 하는 스티키 세션 기능을 직접 지원하지 않습니다. 또한, NLB는 ALB보다 더 낮은 수준의 라우팅 기능을 제공합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음