Ein Unternehmen plant einen globalen Bilderdienst, bei dem weltweit bis zu 10.000 Benutzer gleichzeitig Bilder hochladen können. Jedes hochgeladene Bild muss mit Text überlagert und dann auf der Website veröffentlicht werden. Welche Architektur sollte der Lösungsarchitekt implementieren, um Uploads und Verarbeitung in großem Maßstab zu bewältigen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Uploads in einem Amazon S3-Bucket speichern und S3-Ereignisbenachrichtigungen so konfigurieren, dass Nachrichten an eine Amazon SQS-Warteschlange gesendet werden. Eine Flotte von EC2-Instanzen betreiben, die die SQS-Warteschlange abfragen, um Bilder zu verarbeiten und die Ergebnisse in einen separaten S3-Bucket zu schreiben. CloudWatch-Metriken für die Warteschlangentiefe verwenden, um die EC2-Flotte zu skalieren. CloudFront mit dem S3-Bucket, der die verarbeiteten Bilder enthält, als Origin konfigurieren..
Warum dies die Antwort ist
Die korrekte Lösung nutzt Amazon S3 für hochskalierbare und kostengünstige Speicherung. S3-Ereignisbenachrichtigungen an SQS entkoppeln den Upload von der Verarbeitung, was eine asynchrone und fehlertolerante Architektur ermöglicht. EC2-Instanzen verarbeiten die Bilder aus der SQS-Warteschlange, und die Skalierung basierend auf der Warteschlangentiefe gewährleistet, dass die Verarbeitungsressourcen dynamisch an die Last angepasst werden. Die Speicherung der verarbeiteten Bilder in einem separaten S3-Bucket und die Verwendung von CloudFront als Origin für diesen Bucket bieten eine effiziente globale Bereitstellung. Die erste Option ist ungeeignet, da EFS nicht für die Speicherung von Millionen von Objekten optimiert ist und das Polling von CloudWatch Logs ineffizient ist. Die zweite Option verwendet SNS, das keine Nachrichten persistiert, wenn keine Abonnenten vorhanden sind, und EFS für verarbeitete Bilder, was nicht ideal ist. Die vierte Option ist ungeeignet, da EBS-Volumes nicht für die gemeinsame Nutzung über eine Flotte von Spot-Instanzen ohne komplexe Dateisysteme ausgelegt sind und Spot-Instanzen für kritische Verarbeitung unzuverlässig sein können.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich