Un script Python s'exécute sur une instance EC2 toutes les 10 minutes pour ingérer et traiter des fichiers depuis un compartiment S3 ; chaque fichier prend environ 5 minutes à traiter et n'est traité qu'une seule fois. Les métriques CloudWatch montrent que l'instance EC2 est inactive environ 40 % du temps. L'entreprise souhaite que la charge de travail soit hautement disponible, évolutive et qu'elle réduise les frais de gestion courants. Quelle solution répond à ces exigences de la manière la plus rentable ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Migrer le script de traitement vers une fonction AWS Lambda et utiliser les notifications d'événements S3 pour invoquer la fonction Lambda afin de traiter les objets au fur et à mesure de leur téléchargement..
Pourquoi c'est la réponse
La migration vers AWS Lambda avec les notifications d'événements S3 est la solution la plus rentable car elle élimine les coûts d'une instance EC2 inactive (40% du temps), offre une haute disponibilité et une scalabilité automatique sans gestion de serveurs. Lambda est facturé à l'utilisation (durée d'exécution et nombre d'invocations), ce qui est idéal pour des charges de travail intermittentes. L'option SQS avec Auto Scaling introduit une complexité de gestion et des coûts pour l'instance EC2 minimale. L'exécution du script en conteneur sur EC2 maintient le problème d'inactivité et de gestion. L'option ECS Fargate avec Lambda pour RunTask est plus coûteuse que Lambda seul pour ce cas d'utilisation simple, car elle implique la gestion de conteneurs et des coûts Fargate.
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