Une entreprise prévoit un service d'images mondial où jusqu'à 10 000 utilisateurs dans le monde entier peuvent télécharger des images au pic. Chaque image téléchargée doit avoir du texte superposé, puis être publiée sur le site web. Quelle architecture l'architecte de solutions doit-il implémenter pour gérer les téléchargements et le traitement à l'échelle ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Stocker les téléchargements dans un bucket Amazon S3 et configurer les notifications d'événements S3 pour envoyer des messages à une file d'attente Amazon SQS. Exécuter une flotte d'instances EC2 qui interrogent la file d'attente SQS pour traiter les images et écrire les résultats dans un bucket S3 distinct. Utiliser les métriques CloudWatch pour la profondeur de la file d'attente afin de dimensionner la flotte EC2. Configurer CloudFront avec le bucket S3 qui contient les images traitées comme origine..
Pourquoi c'est la réponse
La bonne réponse utilise S3 pour le stockage des téléchargements et des images traitées, SQS pour la mise en file d'attente des tâches de traitement, et des instances EC2 pour le traitement. Cette architecture est hautement évolutive, découplée et résiliente. S3 est idéal pour le stockage d'objets à grande échelle, SQS gère les pics de charge en mettant en file d'attente les demandes, et les instances EC2 peuvent être dimensionnées automatiquement en fonction de la profondeur de la file d'attente SQS. CloudFront sert les images traitées directement depuis S3, offrant une faible latence et une haute disponibilité. Les autres options présentent des lacunes importantes : L'utilisation d'EFS pour les téléchargements mondiaux n'est pas optimale en termes de performance et de coût par rapport à S3. Lire les journaux CloudWatch pour déclencher le traitement est inefficace et complexe. L'utilisation de SNS pour déclencher directement une flotte EC2 via un ALB n'est pas la meilleure pratique pour le traitement asynchrone ; SQS est plus approprié pour la mise en file d'attente des tâches et la gestion de la charge. L'utilisation d'EBS partagé avec des instances EC2 Spot n'est pas une solution de stockage globalement évolutive et résiliente pour les téléchargements, et la dépendance à EventBridge pour le dimensionnement est moins directe que les métriques SQS.
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