Procedura di ottimizzazione delle prestazioni

Last reviewed 2023-07-12 UTC

Questo documento del 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 del rendimento:

Procedura di ottimizzazione delle prestazioni

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

Definisci i requisiti di prestazioni

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

Progettare ed eseguire il deployment delle applicazioni

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

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

Google Cloud fornisce strumenti open source che puoi utilizzare per eseguire il benchmark delle prestazioni dei servizi Google Cloud con altre piattaforme cloud.

Monitorare e analizzare le prestazioni

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

Ottimizzazione del rendimento

In base alle prestazioni delle applicazioni e alle modifiche dei requisiti, configura le risorse cloud in modo da soddisfare i requisiti di prestazioni attuali. Ad esempio, ridimensiona le risorse o configura la scalabilità automatica. Quando configurerai le risorse, valuta le opportunità di utilizzare le funzionalità e i servizi Google Cloud rilasciati di recente che possono contribuire a ottimizzare ulteriormente le prestazioni.

La procedura di ottimizzazione del rendimento non termina a questo punto. Continua il ciclo di monitoraggio del rendimento, rivaluta i requisiti se necessario e modifica le risorse cloud per mantenere e migliorare il rendimento.

Passaggi successivi