Een CI/CD-pipeline, gebouwd met CodePipeline en CodeBuild, implementeert vijf onafhankelijke Lambda-functies sequentieel. Een EventBridge-regel start de pipeline onmiddellijk wanneer er wijzigingen in de broncode optreden. Na maandenlang gebruik duurt het te lang voordat de pipeline is voltooid. Wat is de beste wijziging om de pipeline te versnellen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Wijzig de CodePipeline-configuratie zodat acties voor elke Lambda-functie parallel worden uitgevoerd door dezelfde runOrder toe te wijzen aan die acties..
Waarom dit het antwoord is
De beste wijziging is om de CodePipeline-configuratie aan te passen zodat de acties voor elke Lambda-functie parallel worden uitgevoerd. Door dezelfde runOrder toe te wijzen aan de acties die de Lambda-functies implementeren, worden deze gelijktijdig uitgevoerd in plaats van sequentieel, wat de totale doorlooptijd van de pipeline aanzienlijk verkort. De andere opties zijn minder effectief: Het wijzigen van het computertype van CodeBuild voor hogere netwerkdoorvoer is niet relevant, aangezien het probleem de sequentiële uitvoering is, niet de netwerkprestaties. Een aangepaste CodeBuild-uitvoeringsomgeving voor symmetrische multiprocessing is niet van toepassing op het parallel uitvoeren van afzonderlijke Lambda-implementaties. Het uitvoeren van CodeBuild-projecten binnen een VPC met dedicated instances verhoogt de doorvoer van individuele builds, maar lost het probleem van sequentiële uitvoering van meerdere Lambda-functies niet op.
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