Sammanfattning
När din tillväxt eller efterfrågan på dina system överskrider, eller beräknas överskrida, din nuvarande kapacitet – det är ett bra problem att ha. God tillväxt kan dock utgöra ett lika stort hot mot systemets tillförlitlighet som andra faktorer.
I den här modulen tittade vi på hur du hanterar tillväxt genom skalning och många av de överväganden som kommer som ett resultat. Här är en sammanfattning av vad vi har gått igenom:
- Skalbarhet och tillförlitlighet: Att göra dina system mer skalbara gör dem ofta mer tillförlitliga som en sekundär fördel.
- Kapacitetsplanering: Mappa aktuell resursanvändning. Korrelera den med affärsmått och projekt för både organisk och oorganisk tillväxt.
- Servicegränser och kostnader: Var medveten om Azure tjänstgränser och kvoter och arbeta med dina ekonomiteam för att förutse molnutgifter.
- Kod före skalning: Hitta buggar, åtgärda ineffektiva frågor och åtgärda konfigurationsproblem innan du skalar ut.
- Tekniker för programskalbarhet: Använd vm-skalningsuppsättningar, avkoppling med köer, minnesintern cachelagring och databassharding för att göra program mer skalbara.
- Going global: Använd Azure Front Door och Azure Traffic Manager för att skala program mellan regioner och förstå kompromisserna med olika modeller för datakonsekvens.
Mer information finns i Azure Architecture Center för skalbarhetsrekommendationer och arkitekturvägledning.