Procedura di ottimizzazione delle prestazioni

Last reviewed 2023-07-12 UTC

Questo documento nel framework dell'architettura Google Cloud fornisce una panoramica del processo di ottimizzazione delle prestazioni.

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

Procedura di ottimizzazione delle prestazioni

Di seguito è riportata una panoramica delle fasi del processo di ottimizzazione delle prestazioni:

Definisci i requisiti delle prestazioni

Prima di iniziare a progettare e sviluppare le applicazioni di cui intendi eseguire il deployment o la migrazione al cloud, determina i requisiti delle prestazioni. Definisci i requisiti nel modo più granulare possibile per ogni livello dello stack di applicazioni: bilanciamento del carico frontend, server web o di applicazioni, database e archiviazione. Ad esempio, per il livello di archiviazione dello stack, puoi decidere la velocità effettiva e le operazioni di I/O al secondo (IOPS) necessarie per le tue applicazioni.

Progetta ed esegui il deployment delle tue applicazioni

Progetta le tue applicazioni utilizzando pattern di progettazione elastici e scalabili che possono aiutarti a soddisfare i requisiti di prestazioni. Considera le seguenti linee guida per progettare applicazioni elastiche e scalabili:

  • Progetta i carichi di lavoro per un posizionamento ottimale dei contenuti.
  • Isolare il traffico di lettura e scrittura.
  • Isolare il traffico statico e dinamico.
  • Implementare la memorizzazione nella cache dei contenuti. Utilizza cache di dati per i livelli interni.
  • Utilizza servizi gestiti e architetture serverless.

Google Cloud offre strumenti open source che puoi utilizzare per confrontare le prestazioni dei servizi Google Cloud con altre piattaforme cloud.

Monitorare e analizzare il rendimento

Dopo aver eseguito il deployment delle applicazioni, monitora continuamente le prestazioni utilizzando log e avvisi, analizza i dati e identifica i problemi di prestazioni. Man mano che le applicazioni crescono e si evolvono, rivaluta i tuoi requisiti di prestazioni. Potresti dover riprogettare alcune parti delle applicazioni per mantenere o migliorare le prestazioni.

Ottimizzazione del rendimento

In base alle prestazioni delle tue applicazioni e ai cambiamenti dei requisiti, configura le risorse cloud per soddisfare gli attuali requisiti di prestazioni. Ad esempio, puoi ridimensionare le risorse o configurare la scalabilità automatica. Quando configuri le risorse, valuta le opportunità di utilizzare funzionalità e servizi Google Cloud rilasciati di recente che possono aiutare a ottimizzare ulteriormente le prestazioni.

Il processo di ottimizzazione del rendimento non termina a questo punto. Continua il ciclo di monitoraggio delle prestazioni, rivalutazione dei requisiti se necessario e regolazione delle risorse cloud per mantenere e migliorare le prestazioni.

Passaggi successivi