Una pipeline CI/CD creata con CodePipeline e CodeBuild distribuisce sequenzialmente cinque funzioni Lambda indipendenti. Una regola EventBridge avvia la pipeline immediatamente quando si verificano modifiche al codice sorgente. Dopo mesi di utilizzo, la pipeline impiega troppo tempo per essere completata. Qual è la migliore modifica per velocizzare la pipeline?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Modificare la configurazione di CodePipeline in modo che le azioni per ogni funzione Lambda vengano eseguite in parallelo assegnando lo stesso runOrder a tali azioni..
Perché questa è la risposta
La pipeline distribuisce sequenzialmente cinque funzioni Lambda indipendenti, il che significa che ogni distribuzione attende il completamento della precedente. Assegnando lo stesso runOrder alle azioni di distribuzione per le funzioni Lambda in CodePipeline, queste verranno eseguite in parallelo, riducendo significativamente il tempo totale di esecuzione della pipeline. Le altre opzioni non sono le migliori soluzioni: Aumentare la velocità di trasmissione della rete in CodeBuild potrebbe non essere il fattore limitante e non risolve il problema della sequenzialità. Un ambiente di esecuzione CodeBuild personalizzato per il multiprocessing simmetrico non è direttamente applicabile alla parallelizzazione delle distribuzioni di funzioni Lambda in CodePipeline. Eseguire CodeBuild all'interno di una VPC con istanze dedicate non garantisce un aumento significativo della velocità effettiva per questo specifico scenario di distribuzioni sequenziali e potrebbe aumentare i costi senza risolvere il problema principale.
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