Condividi tramite


Modelli di app Web aziendali

I modelli di app Web aziendali offrono un approccio strutturato per guidare sviluppatori e architetti nel percorso cloud, con particolare attenzione alle app Web. Esistono due fasi, denominate modelli di app Web. Ogni modello rappresenta un obiettivo aziendale comune e un passo verso un'applicazione Web più avanzata. I modelli di app Web forniscono un'architettura prescrittiva, codice e linee guida di configurazione allineate ai principi di Azure Well-Architected Framework.

Questi modelli fungono da roadmap per trasformare le app Web legacy in soluzioni ottimizzate per il cloud che offrono un valore aziendale maggiore. Le linee guida fornite dai modelli di app Web aziendali sono fondamentali per garantire una transizione uniforme e corretta durante il percorso cloud. Questo diagramma illustra le fasi dei modelli di app Web aziendali:

Diagramma che mostra le fasi dei modelli di app Web aziendali.

Modello di app Web affidabile

Il modello Reliable Web App è progettato per le organizzazioni che eseguono la transizione delle applicazioni Web locali al cloud. Questo modello fornisce indicazioni dettagliate su come modificare l'architettura e la base di codice dell'applicazione Web per garantire il successo nel cloud.

Invece di intraprendere un processo di ricompilazione dispendioso in termini di tempo, questo modello consente una rapida adozione del cloud. Ciò avviene enfatizzando i cambiamenti cruciali che devono essere apportati, anziché tutte le possibili modifiche. L'attenzione è rivolta agli aggiornamenti che forniscono valore elevato e richiedono modifiche minime al codice. Questo obiettivo consente di spostare rapidamente l'applicazione su una nuova piattaforma.

Questo modello presuppone che l'organizzazione abbia una zona di destinazione stabilita per l'app Web, che offre una solida base per la distribuzione cloud.

Modello di app Web moderno

Il modello di app Web moderna è progettato per le organizzazioni che dispongono già di un'applicazione Web nel cloud e vogliono apportare modernizzazioni strategiche per migliorare le prestazioni e ottimizzare i costi. Questo modello fornisce indicazioni prescrittive per la modernizzazione mirata di applicazioni Web basate sul cloud.

L'obiettivo di questo modello è il refactoring delle aree di domanda elevata separandole gradualmente in servizi autonomi. Questo disaccoppiamento consente il controllo delle versioni e il ridimensionamento indipendenti. Questa strategia non ottimizza solo le prestazioni in modo conveniente. Funge anche da passaggio transitorio tra architetture monolitiche e microservizi.

Semplificando lo sviluppo indipendente e le distribuzioni flessibili, questo modello accelera i cicli di sviluppo e aumenta le prestazioni complessive dell'applicazione.