Компания запускает приложение на множестве инстансов Amazon EC2, которые считывают и записывают данные в постоянно растущую таблицу Amazon DynamoDB. Приложению нужны данные только за последние 30 дней. Компания хочет получить решение с минимальными затратами и минимальными усилиями на разработку. Какое решение соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Расширить приложение, чтобы добавить атрибут со значением текущей временной метки плюс 30 дней к каждому новому элементу, создаваемому в таблице. Настроить DynamoDB на использование этого атрибута в качестве атрибута TTL..
Почему это правильный ответ
Правильный ответ – расширить приложение для добавления атрибута TTL. DynamoDB Time to Live (TTL) – это встроенная функция, которая автоматически удаляет элементы из таблицы после истечения определенного времени. Это наиболее экономичное и наименее трудоемкое решение, поскольку DynamoDB управляет удалением элементов без дополнительных вычислительных ресурсов или кода. Остальные варианты не подходят: Развертывание и удаление стека CloudFormation каждые 30 дней – это сложный и неэффективный процесс, не предназначенный для управления жизненным циклом данных. Использование инстанса EC2 с приложением мониторинга и скриптом для удаления данных требует постоянного управления инстансом и разработки скрипта, что увеличивает затраты и усилия. Настройка DynamoDB Streams для вызова функции Lambda для удаления элементов также требует разработки и обслуживания функции Lambda, а также оплаты за ее выполнение, что дороже и сложнее, чем встроенный TTL.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется