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, concentrandosi in particolare sulle app Web. Divide in fasi distinte, denominate modelli di app Web. Ognuno 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 per la configurazione che si allineano ai principi di 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 attraverso il percorso cloud.

Diagramma che mostra le fasi dei modelli di app Web aziendali.Figura 1. Panoramica 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 e prescrittive su come modificare l'architettura e la codebase 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, consentendo una rapida ripiattaforma dell'applicazione.

Questo modello presuppone che l'organizzazione abbia una zona di destinazione stabilita per l'app Web, fornendo 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 cercano modernizzazioni strategiche per migliorare le prestazioni e ottimizzare i costi. Questo modello offre 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. Ciò consente il controllo delle versioni e il ridimensionamento indipendenti. Questa strategia non solo ottimizza le prestazioni in modo conveniente, ma 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.