Well-Architected Framework: pilastro di ottimizzazione delle prestazioni

Last reviewed 2024-12-06 UTC

Questo pilastro del Google Cloud Well-Architected Framework fornisce consigli per ottimizzare il rendimento dei workload in Google Cloud.

Questo documento è rivolto ad architetti, sviluppatori e amministratori che pianificano, progettano, eseguono il deployment e gestiscono i workload in Google Cloud.

I consigli di questo pilastro possono aiutare la tua organizzazione a operare in modo efficiente, migliorare la soddisfazione dei clienti, aumentare le entrate e ridurre i costi. Ad esempio, quando il tempo di elaborazione del backend di un'applicazione diminuisce, gli utenti riscontrano tempi di risposta più rapidi, il che può portare a una maggiore fidelizzazione degli utenti e a maggiori entrate.

Il processo di ottimizzazione del rendimento può comportare un compromesso tra rendimento e costi. Tuttavia, l'ottimizzazione del rendimento a volte può aiutarti a ridurre i costi. Ad esempio, quando il carico aumenta, la scalabilità automatica può contribuire a fornire un rendimento prevedibile assicurandosi che le risorse di sistema non siano sovraccariche. La scalabilità automatica ti aiuta anche a ridurre i costi rimuovendo le risorse inutilizzate durante i periodi di carico ridotto.

L'ottimizzazione del rendimento è un processo continuo, non un'attività una tantum. Il seguente diagramma mostra le fasi del processo di ottimizzazione del rendimento:

Processo di ottimizzazione del rendimento

Il processo di ottimizzazione del rendimento è un ciclo continuo che include le seguenti fasi:

  1. Definisci i requisiti: definisci i requisiti di rendimento granulari per ogni livello dello stack di applicazioni prima di progettare e sviluppare le applicazioni. Per pianificare l'allocazione delle risorse, tieni conto delle caratteristiche principali del workload e delle aspettative di rendimento.
  2. Progetta ed esegui il deployment: utilizza pattern di progettazione elastici e scalabili che possono aiutarti a soddisfare i requisiti di rendimento.
  3. Monitora e analizza: monitora continuamente il rendimento utilizzando log, tracciamento, metriche e avvisi.
  4. Ottimizza: valuta potenziali riprogettazioni man mano che le applicazioni si evolvono. Ridimensiona correttamente le risorse cloud e utilizza nuove funzionalità per soddisfare i requisiti di rendimento in continua evoluzione.

    Come mostrato nel diagramma precedente, continua il ciclo di monitoraggio, rivalutazione dei requisiti e regolazione delle risorse cloud.

Per i principi e i consigli di ottimizzazione del rendimento specifici per i workload di AI e ML, consulta la sezione AI and ML perspective: Performance optimization in the Well-Architected Framework.

Principi fondamentali

I consigli del pilastro dell'ottimizzazione del rendimento del Well-Architected Framework sono mappati ai seguenti principi fondamentali:

Collaboratori

Autori:

Altri collaboratori: