게임 애플리케이션이 이벤트를 Amazon DynamoDB에 저장하고 있으며, 데이터 엔지니어는 해당 데이터를 거의 실시간으로 Amazon OpenSearch Service에 수집해야 합니다. 이 요구 사항을 충족하는 솔루션은 무엇입요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon DynamoDB Streams를 사용하여 테이블 변경 사항을 캡처합니다. AWS Lambda 함수를 사용하여 스트림을 처리하고 Amazon OpenSearch Service를 업데이트합니다..
이것이 정답인 이유
이 솔루션은 DynamoDB Streams를 사용하여 테이블의 모든 변경 사항(생성, 업데이트, 삭제)을 거의 실시간으로 캡처합니다. 이 스트림은 변경 사항의 순서가 지정된 로그를 제공합니다. AWS Lambda 함수는 이 스트림을 구독하여 새로운 레코드가 발생할 때마다 자동으로 트리거됩니다. Lambda 함수는 스트림 레코드를 처리하고 해당 데이터를 Amazon OpenSearch Service에 색인화하여 DynamoDB와 OpenSearch Service 간의 거의 실시간 동기화를 달성합니다. 다른 옵션들은 다음과 같은 이유로 적합하지 않습니다. AWS Step Functions를 사용한 S3 내보내기 및 Lambda 로드는 주기적인 배치 처리 방식이므로 "거의 실시간" 요구 사항을 충족하지 못합니다. AWS Glue 작업은 데이터 변환 및 이동에 유용하지만, 일반적으로 스트리밍 시나리오보다는 배치 처리에 더 적합하며, "거의 실시간" 동기화에는 추가적인 복잡성과 지연이 발생할 수 있습니다. 사용자 지정 OpenSearch 플러그인은 DynamoDB와 직접 동기화하는 기본 제공 기능이 없으며, 이러한 플러그인을 개발하고 유지 관리하는 것은 복잡하고 비효율적입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음