AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
어떤 회사가 AWS Lambda 함수로 마이크로서비스를 실행합니다. 이 마이크로서비스는 동시 연결 수가 제한된 온프레미스 SQL 데이터베이스에 데이터를 씁니다. Lambda 호출 볼륨이 증가하면 데이터베이스에 과부하가 걸려 충돌이 발생하고 다운타임이 발생합니다. 이 회사에는 VPC와 온프레미스 데이터센터 간에 AWS Direct Connect 링크가 있습니다. 이 회사는 데이터베이스가 과부하되는 것을 방지하고자 합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 데이터를 Amazon Simple Queue Service(Amazon SQS) 대기열로 보냅니다. Lambda가 해당 대기열에서 읽어 기존 온프레미스 데이터베이스에 씁니다. 데이터베이스의 최대 지원 동시 연결 수보다 낮은 Lambda 함수에 예약된 동시성 제한을 구성합니다..
이것이 정답인 이유
이 솔루션은 Amazon SQS를 사용하여 Lambda 함수와 온프레미스 데이터베이스 간의 디커플링을 제공합니다. SQS는 Lambda 호출 볼륨이 급증하더라도 데이터베이스가 처리할 수 있는 속도로 메시지를 처리할 수 있도록 버퍼 역할을 합니다. Lambda 함수에 예약된 동시성 제한을 데이터베이스의 최대 동시 연결 수보다 낮게 설정함으로써 데이터베이스 과부하를 방지하고 안정성을 유지합니다.
다른 옵션들은 적절하지 않습니다. Aurora Serverless로 마이그레이션하는 것은 온프레미스 데이터베이스를 유지하려는 요구 사항을 충족하지 않으며, RDS Proxy는 온프레미스 데이터베이스가 아닌 Amazon RDS 인스턴스에 사용됩니다. Amazon SNS는 메시지 브로커가 아니라 발행/구독 모델에 적합하며, SNS를 통한 Lambda 호출은 데이터베이스 과부하 문제를 해결하지 못합니다.