Een bedrijf draait een applicatie op veel Amazon EC2-instances die lezen van en schrijven naar een continu groeiende Amazon DynamoDB-tabel. De applicatie heeft alleen gegevens van de laatste 30 dagen nodig. Het bedrijf wil de laagste kosten en minimale ontwikkelingsinspanning. Welke oplossing voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Breid de applicatie uit om een attribuut toe te voegen met een waarde van de huidige timestamp plus 30 dagen aan elk nieuw item dat in de tabel wordt aangemaakt. Configureer DynamoDB om het attribuut te gebruiken als het TTL-attribuut..
Waarom dit het antwoord is
De juiste oplossing is om de applicatie uit te breiden met een attribuut dat de vervaldatum van het item bevat en dit attribuut te configureren als het Time-to-Live (TTL) attribuut in DynamoDB. DynamoDB verwijdert dan automatisch items die ouder zijn dan 30 dagen, wat zorgt voor minimale ontwikkelingsinspanning en de laagste kosten, aangezien er geen extra compute-resources nodig zijn voor het verwijderen. Het herimplementeren van een CloudFormation-stack elke 30 dagen is onpraktisch en disruptief. Het gebruik van een EC2-instance met een monitoringapplicatie en een script introduceert extra kosten en beheeroverhead. Een Lambda-functie die DynamoDB Streams gebruikt om items te verwijderen, zou werken, maar vereist meer ontwikkelingsinspanning en genereert kosten voor Lambda-uitvoeringen en Streams-verwerking, terwijl TTL een ingebouwde, kosteneffectieve oplossing is.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig