PERF05-BP03 Definizione di un processo per migliorare le prestazioni del carico di lavoro
Definisci un processo per valutare i nuovi servizi, i modelli di progettazione, i tipi di risorse e le configurazioni man mano che diventano disponibili. Ad esempio, esegui test delle prestazioni esistenti sulle nuove offerte di istanze per determinare il loro potenziale per migliorare il carico di lavoro.
Anti-pattern comuni:
-
Si ritiene che l'architettura corrente diventi statica e non venga aggiornata nel corso del tempo.
-
Introduzione di modifiche all'architettura nel tempo senza dei parametri che le giustifichino.
Vantaggi dell'adozione di questa best practice: definire un processo per apportare modifiche all'architettura consente ai dati raccolti di influenzare la progettazione del carico di lavoro nel corso del tempo.
Livello di rischio associato se questa best practice non fosse adottata: medio
Guida all’implementazione
Le prestazioni del carico di lavoro presentano alcuni vincoli principali. Documentali, in modo da sapere quali tipi di innovazione potrebbero migliorare le prestazioni del carico di lavoro. Utilizza queste informazioni quando vieni a conoscenza di nuovi servizi o tecnologie, man mano che si rendono disponibili, in modo da identificare le soluzioni per ovviare ai vincoli o ai colli di bottiglia.
Determina i principali vincoli riguardanti le prestazioni del carico di lavoro. Documenta i vincoli prestazionali del carico di lavoro in modo da sapere quali tipi di innovazione potrebbero migliorare le prestazioni del carico di lavoro.
Passaggi dell'implementazione
-
Individua i KPI: stabilisci i KPI in termini di prestazioni del carico di lavoro come indicato in PERF05-BP01 Individuazione degli indicatori chiave di prestazioni (KPI) per misurare l’integrità e le prestazioni del carico di lavoro per definire come base il carico di lavoro.
-
Implementa il monitoraggio: sfrutta gli strumenti di osservabilità AWS per raccogliere metriche delle prestazioni e misurare i KPI.
-
Effettua analisi: conduci anali approfondite per individuare le aree (come la configurazione e il codice applicativo) del carico di lavoro con prestazioni insufficienti, come indicato in PERF05-BP02 Uso di soluzioni di monitoraggio per comprendere le aree in cui le prestazioni sono più critiche. Usa i tuoi strumenti di analisi e prestazioni per individuare la strategia di miglioramento delle prestazioni.
-
Convalida i miglioramenti: utilizza gli ambienti sandbox o di preproduzione per convalidare l'efficacia della strategia di miglioramento.
-
Implementa le modifiche: implementa le modifiche nella produzione e monitora in modo continuo le prestazioni del carico di lavoro. Documenta i miglioramenti e comunica i risultati alle parti interessate.
-
Riesamina e perfeziona: rivedi con regolarità il processo di miglioramento delle prestazioni per individuare le aree di miglioramento.
Risorse
Documenti correlati:
Video correlati:
-
AWS re:Invent 2022 - Delivering sustainable, high-performing architectures
-
AWS re:Invent 2023 - Optimize cost and performance and track progress toward mitigation
-
AWS re:Invent 2022 - AWS optimization: Actionable steps for immediate results
-
AWS re:Invent 2022 - Optimize your AWS workloads with best-practice guidance
Esempi correlati: