AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
들어오는 이벤트 수에 따라 자동으로 확장되고, 처리 실패 시 문제가 있는 이벤트를 나중에 검토할 수 있도록 별도의 대기열로 이동하는 이벤트 처리 솔루션을 설계해야 합니다. 다음 아키텍처 중 이러한 요구 사항을 충족하는 것은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 이벤트 세부 정보를 Amazon SNS topic에 게시합니다. 해당 SNS topic에 Lambda 함수를 구독하여 이벤트를 처리합니다. Lambda 함수의 on-failure destination을 구성하여 실패한 이벤트를 Amazon SQS queue로 보냅니다..
이것이 정답인 이유
이벤트 세부 정보를 Amazon SNS topic에 게시하고 Lambda 함수를 구독하여 이벤트를 처리하는 것은 확장성과 자동 처리에 적합합니다. Lambda는 들어오는 이벤트 수에 따라 자동으로 확장됩니다. Lambda 함수의 on-failure destination을 Amazon SQS queue로 구성하면 처리 실패 시 문제가 있는 이벤트를 자동으로 별도의 대기열로 이동시켜 나중에 검토할 수 있습니다.
다른 옵션들은 다음과 같은 이유로 적합하지 않습니다.
Amazon SQS queue와 EC2 Auto Scaling group을 사용하는 경우, EC2 인스턴스 관리가 필요하고 Lambda만큼 즉각적인 자동 확장이 어렵습니다.
DynamoDB Stream과 Lambda를 사용하는 경우, DynamoDB에 이벤트를 저장해야 하므로 추가 비용과 복잡성이 발생합니다.
EventBridge와 EC2 Auto Scaling group을 사용하는 경우, EventBridge는 재시도 및 DLQ 기능을 제공하지만, EC2 인스턴스 관리가 필요하며 Lambda만큼 서버리스 이점을 활용하지 못합니다.