Une entreprise exécute une application sur de nombreuses instances Amazon EC2 qui lisent et écrivent dans une table Amazon DynamoDB en croissance continue. L'application n'a besoin que des données des 30 derniers jours. L'entreprise souhaite le coût le plus bas et un effort de développement minimal. Quelle solution répond à ces exigences ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Étendez l'application pour ajouter un attribut dont la valeur est l'horodatage actuel plus 30 jours à chaque nouvel élément créé dans la table. Configurez DynamoDB pour utiliser l'attribut comme attribut TTL..
Pourquoi c'est la réponse
La solution correcte est d'étendre l'application pour ajouter un attribut avec une valeur d'horodatage (actuel + 30 jours) à chaque nouvel élément et de configurer DynamoDB pour utiliser cet attribut comme attribut TTL (Time to Live). DynamoDB TTL supprime automatiquement les éléments expirés sans coût supplémentaire, répondant ainsi aux exigences de coût le plus bas et d'effort de développement minimal. Les autres options sont moins efficaces ou plus coûteuses : Redéployer une pile CloudFormation tous les 30 jours est complexe et ne gère pas la suppression sélective des données. Utiliser une instance EC2 avec une application de surveillance et un script pour supprimer les éléments est plus coûteux (instance EC2) et demande plus de gestion. Invoquer une fonction Lambda via DynamoDB Streams pour supprimer les anciens éléments entraînerait des coûts d'exécution Lambda et une logique de suppression plus complexe.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise