Well-Architected Framework: pilastro di ottimizzazione delle prestazioni

Last reviewed 2024-12-06 UTC

Questo pilastro del Google Cloud framework ben progettato fornisce suggerimenti per ottimizzare le prestazioni dei carichi di lavoro inGoogle Cloud.

Questo documento è rivolto ad architect, sviluppatori e amministratori che pianificano, progettano, eseguono il deployment e gestiscono i carichi di lavoro in Google Cloud.

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

Il processo di ottimizzazione delle prestazioni può comportare un compromesso tra prestazioni e costi. Tuttavia, l'ottimizzazione delle prestazioni a volte può aiutarti a ridurre i costi. Ad esempio, quando il carico aumenta, la scalabilità automatica può aiutare a fornire prestazioni prevedibili garantendo che le risorse di sistema non vengano sovraccaricate. La scalabilità automatica consente anche di ridurre i costi rimuovendo le risorse inutilizzate durante i periodi di carico ridotto.

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

Processo 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 ciascun livello dello stack di applicazioni prima di progettare e sviluppare le tue applicazioni. Per pianificare l'allocazione delle risorse, considera le caratteristiche principali dei carichi di lavoro e le aspettative in termini di prestazioni.
  2. Progettazione e deployment: utilizza pattern di progettazione elastici e scalabili che possono aiutarti a soddisfare i tuoi requisiti di prestazioni.
  3. Monitoraggio e analisi: monitora costantemente le prestazioni mediante log, tracciamento, metriche e avvisi.
  4. Ottimizza: prendi in considerazione potenziali riprogettazioni man mano che le tue applicazioni si evolvono. Ridimensiona le risorse cloud e utilizza nuove funzionalità per soddisfare requisiti di prestazioni mutevoli.

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

Per i principi e i suggerimenti di ottimizzazione delle prestazioni specifici per i carichi di lavoro IA e ML, consulta Punto di vista di IA e ML: ottimizzazione delle prestazioni nel framework ben progettato.

Principi fondamentali

I consigli nel pilastro di ottimizzazione delle prestazioni del framework Well-Architected Framework sono mappati ai seguenti principi fondamentali:

Collaboratori

Autori:

Altri collaboratori: