Share via


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 på 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 god förståelse för hur du distribuerar ett Spring Apps-program kan du använda dina kunskaper i 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 på baslinjearkitekturen och utöka designen så att den hanterar en tillgänglighet i flera regioner som klarar ett regionalt avbrott. Du måste ändra baslinjelastbalanseraren till en global router. Dessutom har du extra överväganden relaterade till ditt val av distributionsläge, till exempel aktiv-aktiv, aktiv-passiv med hett 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 avbrott.

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 anteckningarna "Plattformsteam".

Exempelimplementeringar

De föregående referensarkitekturerna illustreras av implementeringar som du kan referera till för att verifiera dina designval. De är tillgängliga på GitHub.