Scalabilità e troubleshooting delle Web App
Azure App Services
Florin Angelescu
Azure Cloud Architect
Perché la scalabilità conta
- Scale up
- Più risorse (CPU, memoria, ecc.)
Scalabilità manuale vs. automatica
- Scalabilità manuale
- Controlli direttamente il numero di istanze
- Auto-scale
- Regola le risorse automaticamente
- In base a regole definite da te
Configurare le regole di auto-scale

- Aggiungi un'istanza se la CPU resta >70% per 10 minuti
- Imposta limiti per evitare troppe istanze
Monitorare la tua Web App
- Monitoraggio:
- Aiuta a rilevare i problemi in anticipo
- Supporta decisioni informate
- Azure offre metriche integrate come:
- Tempo di risposta
- Tasso di richieste
- Numero di errori
- Metriche visibili in tempo reale
- Le metriche base danno buone indicazioni
- Serve analisi più profonda per un troubleshooting efficace
Cos'è Application Insights?
Abilitare Application Insights
- Abilita Application Insights
- Direttamente dall'Azure Portal
- Raccoglie dati automaticamente
- Nessuna modifica al codice
Esempio di troubleshooting

- Usa Application Insights e apri la scheda "Performance"
- I tempi di risposta aumentano bruscamente in quelle ore
- Guarda "Dependencies"
- Una chiamata al database è troppo lenta
- Ottimizza la query sul database
- Migliora la velocità dell'applicazione
Riepilogo
- Scale out
- Aggiungi istanze per gestire più carico
- Scale up
- Aumenta le risorse di calcolo per più velocità
- Monitora
- Traccia le performance e risolvi i problemi
Ayo berlatih!
Azure App Services
Preparing Video For Download...