Questo pilastro del Google Cloud framework ben progettato fornisce suggerimenti per ottimizzare le prestazioni dei carichi di lavoro inGoogle Cloud.
Questo documento è rivolto ad architect, sviluppatori e amministratori che pianificano, progettano, eseguono il deployment e gestiscono i carichi di lavoro in Google Cloud.
I consigli contenuti in questo pilastro possono aiutare la tua organizzazione a operare in modo efficiente, migliorare la soddisfazione del cliente, aumentare le entrate e ridurre i costi. Ad esempio, quando il tempo di elaborazione backend di un'applicazione diminuisce, gli utenti sperimentano tempi di risposta più rapidi, il che può portare a una maggiore fidelizzazione degli utenti e a un aumento delle entrate.
Il processo di ottimizzazione delle prestazioni può comportare un compromesso tra prestazioni e costi. Tuttavia, l'ottimizzazione delle prestazioni a volte può aiutarti a ridurre i costi. Ad esempio, quando il carico aumenta, la scalabilità automatica può aiutare a fornire prestazioni prevedibili garantendo che le risorse di sistema non vengano sovraccaricate. La scalabilità automatica consente anche di ridurre i costi rimuovendo le risorse inutilizzate durante i periodi di carico ridotto.
L'ottimizzazione delle prestazioni è un processo continuo, non una singola attività. Il seguente diagramma mostra le fasi del processo di ottimizzazione delle prestazioni:
Il processo di ottimizzazione del rendimento è un ciclo continuo che include le seguenti fasi:
- Definisci i requisiti: definisci requisiti di prestazioni granulari per ciascun livello dello stack di applicazioni prima di progettare e sviluppare le tue applicazioni. Per pianificare l'allocazione delle risorse, considera le caratteristiche principali dei carichi di lavoro e le aspettative in termini di prestazioni.
- Progettazione e deployment: utilizza pattern di progettazione elastici e scalabili che possono aiutarti a soddisfare i tuoi requisiti di prestazioni.
- Monitoraggio e analisi: monitora costantemente le prestazioni mediante log, tracciamento, metriche e avvisi.
Ottimizza: prendi in considerazione potenziali riprogettazioni man mano che le tue applicazioni si evolvono. Ridimensiona le risorse cloud e utilizza nuove funzionalità per soddisfare requisiti di prestazioni mutevoli.
Come mostrato nel diagramma precedente, continua il ciclo di monitoraggio, rivalutazione dei requisiti e regolazione delle risorse cloud.
Per i principi e i suggerimenti di ottimizzazione delle prestazioni specifici per i carichi di lavoro IA e ML, consulta Punto di vista di IA e ML: ottimizzazione delle prestazioni nel framework ben progettato.
Principi fondamentali
I consigli nel pilastro di ottimizzazione delle prestazioni del framework Well-Architected Framework sono mappati ai seguenti principi fondamentali:
- Pianificare l'allocazione delle risorse
- Sfruttare l'elasticità
- Promuovere il design modulare
- Monitora e migliora costantemente il rendimento
Collaboratori
Autori:
- Daniel Lees | Cloud Security Architect
- Gary Harmson | Architetto principale
- Luis Urena | Developer Relations Engineer
- Zach Seils | Esperto di networking
Altri collaboratori:
- Filipe Gracio, PhD | Customer Engineer
- Jose Andrade | Customer Engineer per l'Infrastruttura aziendale
- Kumar Dhanagopal | Sviluppatore di soluzioni cross-product
- Marwan Al Shawi | Partner Customer Engineer
- Nicolas Pintaux | Customer Engineer, specialista in modernizzazione delle applicazioni
- Ryan Cox | Architetto principale
- Radhika Kanakam | Senior Program Manager, Cloud GTM
- Samantha He | Technical Writer
- Wade Holmes | Global Solutions Director