Google Cloud Architecture Framework: Performance optimization

Last reviewed 2024-12-06 UTC

Questo pilastro del Google Cloud Architecture Framework fornisce consigli per ottimizzare le prestazioni dei carichi di lavoro in Google Cloud.

Questo documento è rivolto ad architetti, sviluppatori e amministratori che pianificano, progettano, implementano e gestiscono i carichi di lavoro 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 di backend di un'applicazione diminuisce, gli utenti beneficiano di tempi di risposta più rapidi, il che può portare a una maggiore fidelizzazione degli utenti e a maggiori entrate.

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

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

Procedura di ottimizzazione delle prestazioni

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

  1. Definisci i requisiti: definisci requisiti di prestazioni granulari per ogni livello dello stack delle applicazioni prima di progettare e sviluppare le applicazioni. Per pianificare l'allocazione delle risorse, prendi in considerazione le caratteristiche principali del carico di lavoro e le aspettative relative al rendimento.
  2. Progettazione ed esecuzione del deployment: utilizza pattern di progettazione elastici e scalabili che possono aiutarti a soddisfare i tuoi requisiti di rendimento.
  3. Monitora e analizza: monitora continuamente il rendimento utilizzando log, tracing, metriche e avvisi.
  4. Ottimizza: valuta potenziali riprogettazioni man mano che le applicazioni si evolvono. Scegli le risorse cloud di dimensioni adeguate e utilizza le nuove funzionalità per soddisfare i requisiti di rendimento in evoluzione.

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

Per i principi e i consigli di ottimizzazione delle prestazioni specifici per i carichi di lavoro di AI e ML, consulta Punto di vista di IA e ML: ottimizzazione delle prestazioni nell'Architecture Framework.

I consigli nel pilastro di ottimizzazione del rendimento del framework di architettura sono mappati ai seguenti principi fondamentali:

Collaboratori

Autori:

Altri collaboratori: