È necessaria una fase di deployment per un'applicazione serverless (AWS Lambda) che minimizzi l'impatto sui clienti in caso di deployment falliti e che fornisca un monitoraggio per i problemi. Quale configurazione di deployment soddisfa questi obiettivi?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Definire l'applicazione serverless con un template AWS Serverless Application Model (AWS SAM). Utilizzare AWS CodeDeploy per eseguire il deployment delle funzioni Lambda con la preferenza di deployment Canary10Percent15Minutes e utilizzare gli allarmi CloudWatch per monitorare l'integrità delle funzioni..
Perché questa è la risposta
La risposta corretta è la migliore perché AWS CodeDeploy, integrato con AWS SAM, fornisce strategie di deployment avanzate come Canary10Percent15Minutes, che reindirizza gradualmente il traffico alla nuova versione monitorando al contempo le metriche di integrità tramite gli allarmi CloudWatch. Questo minimizza l'impatto sui clienti in caso di problemi, consentendo rollback automatici. Le altre opzioni sono meno efficaci: l'aggiornamento diretto dello stack CloudFormation (opzione 2) non offre un controllo granulare del traffico o rollback automatici basati sull'integrità. L'opzione 3, pur menzionando RoutingConfig, non specifica un meccanismo di deployment progressivo gestito e monitorato come CodeDeploy. L'opzione 4 descrive un processo manuale o semi-manuale che manca della robustezza e dell'automazione delle strategie di CodeDeploy per i deployment canary e i rollback.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta