Entwerfen Sie einen täglichen ETL-Workflow mit den folgenden Anforderungen: Start, wenn neue Daten in S3 hochgeladen werden; sobald alle erforderlichen Uploads vorhanden sind, führen Sie einen ETL-Job aus, der die neuen Daten mit mehreren Terabyte großen Datensätzen in S3 verbindet; schreiben Sie die Verbindungsergebnisse zurück nach S3; und benachrichtigen Sie einen Administrator, wenn ein Job fehlschlägt. Welche Architektur erfüllt diese Anforderungen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie ein S3-Upload-Ereignis, um AWS Lambda auszulösen, das einen AWS Step Functions-Workflow startet, der auf den Abschluss aller Uploads wartet; rufen Sie AWS Glue auf, um den Join durchzuführen; verwenden Sie Amazon CloudWatch-Alarme, um eine SNS-Benachrichtigung bei Fehlern zu senden..
Warum dies die Antwort ist
Diese Architektur ist die beste Lösung, da sie alle Anforderungen erfüllt. Ein S3-Upload-Ereignis kann Lambda auslösen. Lambda kann dann einen Step Functions-Workflow starten, der orchestriert, wann alle erforderlichen Uploads abgeschlossen sind, bevor er AWS Glue für den ressourcenintensiven ETL-Join auf Terabyte-Datensätzen aufruft. Glue ist für große Datenmengen optimiert. CloudWatch-Alarme sind ideal für die Überwachung von Fehlern und das Senden von SNS-Benachrichtigungen. Die anderen Optionen sind weniger geeignet: SageMaker Notebook-Instanzen sind nicht für automatisierte, produktionsreife ETL-Workflows konzipiert und können teuer und ineffizient sein. AWS Batch ist zwar für Batch-Verarbeitung geeignet, aber die Orchestrierung des Wartens auf mehrere Uploads ist mit Step Functions einfacher und robuster. Das direkte Verketten von Lambda-Funktionen für Terabyte-Daten ist aufgrund der Laufzeitbeschränkungen und des Speicherbedarfs von Lambda nicht praktikabel.
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