Välj en omlokaliseringsstrategi för molnarbetsbelastningar
Innan du börjar migrera arbetsbelastningen till en annan region måste du planera din omlokaliseringsstrategi. Strategin omfattar omlokaliseringsmetod, automatisering av tjänster och automatisering av dataflytt. Den här artikeln beskriver alternativen för varje strategikomponent och vägleder dig mot ett beslut. I slutändan beror de val du gör på tjänsterna och arbetsbelastningens allvarlighetsgrad.
Välj en omlokaliseringsmetod
Det finns tre huvudsakliga metoder för att flytta arbetsbelastningar. Vilken omlokaliseringsmetod du väljer beror på tjänsterna i arbetsbelastningen och hur viktig arbetsbelastningen är för viktiga affärsfunktioner. Du kan överväga olika omlokaliseringsmetoder för produktions- och icke-produktionsmiljöer. Kall omlokalisering gäller för icke-nödvändiga arbetsbelastningar. Varm och varm omlokalisering är för verksamhetskritisk. Metoden du väljer omlokalisering påverkar de verktyg för tjänst- och dataflytt som du använder för att flytta arbetsbelastningen. Använd följande beslutsträd för omlokalisering för att få en allmän uppfattning om rätt omlokaliseringsmetod och validera ditt beslut genom att läsa översikten över de tre omlokaliseringsmetoderna.
Kall flytt
Kall omlokalisering är för arbetsbelastningar som klarar stilleståndstid. Det är den mest kostnadseffektiva metoden för omlokalisering eftersom du inte duplicerar några miljöer under omlokaliseringen. Här är en översikt över kall omlokaliseringsprocessen.
- Säkerhetskopiera arbetsbelastningsdata till den nya målregionen.
- Koppla från källregionen och stäng av tjänster.
- Distribuera molntjänsterna till den nya målregionen.
- Återställa arbetsbelastningsdata.
Kall omlokalisering kan ta några minuter eller några dagar beroende på antalet tjänster och mängden data.
Snabb omlokalisering
Metoden för frekvent omlokalisering är för arbetsbelastningar som behöver minimala (sekunder, minuter) till noll stilleståndstid. För kritiska arbetsbelastningar bör du se om tjänsten stöder snabb omlokalisering innan du provar en varm metod. Snabb omlokalisering hjälper till att minimera datadeltat efter snabb snabbhet. Snabb omlokalisering är endast möjligt om tjänsten stöder synkron datareplikering. Vissa tjänster har inte den här funktionen och du måste använda en varm omlokaliseringsmetod i stället. Här är processen för snabb omlokalisering.
- Utför tjänstreplikering i den nya målregionen.
- Se till att arbetsbelastningen körs i källregionen.
- Starta synkron datareplikering.
- När data har synkroniserats aktiverar och verifierar du slutpunkterna.
- Stoppa datasynkroniseringen.
- Stäng av tjänsten i källregionen.
Varm omlokalisering
Varm omlokalisering är för kritiska arbetsbelastningar som inte stöder snabb omlokalisering. Varm omlokalisering använder asynkron datareplikering och miljöreplikering. Här är den varma omlokaliseringsprocessen.
- Utför tjänstreplikering i den nya målregionen.
- Se till att arbetsbelastningen körs i källregionen.
- Skapa en säkerhetskopia av källdata. Det är en bra idé att skapa säkerhetskopian under låg belastning. Du bör också aktivera datareplikering för att synkronisera data och minimera datadeltat.
- Återställ data i den nya målregionen.
- Växla och verifiera slutpunkter.
- Stäng av arbetsbelastningen i källregionen.
Varm omlokalisering kan ta några minuter eller en timme beroende på antalet tjänster och mängden data.
Välj automatisering av tjänstflytt
Det finns två primära automatiseringsmetoder för tjänstflytt: infrastruktur som kod (IaC) och Azure Resource Mover. Varje Azure-tjänst stöder en eller båda automatiseringsmetoderna. Använd vägledningen för omlokalisering av Azure-tjänster för att se vilken automatiseringsmetod varje Azure-tjänst stöder och detaljerade steg för omlokalisering. Här är en översikt över automatiseringen som vägledningen för tjänstflytt använder:
Infrastruktur som kod (IaC): IaC kan flytta varje Azure-tjänst. Exportera Azure Resource Manager-mallen (ARM) (JSON) för en befintlig Azure-tjänst. Ändra mallen efter behov och distribuera om mallen till en ny region. Du kan konvertera ARM-mallar till Bicep-mallar genom att klistra in JSON i Visual Studio Code. När du använder IaC för att distribuera en ny instans av en Azure-tjänst kan du distribuera flera kopior av resursen parallellt. Med flera kopior kan du använda en av snabbteknikerna för att omdirigera anslutningar till arbetsbelastningarna i den nya målregionen. Infrastruktur som kod (IaC) flyttar inte data. Dataflytt kräver extra steg för att flytta data till den nyligen distribuerade resursen i målregionen. Mer information finns i vägledningen för automatisering av dataflytt.
Azure Resource Mover: Med Azure Resource Mover kan du flytta ett begränsat antal Azure-resurser som stöds med dess beroenden mellan regioner, prenumerationer och resursgrupper.
Välj automatisering av dataflytt
Om du använde IaC för att flytta tillståndskänsliga Azure-tjänster måste du använda en automatiseringsmetod för dataflytt för att flytta dina data. För dataflytt måste du ha Azure-tjänsten igång i målregionen innan du flyttar data. Granska omlokaliseringsmetoderna för att få en uppfattning om omlokaliseringssekvensen och var dataflytt passar. Här är en lista över automatiseringsverktyg som du kan använda för att flytta data:
Synkron datareplikering: Synkron datareplikering replikerar data nästan i realtid mellan regioner. Det är den föredragna metoden för dataflytt för snabb omlokalisering eftersom den begränsar stilleståndstid och datadeltatmigreringar efter snabb omlokalisering. Den här funktionen är inbyggd i vissa Azure-tjänster, till exempel Data Sync i Azure SQL Database. Du måste kontrollera varje tjänst i din arbetsbelastning för att se om den stöder synkron datareplikering.
Geo-replikering: Geo-replikering kan vara ett användbart verktyg för dataflytt för De Azure-tjänster som stöder det. Hur en geo-replikeringsfunktion hanterar data och den underliggande tjänstinstansen varierar mellan azure-tjänster som stöds. Innan du använder geo-replikering för dataflytt måste du förstå geo-replikeringsfunktionen i den specifika tjänst som du flyttar. Exempel finns i Azure SQL och Cosmos DB.
Azure Site Recovery: Azure Site Recovery kan flytta tjänster och data. Den stöder varm och kall omlokalisering. Mer information finns i Översikt över Azure Site Recovery.
AzCopy: AzCopy är ett kommandoradsverktyg som automatiserar dataförflyttningar in och ut ur Azure Storage. Du måste ladda ned verktyget och sedan använda Microsoft Entra-ID eller SAS-token (signatur för delad åtkomst) för att auktorisera flytten. Mer information finns i Översikt över AzCopy och Använda AzCopy
Pipelines och aktiviteter i Azure Data Factory eller Synapse Analytics: Azure Data Factory är en fullständigt hanterad molnbaserad dataintegreringstjänst som samordnar och automatiserar förflyttning och omvandling av data. Azure Data Factory-pipelines kan flytta datasjöar och lager. Synapse Analytics-kopieringsaktivitet kan också flytta data. Mer information finns i Mål och källor som stöds och verktyget Kopiera data.
Azure Storage Explorer: Azure Storage Explorer är en fristående app som gör att du kan flytta Azure Storage-data. Mer information finns i Använda Storage Explorer.
Azure Backup: Med Azure Backup kan du säkerhetskopiera och återställa data i en annan region. Du bör prova Azure Backup först för icke-nödvändiga kalla och varma omlokaliseringar. Azure Backup tillhandahåller programkonsekventa, filsystemkonsekventa och kraschkonsekventa säkerhetskopieringar för virtuella datorer. Den stöder även hanterade diskar, filresurser och blobar. Du kan inte överföra befintliga återställningspunkter för säkerhetskopiering till den nya målregionen. Överväg att behålla valvet i källregionen tills säkerhetskopiorna inte längre krävs. Mer information finns i Översikt över Azure Backup.
Manuell säkerhetskopiering och återställning: Säkerhetskopiering och återställning här refererar till en process, inte ett specifikt verktyg. Många tjänster i Azure tillhandahåller redundansalternativ som gör att du kan säkerhetskopiera data till en separat region och återställa dem manuellt. Du måste utföra en manuell säkerhetskopiering och återställning för specifika tjänster som Azure Key Vault. Mer information finns i Flytta Key Vault till en annan region.
Verktyg | Flyttmetod |
---|---|
Synkron datareplikering | Varmt, varmt |
Geo-replikering | Varmt, varmt |
Azure Site Recovery | Varmt, kallt |
AzCopy | Varmt, kallt |
Pipelines och aktiviteter i Azure Data Factory eller Synapse Workspace | Varmt, kallt |
Azure Lagringsutforskaren | Varmt, kallt |
Azure Backup | Kall |
Manuell säkerhetskopiering och återställning | Kall |
Välj snabb metod
Cutover är när du övergår från den gamla arbetsbelastningen till den nya. Du dirigerar trafik till arbetsbelastningen i målregionen och inte längre till källregionen. Domännamnssystemet (DNS) är centralt för den här omdirigeringen. Som en påminnelse talar DNS om för webbläsare och API-klienter var ett svar ska hämtas. Det löser domännamn till IP-adresser. Varje domän behöver en domänvärd för att hantera den. Azure DNS är Azure-domänens värdtjänst. Det finns olika metoder för snabb arbetsbelastning, och den metod du använder beror på tjänsterna i din arbetsbelastning. Här är några exempel.
Azure DNS: För domäner som finns i Azure DNS kan du utföra en manuell snabbkoppling genom att byta CNAME. Den här metoden är en redundansväxlingsprocess för affärskontinuitet som fungerar för snabb snabbhet. Mer information finns i Manuell snabb användning med Azure DNS.
Traffic Manager: Det går också att använda en routningstjänst som Traffic Manager för att begränsa och dirigera arbetsbelastningstrafik till olika slutpunkter. Traffic Manager är en DNS-baserad routningstjänst. Mer information finns i Konfigurera DNS-namn med Traffic Manager.
App Service: Programnivåtjänster, till exempel Azure App Service, har funktioner som gör att du kan uppdatera domännamnet. Mer information finns i Migrera ett aktivt DNS-namn till Azure App Service.
Gatewayroutning: Om arbetsbelastningen använder gatewayroutningsmönstret med en tjänst, till exempel Azure Front Door, Application Gateway eller Azure API Management, kan du ofta göra en snabb regionmigrering. Du använder deras serverdelsmål och funktioner för routningsregler.
Gå vidare
Du valde en omlokaliseringsmetod och verktygen för att flytta din arbetsbelastning. Gå vidare till steget Migrera för att köra omlokaliseringen med hjälp av dessa verktyg.