Introduzione

Completato

Si supponga di lavorare per un'azienda di piccole o medie dimensioni con un'applicazione Web pubblica distribuita in locale. I server stanno diventando obsoleti e sono quasi pieni. Invece di investire maggiormente nell'hardware, si decide di eseguire la migrazione ad Azure per usufruire dei vantaggi dell'hosting nel cloud e nel contempo ridurre al minimo i tempi di inattività e sfruttare le competenze esistenti del proprio team. Si vuole anche stratificare e distribuire l'applicazione in un'architettura a più livelli. Si vuole essere certi di poter scalare, gestire e proteggere l'applicazione nell'immediato e per il futuro.

Questo modulo spiega che cos'è un'architettura a più livelli, quando usarla e quali sono i pro e i contro di questo stile di architettura.

Se si sa come è strutturata un'architettura a più livelli e come ottimizzarla, si possono prendere le giuste decisioni quando si sceglie un'architettura per le nuove applicazioni. È anche possibile migliorare le distribuzioni delle applicazioni esistenti.

Obiettivi di apprendimento

Contenuto del modulo:

  • Identificazione di funzionalità, limitazioni e considerazioni dello stile di architettura a più livelli
  • Identificazione di casi d'uso in cui l'utilizzo di un'architettura a più livelli risulta una scelta appropriata
  • Distribuire un'architettura a più livelli di esempio
  • Identificazione di metodi e risorse per migliorare l'architettura a più livelli