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.
Operazioni preliminari
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à
Compilare l'architettura di base ed estendere la progettazione per soddisfare una disponibilità a più aree in grado di resistere a un'interruzione a livello di area. Sarà 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à standby a freddo.
Integrazione con le zone di destinazione
Si supponga che l'organizzazione voglia distribuire la soluzione come parte di una configurazione aziendale. L'architettura cambierà e ci sarà un cambiamento nelle responsabilità. Ad esempio, la soluzione userà 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.
- Distribuzione multizone di App Spring di Azure
- Distribuzione di più aree di Azure Spring Apps
- Repository GitHub della zona di destinazione di Azure Spring Apps