Вы разрабатываете хранилище для нового глобального приложения, которое ежеминутно получает миллионы небольших записей с устройств. Каждая запись имеет размер менее 4 КБ, должна храниться надежно с низкой задержкой извлечения и сохраняется только в течение 120 дней. Ориентировочный годовой объем хранения составляет 10–15 ТБ. Какой подход к хранению является наиболее экономически эффективным при соблюдении требований?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Хранить каждую входящую запись как элемент в таблице Amazon DynamoDB, масштабированной для соответствующего объема, и использовать DynamoDB Time to Live (TTL) для удаления записей старше 120 дней..
Почему это правильный ответ
Хранение каждой записи как элемента в Amazon DynamoDB с использованием TTL является наиболее экономически эффективным решением. DynamoDB разработан для обработки миллионов небольших записей с низкой задержкой и высокой доступностью, что соответствует требованиям приложения. TTL автоматически удаляет старые записи, минимизируя затраты на хранение и управление. Другие варианты менее эффективны: Хранение каждой записи как отдельного файла в S3 приведет к огромному количеству мелких объектов, что значительно увеличит стоимость запросов и усложнит управление. Использование Amazon RDS для MySQL неоптимально для такого объема данных и высокой частоты записи/чтения, а также потребует ручного управления удалением старых записей, что менее эффективно, чем TTL. Буферизация записей в S3 с метаданными усложняет поиск и извлечение отдельных записей, а также не обеспечивает низкой задержки для каждой записи.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется