Eine auf EC2 ausgeführte Anwendung fragt ein Amazon EFS-Dateisystem nach neuen Dateien ab. Wenn eine neue Datei erscheint, wählt die App ein Docker-Container-Image aus, um die Datei zu verarbeiten, startet den entsprechenden Container und übergibt den Dateispeicherort. Die Verarbeitung kann bis zu 2 Stunden dauern; wenn sie abgeschlossen ist, schreibt der Container das Ergebnis zurück nach EFS und beendet sich. Das Unternehmen möchte die EC2-Instanzen entfernen, die diese Container ausführen. Welcher Refactoring-Ansatz erfüllt die Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Amazon ECS-Cluster und führen Sie die Verarbeitung als AWS Fargate-Aufgaben aus. Extrahieren Sie die Container-Auswahllogik in eine AWS Lambda-Funktion, die die entsprechende Fargate-Aufgabe startet. Verschieben Sie die Dateispeicherung in einen Amazon S3-Bucket, aktualisieren Sie den Verarbeitungscode zur Verwendung von S3 und konfigurieren Sie eine S3-Ereignisbenachrichtigung, um die Lambda-Funktion bei Objekterstellung aufzurufen..
Warum dies die Antwort ist
Diese Option ist korrekt, da sie eine serverlose Architektur für die Dateiverarbeitung bietet. AWS Fargate ermöglicht das Ausführen von Containern ohne die Verwaltung von EC2-Instanzen. Eine Lambda-Funktion kann die Container-Auswahllogik hosten und Fargate-Aufgaben bedarfsgerecht starten. Die Verschiebung von EFS zu S3 ist entscheidend, da S3 Ereignisbenachrichtigungen für neue Objekte bereitstellt, die direkt eine Lambda-Funktion auslösen können, was bei EFS nicht nativ möglich ist. Die Verarbeitungszeit von bis zu 2 Stunden ist für Fargate geeignet, während Lambda-Funktionen in der Regel auf 15 Minuten begrenzt sind. Die erste Option ist falsch, da EventBridge keine direkte Integration mit EFS für Dateierstellungsereignisse bietet. Die zweite Option ist falsch, da EFS keine nativen Ereignisbenachrichtigungen für neue Dateien hat, die einen Fargate-Service direkt aufrufen könnten. Die vierte Option ist falsch, da Lambda-Funktionen eine maximale Laufzeit von 15 Minuten haben, was für die 2-stündige Verarbeitungszeit nicht ausreicht.
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