REL08-BP03 Esecuzione di test di resilienza come parte integrante dell'implementazione - Framework AWS Well-Architected

REL08-BP03 Esecuzione di test di resilienza come parte integrante dell'implementazione

I test di resilienza (eseguiti utilizzando i Principles of Chaos Engineering) vengono svolti nell'ambito della pipeline di implementazione automatizzata in un ambiente di pre-produzione.

Questi test vengono gestiti per fasi ed eseguiti nella pipeline di pre-produzione. Devono anche essere eseguiti in produzione, ma come parte di game day.

Livello di rischio associato se questa best practice non fosse adottata: Medium

Guida all'implementazione

  • Esegui test di resilienza come parte integrante della distribuzione Utilizza l'ingegneria del caos, la disciplina che consiste nello sperimentare su un carico di lavoro per aumentare la fiducia nella capacità del carico di lavoro di resistere a condizioni turbolente in produzione.

    • I test di resilienza inseriscono errori o causano un degrado delle risorse per valutare se il carico di lavoro risponde con la resilienza progettata

    • Questi test possono essere eseguiti regolarmente in ambienti di pre-produzione nelle pipeline di distribuzione automatizzate.

    • È opportuno eseguirli anche in produzione, nell'ambito delle giornate di gioco pianificate.

    • A partire dai principi di ingegneristica del caos, avanza ipotesi sulle prestazioni del carico di lavoro in caso di vari problemi, quindi mettile alla prova utilizzando i test di resilienza.

Risorse

Documenti correlati:

Esempi correlati: