Progettazione dell'architettura di Azure Spring Apps (ASA)

Azure Spring Apps gestisce le applicazioni basate su Spring in Azure. Il servizio offre la gestione del ciclo di vita usando monitoraggio e diagnostica completi, gestione della configurazione, individuazione dei servizi, integrazione CI/CD, distribuzioni blu-verde e altro ancora.

Introduzione

Se si sta iniziando a esplorare le applicazioni Spring in Azure, iniziare con questi moduli di training nella piattaforma Learn. Questa piattaforma online gratuita offre formazione interattiva che include controlli delle conoscenze per valutare l'apprendimento.

Per la documentazione del prodotto, vedere Azure Spring Apps.

Progettare la prima architettura

Ora che si ha una buona conoscenza della distribuzione di un'applicazione Spring Apps, applicare le proprie competenze nella progettazione di una soluzione semplice. Fare riferimento a questa architettura di base che distribuisce l'istanza di Spring Apps in una singola area con ridondanza della zona.

Aggiungere complessità

Creare l'architettura di base ed estendere la progettazione per risolvere una disponibilità multiregione in grado di resistere a un'interruzione a livello di area. È necessario modificare il servizio di bilanciamento del carico di base in un router globale. Inoltre, sono disponibili considerazioni aggiuntive relative alla modalità di distribuzione scelta, ad esempio attivo-attivo, attivo-passivo con hot standby o attivo-passivo con modalità cold standby.

Integrazione con le zone di destinazione

Si supponga che l'organizzazione voglia distribuire la soluzione in una parte di una configurazione aziendale. L'architettura cambierà e ci sarà un cambiamento nelle responsabilità. Ad esempio, la soluzione userà le risorse federate gestite dai team centrali. È necessario comunicare i requisiti con i team in modo che non si verifichino interruzioni.

Fare riferimento a questa architettura che distribuisce la baseline in una distribuzione aziendale progettata in base ai principi di progettazione delle zone di destinazione di Azure. Alcuni requisiti di esempio che devono essere comunicati con i team centrali sono annotati con le note "Platform team".

Implementazioni di esempio

Le architetture di riferimento precedenti sono tutte illustrate dalle implementazioni a cui è possibile fare riferimento per convalidare le scelte di progettazione. Sono disponibili in GitHub.