Riassunto

Completato

Quando la crescita o la domanda per i sistemi supera o si prevede di superare la capacità corrente, questo è un buon problema da avere. Tuttavia, una buona crescita può rappresentare una minaccia per l'affidabilità del sistema quanto qualsiasi altro fattore.

In questo modulo è stato illustrato come gestire la crescita attraverso il ridimensionamento e molte delle considerazioni che ne derivano. Ecco un riepilogo degli argomenti trattati:

  • Scalabilità e affidabilità: rendere i sistemi più scalabili spesso li rende più affidabili come vantaggio secondario.
  • Pianificazione della capacità: eseguire il mapping dell'utilizzo corrente delle risorse. Correlare alle metriche aziendali e prevedere sia la crescita organica che quella inorganica.
  • Limiti dei servizi e costi: tenere presenti i limiti e le quote del servizio Azure e collaborare con i team finanziari per prevedere la spesa per il cloud.
  • Codice prima della scalabilità: identificare bug, correggere query inefficienti e affrontare i problemi di configurazione prima di scalare.
  • Tecniche di scalabilità delle applicazioni: utilizzare gruppi di scalabilità per macchine virtuali, disaccoppiamento tramite code, caching in memoria e suddivisione del database per rendere le applicazioni più scalabili.
  • Going global: usare Frontdoor di Azure e Gestione traffico di Azure per ridimensionare le applicazioni tra aree e comprendere i compromessi dei diversi modelli di coerenza dei dati.

Per altre informazioni, visitare Azure Architecture Center per consigli sulla scalabilità e indicazioni sull'architettura.