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:
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
- Monitora e analizza il rendimento.
- Ottimizza le prestazioni di calcolo.
- Ottimizza il rendimento dello spazio di archiviazione.
- Ottimizza le prestazioni di rete.
- Ottimizza il rendimento del database.
- Ottimizzare il rendimento dei dati.