Regioner och zoner i Azure
Felens omfång kan variera när det gäller deras inverkan. Vissa maskinvarufel, till exempel en misslyckad disk, kan påverka en enda värddator. En felaktig nätverksswitch kan påverka ett helt serverrack. Det är mindre vanligt med fel som stör ett helt datacenter, till exempel strömavbrott i ett datacenter. Mycket sällan blir en hel region otillgänglig.
En av huvudmetoderna för att göra ett program flexibelt är via redundans. Med du behöver en plan för redundansen när du utformar programmet. Dessutom beror den redundansnivå som du behöver på dina affärskrav – inte alla program behöver redundans i olika regioner för att skydda mot ett regionalt avbrott. Det kan ofta vara nödvändigt att kompromissa mellan större redundans och tillförlitlighet jämfört med högre kostnad och komplexitet.
I Azure är vissa regioner ytterligare indelade i tre tillgänglighetszoner. En tillgänglighetszon motsvarar ett fysiskt isolerat datacenter i den geografiska regionen. Azure har ett antal funktioner som gör ett program redundant på alla potentiella felnivåer, inklusive tillgänglighetsuppsättningar, tillgänglighetszoner och länkade regioner.
Diagrammet har tre delar. Den första delen visar virtuella datorer i en tillgänglighetsuppsättning i ett virtuellt nätverk. Den andra delen visar en tillgänglighetszon med två tillgänglighetsuppsättningar i ett virtuellt nätverk. Den tredje delen visar regionala par med resurser i varje region.
I följande tabell sammanfattas varje alternativ.
Tillgänglighetsuppsättning | Tillgänglighetszon | Länkad region | |
---|---|---|---|
Felets omfattning | Rack | Datacenter | Region |
Begära routning | Load Balancer | Lastbalanserare mellan zoner | Traffic Manager |
Svarstid för nätverk | Mycket låg | Låg | Mellan till hög |
Virtuellt nätverk | Virtuellt nätverk | Virtuellt nätverk | VNET-peering mellan regioner |
Tillgänglighetsuppsättningar
För att skydda mot lokaliserade maskinvarufel som en felaktig disk eller nätverksswitch ska du distribuera två eller flera virtuella datorer i en tillgänglighetsuppsättning. En tillgänglighetsuppsättning består av två eller flera feldomäner som delar en gemensam strömkälla och nätverksswitch. Virtuella datorer i en tillgänglighetsuppsättning är fördelade på feldomänerna, så om ett maskinvarufel påverkar en feldomän kan ändå nätverkstrafiken dirigeras till de virtuella datorerna i de andra feldomänerna. Mer information om tillgänglighetsuppsättningar finns i Manage the availability of Windows virtual machines in Azure (Hantera tillgängligheten för virtuella Windows-datorer i Azure).
När du lägger till VM-instanser i tillgänglighetsuppsättningar tilldelas de även en uppdateringsdomän. En uppdateringsdomän är en grupp virtuella datorer där planerat underhåll utförs samtidigt. När du distribuerar virtuella datorer mellan olika uppdateringsdomäner ser du till att planerade uppdateringar och korrigeringar bara påverkar en delmängd av de virtuella datorerna.
Tillgänglighetsuppsättningar bör ordnas efter instansens roll i programmet så att en instans i varje roll är i drift. I ett webbprogram med tre nivåer skulle du till exempel kunna skapa separata tillgänglighetsuppsättningar för klienter, program och datainstanser.
Tillgänglighetszoner
En tillgänglighetszon är en fysiskt separat zon i en Azure-region. Varje tillgänglighetszon har en distinkt strömkälla, nätverk och kylning. Distribution av virtuella datorer i flera tillgänglighetszoner hjälper till att skydda ett program mot fel i hela datacentret. Alla regioner stöder inte tillgänglighetszoner.
Länkade regioner
Om du vill skydda ett program mot ett regionalt strömavbrott kan du distribuera programmet i flera regioner med Azure Traffic Manager för att distribuera Internettrafik till de olika regionerna. Varje Azure-region paras ihop med en annan region. Tillsammans utgör de ett regionalt par. Med undantag för Brasilien, södra lokaliseras regionala par inom samma geografiska område för att uppfylla krav på dataplacering av skatte- och jurisdiktionsmässiga skäl.
Till skillnad från tillgänglighetszoner, som är fysiskt separata datacenter men kan finnas i relativt närliggande geografiska områden, avgränsas vanligtvis kopplade regioner med minst 500 miles. Den här utformningen ser till att även större katastrofer endast påverkar en av regionerna i paret. Närliggande par kan ställas in så att de synkroniserar data i databas- och lagringstjänster, och konfigureras så att plattformsuppdateringar endast tas i drift för en av regionerna i paret åt gången.
Azure geo-redundant lagring (GRS) säkerhetskopieras automatiskt till rätt parat område. För övriga resurser måste du ha en fullständig kopia av lösningen i båda regionerna om du ska ha en helt redundant lösning.