Un'azienda esegue un'applicazione su molte istanze Amazon EC2 che leggono e scrivono su una tabella Amazon DynamoDB in continua crescita. L'applicazione necessita di dati solo degli ultimi 30 giorni. L'azienda desidera il costo più basso e il minimo sforzo di sviluppo. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Estendere l'applicazione per aggiungere un attributo che ha un valore del timestamp corrente più 30 giorni a ogni nuovo elemento creato nella tabella. Configurare DynamoDB per utilizzare l'attributo come attributo TTL..
Perché questa è la risposta
L'opzione corretta sfrutta la funzionalità Time To Live (TTL) di DynamoDB, che è progettata specificamente per eliminare automaticamente gli elementi scaduti da una tabella. Aggiungendo un attributo TTL a ogni elemento con un timestamp futuro (data corrente + 30 giorni), DynamoDB gestirà l'eliminazione degli elementi più vecchi di 30 giorni in modo automatico e asincrono, riducendo al minimo i costi operativi e lo sforzo di sviluppo. Le altre opzioni sono meno efficienti o più complesse: Ridistribuire uno stack CloudFormation ogni 30 giorni è un approccio inefficiente e non gestisce l'eliminazione dei dati. Utilizzare un'istanza EC2 con un'applicazione di monitoraggio e uno script per eliminare gli elementi introduce costi aggiuntivi (istanza EC2) e complessità di gestione, oltre a richiedere uno sforzo di sviluppo maggiore per lo script. Configurare DynamoDB Streams per invocare una funzione Lambda per eliminare gli elementi è possibile, ma richiede la gestione della logica di eliminazione nella funzione Lambda e comporta costi per ogni invocazione e per le risorse utilizzate, rendendola meno economica e con più sforzo di sviluppo rispetto al TTL nativo.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta