분당 수백만 개의 작은 레코드를 디바이스로부터 수집하는 새로운 글로벌 애플리케이션을 위한 스토리지를 설계하고 있습니다. 각 레코드는 4KB 미만이며, 낮은 지연 시간으로 내구성 있게 저장되어야 하고, 120일 동안만 보관됩니다. 예상 연간 스토리지 용량은 10~15TB입니다. 요구 사항을 충족하면서 가장 비용 효율적인 스토리지 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 들어오는 각 레코드를 규모에 맞게 크기가 조정된 Amazon DynamoDB 테이블의 항목으로 저장하고, DynamoDB Time to Live(TTL)를 사용하여 120일보다 오래된 레코드를 제거합니다..
이것이 정답인 이유
정답은 Amazon DynamoDB를 사용하는 것입니다. DynamoDB는 분당 수백만 개의 작은 레코드를 낮은 지연 시간으로 수집하고 저장하는 데 적합한 완전 관리형 NoSQL 데이터베이스입니다. 각 레코드를 항목으로 저장하고 DynamoDB의 Time to Live(TTL) 기능을 사용하면 120일이 지난 레코드를 자동으로 효율적으로 제거하여 비용을 절감할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 적합하지 않습니다. Amazon S3에 개별 .csv 파일로 저장하는 것은 수백만 개의 작은 파일로 인해 관리 오버헤드가 크고, 낮은 지연 시간의 개별 레코드 검색에 비효율적입니다. Amazon RDS for MySQL은 분당 수백만 개의 쓰기 작업을 처리하기에 확장성이 부족할 수 있으며, 야간 cron 작업은 실시간 데이터 삭제 요구 사항을 충족하지 못합니다. 레코드를 배치로 버퍼링하여 S3에 저장하는 것은 개별 레코드에 대한 낮은 지연 시간 액세스 요구 사항을 충족하지 못하며, 메타데이터 검색은 효율적이지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음