Je hebt een deployment-stage nodig voor een serverless app (AWS Lambda) die de impact van mislukte deployments op klanten minimaliseert en monitoring biedt voor problemen. Welke deployment-configuratie voldoet aan deze doelen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Definieer de serverless app met een AWS Serverless Application Model (AWS SAM) template. Gebruik AWS CodeDeploy om Lambda-functies te deployen met de Canary10Percent15Minutes deployment-voorkeur en gebruik CloudWatch-alarms om de functiegezondheid te monitoren..
Waarom dit het antwoord is
De correcte optie gebruikt AWS SAM voor de serverloze applicatie, wat een gestructureerde manier biedt om Lambda-functies te definiëren. AWS CodeDeploy met de Canary10Percent15Minutes deployment-voorkeur is ideaal voor het minimaliseren van impact bij mislukte deployments, omdat het verkeer geleidelijk verschuift (10% over 15 minuten) en automatisch terugdraait bij problemen. CloudWatch-alarms monitoren de functiegezondheid en activeren rollbacks indien nodig. De andere opties zijn minder optimaal: CloudFormation stack updates met handmatige goedkeuring zijn traag en bieden geen geautomatiseerde verkeersverschuiving of rollback bij problemen. Het gebruik van RoutingConfig op een AWS::Lambda::Alias resource is een goede methode voor verkeerscontrole, maar de optie specificeert niet expliciet een geautomatiseerd rollback-mechanisme bij falen, wat cruciaal is voor het minimaliseren van impact. CodeBuild voor testen en het handmatig updaten van aliassen met CloudWatch-alarms is een stap in de goede richting, maar CodeDeploy biedt een meer geïntegreerde en robuuste oplossing voor geautomatiseerde canary-deployments en rollbacks.
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