솔루션스 아키텍트는 은행의 신용 카드 데이터를 검증하기 위한 비동기 애플리케이션을 설계하고 있습니다. 이 애플리케이션은 보안이 유지되어야 하며 각 요청을 최소 한 번 처리해야 합니다. 가장 비용 효율적인 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS Lambda 이벤트 소스 매핑을 사용합니다. Amazon Simple Queue Service(Amazon SQS) 표준 대기열을 이벤트 소스로 설정합니다. 암호화에는 AWS Key Management Service(SSE-KMS)를 사용합니다. Lambda 실행 역할에 kms:Decrypt 권한을 추가합니다..
이것이 정답인 이유
이 솔루션은 비동기 애플리케이션 요구 사항을 충족하며 비용 효율적입니다. SQS 표준 대기열은 "최소 한 번" 처리를 보장하며, 이는 신용 카드 데이터 검증에 적합합니다. FIFO 대기열은 "정확히 한 번" 처리를 보장하지만, 표준 대기열보다 비용이 더 많이 들고 이 시나리오에서는 필요하지 않습니다. SSE-KMS는 SQS 관리형 암호화 키(SSE-SQS)보다 더 강력한 보안 제어를 제공하며, 민감한 신용 카드 데이터에 적합합니다. Lambda 실행 역할에 kms:Decrypt 권한을 추가하여 Lambda 함수가 암호화된 메시지를 해독할 수 있도록 합니다. 다른 옵션들은 불필요하게 비싼 FIFO 대기열을 사용하거나, 보안 요구 사항에 덜 적합한 SSE-SQS를 사용하거나, Lambda 함수가 아닌 실행 역할에 권한을 추가하는 등 정확하지 않은 구성을 제안합니다.