어떤 회사에서 AWS Lambda, Amazon S3, Amazon Simple Notification Service(Amazon SNS) 및 Amazon DynamoDB로 구축된 애플리케이션을 사용하고 있습니다. 외부 애플리케이션이 회사 S3 버킷에 객체를 업로드하고 각 객체에 날짜 및 시간 태그를 지정합니다. Lambda 함수는 이 태그를 기반으로 S3 버킷에서 객체를 주기적으로 읽고 선택된 값을 DynamoDB 테이블에 씁니다. 이 데이터에는 PII가 포함되어 있습니다. 회사는 30일보다 오래된 데이터를 S3 버킷과 DynamoDB 테이블에서 자동으로 제거해야 합니다. 어떤 솔루션이 가장 높은 운영 효율성을 제공할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 30일보다 오래된 객체를 만료시키는 S3 Lifecycle 규칙을 생성합니다. Lambda 함수를 업데이트하여 DynamoDB 항목에 TTL 속성을 추가하고, 테이블에서 TTL을 활성화하여 30일보다 오래된 항목을 만료시킵니다..
이것이 정답인 이유
이 솔루션은 S3 객체 관리를 위해 S3 Lifecycle 규칙을 활용하고 DynamoDB 항목 관리를 위해 TTL(Time to Live) 기능을 활용하여 가장 높은 운영 효율성을 제공합니다. S3 Lifecycle 규칙은 S3 버킷 내에서 객체를 자동으로 만료시키고 삭제하는 기본 AWS 기능으로, 수동 개입 없이 스토리지 비용을 절감하고 데이터 보존 정책을 준수하는 데 효율적입니다. 마찬가지로, DynamoDB의 TTL은 지정된 속성 값에 따라 항목을 자동으로 삭제하여 데이터베이스 관리를 간소화하고 컴퓨팅 리소스 사용을 최소화합니다. 다른 옵션들은 다음과 같은 이유로 효율성이 떨어집니다. Lambda 함수를 사용하여 S3 객체에 TTL 플래그를 추가하고 Lifecycle 규칙을 사용하는 것은 불필요한 복잡성을 추가하며, S3 Lifecycle 규칙만으로도 충분합니다. Lambda 함수를 사용하여 30일보다 오래된 DynamoDB 항목을 삭제하는 것은 주기적으로 실행되어야 하는 추가 컴퓨팅 리소스와 로직을 필요로 하므로, DynamoDB의 내장 TTL 기능보다 효율성이 떨어집니다. 객체 태그를 기반으로 S3 Lifecycle 규칙을 생성하는 것은 가능하지만, 단순히 30일보다 오래된 객체를 만료시키는 규칙이 더 간단하고 효율적입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음