Ein Unternehmen hostet eine Anwendung, die Dateien in einen Amazon S3-Bucket hochlädt. Nach dem Hochladen werden die Dateien verarbeitet, um Metadaten zu extrahieren, was weniger als 5 Sekunden dauert. Das Upload-Volumen variiert von wenigen Dateien pro Stunde bis zu Hunderten gleichzeitiger Uploads. Entwerfen Sie eine kostengünstige Architektur, um diese Anforderungen zu erfüllen. Was sollte der Solutions Architect empfehlen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Eine Objekt-Erstellungsereignisbenachrichtigung innerhalb des S3-Buckets konfigurieren, um eine AWS Lambda-Funktion zur Verarbeitung der Dateien aufzurufen..
Warum dies die Antwort ist
Die Konfiguration einer S3-Ereignisbenachrichtigung, die eine AWS Lambda-Funktion bei der Objekterstellung aufruft, ist die kostengünstigste und effizienteste Lösung. Lambda ist serverlos und wird nur bei Bedarf ausgeführt, was es ideal für variable Workloads macht. Die Verarbeitung dauert weniger als 5 Sekunden, was gut in die Lambda-Ausführungsgrenzen passt. Die Verwendung von AWS CloudTrail und AppSync ist für diesen Anwendungsfall nicht primär geeignet, da CloudTrail für Auditing und AppSync für Echtzeit-Daten-APIs gedacht ist, nicht für die Dateiverarbeitung. Amazon Kinesis Data Streams ist für das Streaming großer Datenmengen konzipiert und wäre für diesen Anwendungsfall überdimensioniert und teurer. Ein Amazon SNS-Thema könnte zwar eine Lambda-Funktion auslösen, aber S3-Ereignisbenachrichtigungen sind der direktere und nativ integrierte Weg, um auf S3-Objektänderungen zu reagieren.
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