Progettazione dell'architettura delle applicazioni Web
Oggi le app Web devono essere disponibili 24 ore al giorno, ogni giorno e in qualsiasi parte del mondo e devono poter essere usate su qualsiasi dispositivo o su uno schermo di qualsiasi dimensione. Le applicazioni Web devono essere sicure, flessibili e scalabili, per soddisfare i picchi di richiesta.
Questo articolo offre una panoramica delle tecnologie delle app Web di Azure, indicazioni, idee sulle soluzioni e architetture di riferimento.
Azure offre un'ampia gamma di strumenti e funzionalità per la creazione, l'hosting e il monitoraggio delle app Web. Questi sono solo alcuni dei principali servizi di app Web disponibili in Azure:
- Il servizio app di Azure consente di creare facilmente app Web e per dispositivi mobili di livello aziendale per qualsiasi piattaforma o dispositivo e di distribuirle in un'infrastruttura cloud scalabile.
- Web application firewall di Azure offre una potente protezione per le app Web.
- Monitoraggio di Azure offre visibilità completa su applicazioni, infrastruttura e rete. Monitoraggio include Application Insights, che fornisce la gestione e il monitoraggio delle prestazioni delle applicazioni per le app Web live.
- Servizio SignalR di Azure consente di aggiungere facilmente funzionalità Web in tempo reale.
- App Web statiche offre uno sviluppo semplificato con stack completo per app Web moderne dal codice sorgente alla disponibilità elevata globale.
- App Web per contenitori consente di eseguire app Web in contenitori in Windows e Linux.
- Bus di servizio di Azure consente di integrarsi con altre app Web usando modelli basati su eventi ad accoppiamento libero.
Introduzione alle app Web in Azure
Se non si ha familiarità con la creazione e l'hosting delle app Web di Azure, il modo migliore per ottenere altre informazioni è il training di Microsoft Learn. Questa piattaforma online gratuita offre corsi di formazione interattivi per i prodotti Microsoft e altro ancora.
Questi sono alcuni buoni punti di partenza da considerare:
- Creare app Web del Servizio app di Azure
- Distribuire ed eseguire un'app Web in contenitori con il Servizio app di Azure
- App Web statiche di Azure
Percorso di produzione
Valutare questi modelli, linee guida e architetture durante la pianificazione e l'implementazione della distribuzione:
- Applicazione Web di base
- Applicazione Web con ridondanza della zona di base
- Applicazione Web attiva-passiva in più aree
- Architetture di applicazioni Web comuni
- Principi di progettazione per le applicazioni Azure
- Distribuzione aziendale con l'ambiente del servizio app
- Distribuzione aziendale a disponibilità elevata con l'ambiente del servizio app
Procedure consigliate
Per una buona panoramica, consultare la sezione Caratteristiche delle applicazioni Web moderne.
Per informazioni specifiche del servizio app di Azure, vedere:
- Servizio app di Azure ed eccellenza operativa
- Procedure consigliate di distribuzione del servizio app
- Raccomandazioni sulla sicurezza per Servizio app
- Baseline di sicurezza di Azure per il servizio app
Architetture app Web
Le sezioni seguenti, organizzate per categoria, forniscono collegamenti ad architetture di esempio di app Web.
e-commerce
- Motore di ricerca di prodotti intelligente per l'e-commerce
- Sito Web di e-commerce in esecuzione in un ambiente del servizio app protetto
- App Web di e-commerce scalabile
Modernizzazione
- Scegliere tra le app Web tradizionali e a singola pagina
- Principi architetturali ASP.NET
- Tecnologie Web sul lato client comuni
- Processo di sviluppo per Azure
- Consigli relativi all'hosting di Azure per le applicazioni Web ASP.NET Core
Applicazioni multilivello
App con più aree
Scalabilità
Sicurezza
- Accesso con sicurezza migliorata alle app Web multi-tenant da una rete locale
- Proteggere le API con il gateway applicazione e Gestione API
SharePoint
Rimanere aggiornati con lo sviluppo Web
Ottenere gli aggiornamenti più recenti sui prodotti e le funzionalità di app Web di Azure.
Risorse aggiuntive
Soluzioni di esempio
Di seguito alcune implementazioni aggiuntive da considerare:
- Coerenza finale tra più istanze di Power Apps
- Funzionalità di rete del servizio app
- Eseguire la migrazione di un'app Web con Gestione API di Azure
- Applicazione Web senza server