Utöka lokala datalösningar till molnet

När organisationer flyttar arbetsbelastningar och data till molnet fortsätter deras lokala datacenter ofta att spela en viktig roll. Termen hybridmoln refererar till en kombination av offentliga moln och lokala datacenter för att skapa en integrerad IT-miljö som sträcker sig över båda. Vissa organisationer använder ett hybridmoln som en väg för att migrera hela sitt datacenter till molnet över tid. Andra organisationer använder molntjänster för att utöka sin befintliga lokala infrastruktur.

I den här artikeln beskrivs några överväganden och metodtips för att hantera data i en hybridmolnlösning.

När du ska använda en hybridlösning

Överväg att använda en hybridlösning i följande scenarier:

  • Som en övergångsstrategi under en långsiktig migrering till en helt molnbaserad lösning
  • När regler eller principer inte tillåter att specifika data eller arbetsbelastningar flyttas till molnet
  • För haveriberedskap och feltolerans genom att replikera data och tjänster mellan lokala miljöer och molnmiljöer
  • För att minska svarstiden mellan ditt lokala datacenter och fjärrplatser genom att vara värd för en del av din arkitektur i Azure

Utmaningar

  • Skapa en konsekvent miljö när det gäller säkerhet, hantering och utveckling och undvika duplicering av arbete

  • Skapa en tillförlitlig dataanslutning med låg svarstid och säker dataanslutning mellan dina lokala miljöer och molnmiljöer

  • Replikera dina data och ändra program och verktyg för att använda rätt datalager i varje miljö

  • Skydda och kryptera data som finns i molnet men som nås från lokala system, eller vice versa

Lokala datalager

Lokala datalager innehåller databaser och filer. Det kan finnas flera skäl att hålla dessa datalager lokala. Det kan finnas regler eller principer som inte tillåter att specifika data eller arbetsbelastningar flyttas till molnet. Datasuveränitet, sekretess eller säkerhetsproblem kan gynna lokal placering. Under en migrering kanske du vill hålla vissa data lokala för ett program som inte har migrerats ännu.

Saker att tänka på när du placerar programdata i ett offentligt moln är:

  • Kostnad. Kostnaden för lagring i Azure kan vara betydligt lägre än kostnaden för att underhålla lagring med liknande egenskaper i ett lokalt datacenter. Många företag har befintliga investeringar i avancerade SAN-nätverk, så dessa kostnadsfördelar kanske inte når full frukt förrän befintlig maskinvara blir äldre.

  • Elastisk skalning. Det kan vara svårt att planera och hantera datakapacitetstillväxt i en lokal miljö, särskilt när datatillväxten är svår att förutsäga. Dessa program kan dra nytta av den kapacitet på begäran och praktiskt taget obegränsad lagring som är tillgänglig i molnet. Det här är mindre relevant för program som består av relativt statiska datamängder.

  • Katastrofåterställning Data som lagras i Azure kan replikeras automatiskt i en Azure-region och mellan geografiska regioner. I hybridmiljöer kan samma tekniker användas för att replikera mellan lokala och molnbaserade datalager.

Utöka datalager till molnet

Det finns flera alternativ för att utöka lokala datalager till molnet. Ett alternativ är att ha lokala repliker och molnrepliker. Den här metoden kan hjälpa till att uppnå en hög nivå av feltolerans, men kan kräva ändringar i program för att ansluta till lämpligt datalager i händelse av en redundansväxling.

Ett annat alternativ är att flytta en del av data till molnlagringen, samtidigt som du behåller de mer aktuella eller mer använda data lokalt. Den här metoden kan ge ett mer kostnadseffektivt alternativ för långsiktig lagring och även förbättra svarstiderna för dataåtkomst genom att minska din driftdatauppsättning.

Ett tredje alternativ är att behålla alla data lokalt, men använda molnbaserad databehandling som värd för program. Med det här alternativet är du värd för ditt program i molnet och ansluter det till ditt lokala datalager via en säker anslutning.

Azure Stack

Överväg att använda Azure Stack för en komplett hybridmolnlösning. Azure Stack är en hybridmolnplattform som låter dig tillhandahålla Azure-tjänster från ditt datacenter. Den här lösningen hjälper till att upprätthålla konsekvens mellan lokala system och Azure-system genom att använda identiska verktyg och inte kräva några kodändringar.

Azure och Azure Stack är lämpliga i följande användningsfall:

  • Edge- och frånkopplade lösningar. Hantera svarstids- och anslutningskrav genom att bearbeta data lokalt i Azure Stack och sedan aggregera i Azure för ytterligare analys, med gemensam programlogik i båda.

  • Molnprogram som uppfyller olika regler. Utveckla och distribuera program i Azure, med flexibiliteten att distribuera samma program lokalt i Azure Stack för att uppfylla regel- eller principkrav.

  • Molnprogrammodell lokalt. Använd Azure för att uppdatera och utöka befintliga program eller skapa nya. Använd konsekventa DevOps-processer i Azure i molnet och Azure Stack lokalt.

SQL Server-datalager

Om du kör SQL Server lokalt kan du använda Azure Blob Storage för säkerhetskopierings- och återställningstjänster. Mer information finns i Säkerhetskopiering och återställning av SQL Server med Microsoft Azure Blob Storage Service. Den här funktionen ger dig obegränsad offsite-lagring och möjlighet att dela samma säkerhetskopior mellan SQL Server som körs lokalt och SQL Server som körs på en virtuell dator (VM) i Azure.

Azure SQL Database är en hanterad relationsdatabas som en tjänst. Eftersom SQL Database använder Microsoft SQL Server-motorn kan program komma åt data på samma sätt med båda teknikerna. SQL Database kan också kombineras med SQL Server på användbara sätt. Funktionen SQL Server Stretch Database ger till exempel ett program åtkomst till vad som ser ut som en enskild tabell i en SQL Server-databas medan vissa eller alla rader i tabellen kan lagras i SQL Database. Den här tekniken flyttar automatiskt data som inte nås under en definierad tidsperiod till molnet. Program som läser dessa data är omedvetna om att några data har flyttats till molnet.

Det kan vara svårt att underhålla datalager lokalt och i molnet när du vill hålla data synkroniserade. Du kan hantera den här utmaningen med SQL Data Sync, en tjänst som bygger på SQL Database som gör att du kan synkronisera de data du väljer, dubbelriktat över flera Azure SQL-databaser och SQL Server-instanser. Även om Data Sync gör det enkelt att hålla dina data uppdaterade i dessa olika datalager bör de inte användas för haveriberedskap eller för migrering från lokal SQL Server till SQL Database.

För haveriberedskap och affärskontinuitet kan du använda AlwaysOn-tillgänglighetsgrupper för att replikera data över två eller flera instanser av SQL Server, varav vissa kan köras på virtuella Azure-datorer i en annan geografisk region.

Nätverksresurser och filbaserade datalager

I en hybridmolnarkitektur är det vanligt att en organisation behåller nyare filer lokalt samtidigt som äldre filer arkiveras i molnet. Den här metoden kallas ibland filnivåindelning. Det ger sömlös åtkomst till både lokala och molnbaserade filer. Den här metoden hjälper till att minimera användningen av nätverksbandbredd och åtkomsttider för nyare filer, som sannolikt kommer att nås oftast. Samtidigt får du fördelarna med molnbaserad lagring för arkiverade data.

Organisationer kanske också vill flytta sina nätverksresurser helt till molnet, till exempel om de program som har åtkomst till dem också finns i molnet. Den här proceduren kan göras med hjälp av verktyg för dataorkestrering .

Azure StorSimple är den mest kompletta integrerade lagringslösningen för hantering av lagringsuppgifter mellan dina lokala enheter och Azure-molnlagring. StorSimple är en effektiv, kostnadseffektiv och lätthanterlig SAN-lösning (Storage Area Network) som eliminerar många av de problem och utgifter som är kopplade till företagslagring och dataskydd. Den använder den proprietära StorSimple 8000-serien, integrerar med molntjänster och tillhandahåller en uppsättning integrerade hanteringsverktyg.

Ett annat sätt att använda lokala nätverksresurser tillsammans med molnbaserad fillagring är med Azure Files. Azure Files erbjuder fullständigt hanterade filresurser som du kan komma åt med SMB-standardprotokollet (Server Message Block) (kallas ibland CIFS). Du kan montera Azure Files som en filresurs på din lokala dator eller använda dem med befintliga program som har åtkomst till lokala filer eller nätverksresursfiler.

Om du vill synkronisera filresurser i Azure Files med dina lokala Windows-servrar använder du Azure File Sync. En stor fördel med Azure File Sync är möjligheten att nivåindela filer mellan din lokala filserver och Azure Files. Med den här funktionen kan du bara behålla de senaste och senast använda filerna lokalt.

Mer information finns i Bestämma när du ska använda Azure Blob Storage, Azure Files eller Azure Disks.

Hybridnätverk

Den här artikeln fokuserar på hybriddatalösningar, men en annan faktor är hur du utökar ditt lokala nätverk till Azure. Mer information om den här aspekten av hybridlösningar finns i följande resurser:

Deltagare

Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.

Huvudförfattare:

Nästa steg