Questo pilastro del Google Cloud Well-Architected Framework fornisce consigli per ottimizzare il rendimento dei workload in Google Cloud.
Questo documento è rivolto ad architetti, sviluppatori e amministratori che pianificano, progettano, eseguono il deployment e gestiscono i workload in Google Cloud.
I consigli di questo pilastro possono aiutare la tua organizzazione a operare in modo efficiente, migliorare la soddisfazione dei clienti, aumentare le entrate e ridurre i costi. Ad esempio, quando il tempo di elaborazione del backend di un'applicazione diminuisce, gli utenti riscontrano tempi di risposta più rapidi, il che può portare a una maggiore fidelizzazione degli utenti e a maggiori entrate.
Il processo di ottimizzazione del rendimento può comportare un compromesso tra rendimento e costi. Tuttavia, l'ottimizzazione del rendimento a volte può aiutarti a ridurre i costi. Ad esempio, quando il carico aumenta, la scalabilità automatica può contribuire a fornire un rendimento prevedibile assicurandosi che le risorse di sistema non siano sovraccariche. La scalabilità automatica ti aiuta anche a ridurre i costi rimuovendo le risorse inutilizzate durante i periodi di carico ridotto.
L'ottimizzazione del rendimento è un processo continuo, non un'attività una tantum. Il seguente diagramma mostra le fasi del processo di ottimizzazione del rendimento:
Il processo di ottimizzazione del rendimento è un ciclo continuo che include le seguenti fasi:
- Definisci i requisiti: definisci i requisiti di rendimento granulari per ogni livello dello stack di applicazioni prima di progettare e sviluppare le applicazioni. Per pianificare l'allocazione delle risorse, tieni conto delle caratteristiche principali del workload e delle aspettative di rendimento.
- Progetta ed esegui il deployment: utilizza pattern di progettazione elastici e scalabili che possono aiutarti a soddisfare i requisiti di rendimento.
- Monitora e analizza: monitora continuamente il rendimento utilizzando log, tracciamento, metriche e avvisi.
Ottimizza: valuta potenziali riprogettazioni man mano che le applicazioni si evolvono. Ridimensiona correttamente le risorse cloud e utilizza nuove funzionalità per soddisfare i requisiti di rendimento in continua evoluzione.
Come mostrato nel diagramma precedente, continua il ciclo di monitoraggio, rivalutazione dei requisiti e regolazione delle risorse cloud.
Per i principi e i consigli di ottimizzazione del rendimento specifici per i workload di AI e ML, consulta la sezione AI and ML perspective: Performance optimization in the Well-Architected Framework.
Principi fondamentali
I consigli del pilastro dell'ottimizzazione del rendimento del Well-Architected Framework sono mappati ai seguenti principi fondamentali:
- Pianifica l'allocazione delle risorse
- Sfrutta l'elasticità
- Promuovi la progettazione modulare
- Monitora e migliora continuamente il rendimento
Collaboratori
Autori:
- Daniel Lees | Cloud Security Architect
- Gary Harmson | Principal Architect
- Luis Urena | Developer Relations Engineer
- Zach Seils | Networking Specialist
Altri collaboratori:
- Filipe Gracio, PhD | Customer Engineer, AI/ML Specialist
- Jose Andrade | Customer Engineer, SRE Specialist
- Kumar Dhanagopal | Cross-Product Solution Developer
- Marwan Al Shawi | Partner Customer Engineer
- Nicolas Pintaux | Customer Engineer, Application Modernization Specialist
- Ryan Cox | Principal Architect
- Radhika Kanakam | Program Lead, Google Cloud Well-Architected Framework
- Samantha He | Technical Writer
- Wade Holmes | Global Solutions Director