Arkitekturdesign för Azure Spring Apps (ASA)
Azure Spring Apps hanterar Spring-baserade program i Azure. Tjänsten erbjuder livscykelhantering med omfattande övervakning och diagnostik, konfigurationshantering, tjänstidentifiering, CI/CD-integrering, blågröna distributioner med mera.
Kom igång
Om du precis har börjat utforska Spring-program i Azure börjar du med de här utbildningsmodulerna på Learn-plattformen. Den här kostnadsfria onlineplattformen ger interaktiv utbildning som innehåller kunskapskontroller för att utvärdera din inlärning.
Produktdokumentation finns i Azure Spring Apps.
Utforma din första arkitektur
Nu när du har en god förståelse för hur du distribuerar ett Spring Apps-program kan du använda dina kunskaper för att utforma en enkel lösning. Se den här baslinjearkitekturen som distribuerar Spring Apps-instansen i en enda region med zonredundans.
Lägg till komplexitet
Bygg vidare på baslinjearkitekturen och utöka designen för att hantera en tillgänglighet för flera regioner som kan hantera ett regionalt avbrott. Du måste ändra baslinjelastbalanseraren till en global router. Dessutom har du extra saker att tänka på när du väljer distributionsläge, till exempel aktiv-aktiv, aktiv-passiv med frekvent vänteläge eller aktiv-passiv med kallt vänteläge.
Integrera med landningszoner
Anta att din organisation vill att du distribuerar lösningen som en del av en företagskonfiguration. Arkitekturen kommer att förändras och ansvarsfördelningen kommer att ändras. Lösningen använder till exempel federerade resurser som hanteras av centrala team. Du måste kommunicera dina krav med dessa team så att det inte uppstår några störningar.
Se den här arkitekturen som distribuerar baslinjen i en företagsdistribution som är design enligt designprinciperna för Azure-landningszoner. Vissa exempelkrav som ska kommuniceras med centrala team kommenteras med "Plattformsteamet"-anteckningar.
Exempelimplementeringar
De föregående referensarkitekturerna illustreras alla av implementeringar som du kan referera till för att verifiera dina designval. De är tillgängliga på GitHub.
- Azure Spring Apps multizone-distribution
- Distribution av flera regioner i Azure Spring Apps
- GitHub-lagringsplats för Azure Spring Apps-landningszon