PERF08-BP01 Definizione delle aree in cui le prestazioni sono più importanti - Framework AWS Well-Architected

PERF08-BP01 Definizione delle aree in cui le prestazioni sono più importanti

Comprendi e identifica le aree in cui l'aumento delle prestazioni del carico di lavoro determinerà un impatto positivo sull'efficienza o sull'esperienza del cliente. Ad esempio, un sito web che ha una grande quantità di interazione con i clienti può trarre vantaggio dall'utilizzo dei servizi edge per spostare la distribuzione di contenuti più vicino ai clienti.

Risultato desiderato: aumenta l'efficienza delle prestazioni comprendendo l'architettura, gli schemi di traffico e gli schemi di accesso ai dati e identifica la latenza e i tempi di elaborazione. Identifica i potenziali colli di bottiglia che potrebbero influire sull'esperienza del cliente man mano che il carico di lavoro aumenta. Quando identifichi queste aree, individua quale soluzione puoi distribuire per evitare tali problemi di prestazioni.

Anti-pattern comuni:

  • Ritieni che i parametri di calcolo standard come CPUUtilization o la pressione della memoria siano sufficienti per rilevare i problemi di prestazioni.

  • Utilizzi solo i parametri predefiniti registrati dal software di monitoraggio selezionato.

  • Rivedi i parametri solo quando c'è un problema.

Vantaggi dell'adozione di questa best practice: l'individuazione delle aree critiche delle prestazioni consente ai proprietari del carico di lavoro di monitorare i KPI e dare priorità ai miglioramenti ad alto impatto.

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

Guida all'implementazione

Configura il tracciamento end-to-end per identificare gli schemi di traffico, la latenza e le aree con prestazioni critiche. Monitora gli schemi di accesso ai dati per query lente o dati scarsamente frammentati e partizionati. Identifica le aree vincolate del carico di lavoro utilizzando il test o il monitoraggio del carico.

Passaggi dell'implementazione

  1. Configura il monitoraggio end-to-end per acquisire tutti i componenti e i parametri del carico di lavoro.

  2. Esegui i test per generare parametri, identificare schemi di traffico, colli di bottiglia e aree con prestazioni critiche.

  3. Valuta i parametri e i dati di telemetria per identificare le aree critiche delle prestazioni. Esamina queste aree con il tuo team per determinare il monitoraggio e le soluzioni per evitare i colli di bottiglia.

  4. Sperimenta i miglioramenti delle prestazioni e valuta tali modifiche con i dati.

    • Utilizza CloudWatch Evidently per testare i nuovi miglioramenti e l'impatto delle prestazioni sul carico di lavoro.

Livello di impegno per il piano di implementazione: per adottare questa best practice occorre esaminare i parametri end-to-end ed essere a conoscenza delle prestazioni attuali del carico di lavoro. È richiesto un livello di impegno moderato per configurare il monitoraggio end-to-end e identificare le aree con prestazioni critiche.

Risorse

Documenti correlati:

Video correlati:

Esempi correlati: