웹 애플리케이션은 CloudFront(S3 오리진), API Gateway, Lambda, Aurora DB 클러스터를 사용합니다. 대규모 판매 이벤트 동안 Lambda는 최대 요청을 처리할 수 있지만, DB 연결 설정이 느려 초기 버스트 시 지연 시간이 발생합니다. 대부분의 Lambda 호출은 데이터베이스를 쿼리합니다. 확장성을 보장하기 위한 조치 조합은 무엇입니까? (세 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 함수의 프로비저닝된 동시성을 늘립니다., Aurora 클러스터를 글로벌 데이터베이스로 변환하고 고객과 가까운 리전에 읽기 복제본을 추가합니다., Aurora 데이터베이스에 Amazon RDS Proxy를 사용하고 Lambda 함수가 프록시를 통해 연결하도록 업데이트합니다..
이것이 정답인 이유
대규모 판매 이벤트 중 초기 버스트 시 지연 시간 문제를 해결하기 위해서는 Lambda와 데이터베이스 연결을 최적화해야 합니다. 1. Lambda 함수의 프로비저닝된 동시성을 늘립니다. 프로비저닝된 동시성은 Lambda 함수가 미리 초기화된 상태로 유지되도록 하여 콜드 스타트(cold start)를 방지합니다. 이는 초기 요청 버스트 시 지연 시간을 줄이는 데 매우 효과적입니다. 예약된 동시성은 최대 동시 실행 수를 제한할 뿐 콜드 스타트를 방지하지 못합니다. 2. Aurora 클러스터를 글로벌 데이터베이스로 변환하고 고객과 가까운 리전에 읽기 복제본을 추가합니다. 글로벌 데이터베이스는 여러 리전에 걸쳐 읽기 복제본을 제공하여 데이터베이스 읽기 지연 시간을 줄이고 가용성을 높입니다. 대부분의 Lambda 호출이 데이터베이스를 쿼리하므로 이는 전체 성능 향상에 기여합니다. 3. Aurora 데이터베이스에 Amazon RDS Proxy를 사용하고 Lambda 함수가 프록시를 통해 연결하도록 업데이트합니다. RDS Proxy는 데이터베이스 연결 풀링을 제공하여 Lambda 함수가 데이터베이스에 설정하는 연결 수를 효율적으로 관리합니다. 이는 새로운 연결 설정 오버헤드를 줄여 초기 버스트 시 지연 시간을 완화하고 데이터베이스 연결 과부하를 방지합니다. 데이터베이스 연결 초기화를 함수 핸들러로 이동하는 것은 함수 실행마다 연결을 새로 설정하게 되어 비효율적입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음