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:
- 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).
- 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:
- Migrowanie bazy danych programu SQL Server do programu SQL Server na maszynie wirtualnej platformy Azure
- Migracja bazy danych SQL Server do usługi Azure SQL Database
Ponadto poniższe linki do zawartości koncepcyjnej pomogą Lepiej zrozumieć maszyny wirtualne:
- Wysoka dostępność i odzyskiwanie po awarii dla programu SQL Server w usłudze Azure Virtual Machines
- Najlepsze rozwiązania dotyczące wydajności dla programu SQL Server w usłudze Azure Virtual Machines
- Wzorce aplikacji i strategie programowania dla programu SQL Server w usłudze Azure Virtual Machines
Poniższe linki pomogą Ci lepiej zrozumieć usługę Azure SQL Database:
- Tworzenie serwerów i baz danych usługi Azure SQL Database oraz zarządzanie nimi
- Jednostki transakcji bazy danych (DTU) i elastyczne jednostki transakcji bazy danych (eDTU)
- Limity zasobów usługi 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla