Migrera en SQL Server-databas till Azure

Den här artikeln innehåller en kort beskrivning av två alternativ för att migrera en SQL Server-databas till Azure. Azure har tre primära alternativ för att migrera en SQL Server-produktionsdatabas. Den här artikeln fokuserar på följande två alternativ:

  1. SQL Server på virtuella Azure-datorer: En SQL Server-instans installerad och värdhanterad på en virtuell Windows-dator som körs i Azure, även kallat Infrastruktur som en tjänst (IaaS).
  2. Azure SQL Database: En fullständigt hanterad Azure-tjänst för SQL Database, även kallad PaaS (Platform as a Service).

Båda kommer med för- och nackdelar som du måste utvärdera innan du migrerar. Det tredje alternativet är Azure SQL Database-hanterade instanser.

Kom igång

Följande migreringsguider är användbara beroende på vilken tjänst du använder:

Dessutom hjälper följande länkar till konceptuellt innehåll dig att förstå virtuella datorer bättre:

Och följande länkar hjälper dig att förstå Azure SQL Database bättre:

Välja IaaS eller PaaS

När du utvärderar var databasen ska migreras ska du avgöra om IaaS eller PaaS är lämpligare för dig.

Välj SQL Server på virtuella Azure-datorer om:

  • Du vill "lyfta och flytta" din databas och dina program med minimala eller inga ändringar.
  • Du föredrar att ha fullständig kontroll över databasservern och den virtuella dator som den körs på.
  • Du har redan SQL Server- och Windows Server-licenser som du tänker använda.

Välj Azure SQL Database om:

  • Du vill modernisera dina program och migrerar för att använda andra PaaS-tjänster i Azure.
  • Du vill inte hantera databasservern och den virtuella dator som den körs på.
  • Du har inte SQL Server- eller Windows Server-licenser, eller så tänker du låta licenser som du har upphört att gälla.

I följande tabell beskrivs skillnader mellan varje tjänst baserat på en uppsättning scenarier.

Scenario SQL Server på virtuella Azure-datorer Azure SQL Database
Migrering Kräver minimala ändringar i databasen. Kan kräva ändringar i databasen om du använder funktioner som inte är tillgängliga i Azure SQL, enligt datamigreringsassistenten, eller om du har andra beroenden, till exempel lokalt installerade körbara filer.
Hantera tillgänglighet, återställning och uppgraderingar Tillgänglighet och återställning konfigureras manuellt. Uppgraderingar kan automatiseras med VM Scale Sets. Hanteras automatiskt åt dig.
Underliggande OS-konfiguration Manuell konfiguration. Hanteras automatiskt åt dig.
Hantera databasstorlek Stöder upp till 256 TB lagringsutrymme per SQL Server-instans. Har stöd för 8 TB lagringsutrymme innan du behöver en horisontell partition.
Hantera kostnader Du måste hantera SQL Server-licenskostnader, Licenskostnader för Windows Server och VM-kostnader (baserat på kärnor, RAM-minne och lagring). Du måste hantera tjänstkostnader (baserat på eDTU:er eller DTU:er, lagring och antal databaser om du använder en elastisk pool). Du måste också hantera kostnaden för alla serviceavtal.

Mer information om skillnaderna mellan de två finns i Välj rätt distributionsalternativ i Azure SQL.

Vanliga frågor

  • Kan jag fortfarande använda verktyg som SQL Server Management Studio och SQL Server Reporting Services (SSRS) med SQL Server på virtuella Azure-datorer eller Azure SQL Database?

    Ja. Alla Microsoft SQL-verktyg fungerar med båda tjänsterna. SSRS är dock inte en del av Azure SQL Database, och vi rekommenderar att du kör den på en virtuell Azure-dator och sedan pekar den på din databasinstans.

  • Jag vill gå paaS men jag är inte säker på om min databas är kompatibel. Finns det verktyg som kan hjälpa dig?

    Ja. Data Migration Assistant är ett verktyg som används som en del av migreringen till Azure SQL Database. Azure Database Migration Service är en förhandsversionstjänst som du kan använda för IaaS eller PaaS.

  • Kan jag beräkna kostnader?

    Ja. Priskalkylatorn för Azure kan användas för att beräkna kostnader för alla Azure-tjänster, inklusive virtuella datorer och databastjänster.

Nästa steg