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:
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
- Monitorare e analizzare il rendimento.
- Ottimizzare le prestazioni di computing.
- Ottimizzare le prestazioni dello spazio di archiviazione.
- Ottimizzare le prestazioni della rete.
- Ottimizzare le prestazioni del database.
- Ottimizzare il rendimento dell'analisi.