Een applicatie die op EC2 draait, peilt een Amazon EFS-bestandssysteem voor nieuwe bestanden. Wanneer een nieuw bestand verschijnt, selecteert de app een Docker-containerimage om het bestand te verwerken, start de juiste container en geeft de bestandslocatie door. De verwerking kan tot 2 uur duren; wanneer deze is voltooid, schrijft de container het resultaat terug naar EFS en sluit af. Het bedrijf wil de EC2-instances verwijderen die deze containers uitvoeren. Welke refactoring-aanpak voldoet aan de vereiste?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een Amazon ECS-cluster en voer de verwerking uit als AWS Fargate-taken. Extraheer de logica voor containerselectie naar een AWS Lambda-functie die de juiste Fargate-taak start. Verplaats bestandsopslag naar een Amazon S3-bucket, update de verwerkingscode om S3 te gebruiken en configureer een S3-gebeurtenismelding om de Lambda-functie aan te roepen bij het aanmaken van objecten..
Waarom dit het antwoord is
Deze aanpak voldoet aan de vereiste om de EC2-instances te verwijderen door serverloze componenten te gebruiken. AWS Fargate is een serverloze compute-engine voor containers, waardoor de noodzaak voor het beheren van EC2-instances vervalt. AWS Lambda is een serverloze functie die de containerselectielogica kan afhandelen en Fargate-taken kan starten. Het verplaatsen van bestandsopslag van EFS naar S3 is cruciaal omdat EFS geen directe gebeurtenismeldingen heeft die Lambda kunnen activeren bij het aanmaken van bestanden. S3-gebeurtenismeldingen kunnen daarentegen direct een Lambda-functie activeren wanneer nieuwe objecten worden toegevoegd, wat een efficiënte, event-driven architectuur creëert. De verwerkingstijd van 2 uur is geschikt voor Fargate-taken, terwijl Lambda-functies een maximale uitvoeringstijd van 15 minuten hebben.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig