Migrowanie bazy danych programu SQL Server na platformę Azure

Ten artykuł zawiera krótki opis dwóch opcji migracji bazy danych programu SQL Server na platformę Azure. Platforma Azure ma trzy podstawowe opcje migracji produkcyjnej bazy danych programu SQL Server. Ten artykuł koncentruje się na następujących dwóch opcjach:

  1. Program SQL Server na maszynach wirtualnych platformy Azure: wystąpienie programu SQL Server zainstalowane i hostowane na maszynie wirtualnej z systemem Windows działającej na platformie Azure, nazywane również infrastrukturą jako usługą (IaaS).
  2. Azure SQL Database: w pełni zarządzana usługa platformy Azure bazy danych SQL Database, znana również jako platforma jako usługa (PaaS).

Oba elementy mają zalety i wady, które należy ocenić przed migracją. Trzecia opcja to wystąpienia zarządzane usługi Azure SQL Database.

Rozpocznij

Następujące przewodniki dotyczące migracji będą przydatne w zależności od używanej usługi:

Ponadto poniższe linki do zawartości koncepcyjnej pomogą Lepiej zrozumieć maszyny wirtualne:

Poniższe linki pomogą Ci lepiej zrozumieć usługę Azure SQL Database:

Wybieranie modelu IaaS lub PaaS

Podczas oceniania, gdzie przeprowadzić migrację bazy danych, ustal, czy usługa IaaS lub PaaS jest bardziej odpowiednia dla Ciebie.

Wybierz program SQL Server na maszynach wirtualnych platformy Azure, jeśli:

  • Chcesz "lift and shift" bazy danych i aplikacji z minimalnymi zmianami.
  • Wolisz mieć pełną kontrolę nad serwerem bazy danych i uruchomioną na niej maszyną wirtualną.
  • Masz już licencje programu SQL Server i systemu Windows Server, których zamierzasz użyć.

Wybierz usługę Azure SQL Database, jeśli:

  • Chcesz zmodernizować aplikacje i migrować do korzystania z innych usług PaaS na platformie Azure.
  • Nie chcesz zarządzać serwerem bazy danych i uruchomioną na niej maszynie wirtualnej.
  • Nie masz licencji programu SQL Server ani systemu Windows Server lub zamierzasz zezwolić na wygaśnięcie licencji.

W poniższej tabeli opisano różnice między poszczególnymi usługami w oparciu o zestaw scenariuszy.

Scenariusz Program SQL Server na maszynach wirtualnych platformy Azure Azure SQL Database
Migracja Wymaga minimalnych zmian w bazie danych. Może wymagać zmian w bazie danych, jeśli używasz funkcji niedostępnych w usłudze Azure SQL zgodnie z Asystent migracji danych lub jeśli masz inne zależności, takie jak lokalnie zainstalowane pliki wykonywalne.
Zarządzanie dostępnością, odzyskiwaniem i uaktualnieniami Dostępność i odzyskiwanie są konfigurowane ręcznie. Uaktualnienia można zautomatyzować za pomocą usługi VM Scale Sets. Automatycznie zarządzane przez Ciebie.
Podstawowa konfiguracja systemu operacyjnego Konfiguracja ręczna. Automatycznie zarządzane przez Ciebie.
Zarządzanie rozmiarem bazy danych Obsługuje do 256 TB magazynu na wystąpienie programu SQL Server. Obsługuje 8 TB miejsca do magazynowania przed potrzebą partycji poziomej.
Zarządzanie kosztami Musisz zarządzać kosztami licencji programu SQL Server, kosztami licencji systemu Windows Server i kosztami maszyn wirtualnych (na podstawie rdzeni, pamięci RAM i magazynu). W przypadku korzystania z elastycznej puli należy zarządzać kosztami usług (na podstawie jednostek eDTU lub jednostek DTU, magazynu i liczby baz danych). Musisz również zarządzać kosztami każdej umowy SLA.

Aby dowiedzieć się więcej o różnicach między nimi, zobacz Wybieranie odpowiedniej opcji wdrażania w usłudze Azure SQL.

Często zadawane pytania

  • Czy nadal można używać narzędzi, takich jak SQL Server Management Studio i SQL Server Reporting Services (SSRS) z programem SQL Server na maszynach wirtualnych platformy Azure lub w usłudze Azure SQL Database?

    Tak. Wszystkie narzędzia Microsoft SQL współdziałają z obydwoma usługami. Usługa SSRS nie jest jednak częścią usługi Azure SQL Database i zaleca się jej uruchomienie na maszynie wirtualnej platformy Azure, a następnie wskazanie go do wystąpienia bazy danych.

  • Chcę przejść do usługi PaaS, ale nie jestem pewien, czy moja baza danych jest zgodna. Czy istnieją narzędzia do pomocy?

    Tak. Asystent migracji danych to narzędzie używane w ramach migracji do usługi Azure SQL Database. Usługa Azure Database Migration Service to usługa w wersji zapoznawczej, której można użyć w przypadku usług IaaS lub PaaS.

  • Czy mogę oszacować koszty?

    Tak. Kalkulator cen platformy Azure może służyć do szacowania kosztów dla wszystkich usług platformy Azure, w tym maszyn wirtualnych i usług baz danych.

Następne kroki