Migrowanie magazynu danych do dedykowanej puli SQL w usłudze Azure Synapse Analytics
Poniższe sekcje zawierają omówienie elementów związanych z migracją istniejącego rozwiązania magazynu danych do dedykowanej puli SQL usługi Azure Synapse Analytics (dawniej SQL Data Warehouse).
Omówienie
Przed rozpoczęciem migracji należy sprawdzić, czy usługa Azure Synapse Analytics jest najlepszym rozwiązaniem dla obciążenia. Azure Synapse Analytics to rozproszony system przeznaczony do przeprowadzania analiz na dużych danych. Migracja do usługi Azure Synapse Analytics wymaga pewnych zmian projektu, które nie są trudne do zrozumienia, ale może to zająć trochę czasu na wdrożenie. Jeśli Twoja firma wymaga magazynu danych klasy korporacyjnej, korzyści są warte wysiłku. Jeśli jednak nie potrzebujesz możliwości usługi Azure Synapse Analytics, bardziej opłacalne jest użycie usługi SQL Server lub Azure SQL Database.
Rozważ użycie usługi Azure Synapse Analytics, gdy:
- Mają co najmniej jeden terabajt danych.
- Zaplanuj uruchamianie analiz na znacznej ilości danych.
- Potrzebna jest możliwość skalowania zasobów obliczeniowych i magazynu.
- Chcesz zaoszczędzić na kosztach, wstrzymując zasoby obliczeniowe, gdy nie są one potrzebne.
Zamiast Azure Synapse Analytics należy rozważyć inne opcje dla operacyjnych obciążeń przetwarzania transakcji online (OLTP), które mają:
- Odczyty i zapisy o wysokiej częstotliwości.
- Duża liczba zaznaczeń pojedynczych.
- Duże woluminy wstawień pojedynczego wiersza.
- Wymagania dotyczące przetwarzania wierszy po wierszach.
- Niezgodne formaty (na przykład JSON i XML).
Przed migracją
Po podjęciu decyzji o migracji istniejącego rozwiązania do usługi Azure Synapse Analytics należy zaplanować migrację przed rozpoczęciem. Głównym celem planowania jest zapewnienie zgodności danych, schematów tabel i kodu z usługą Azure Synapse Analytics. Istnieją pewne różnice w zgodności między bieżącym systemem a usługą Azure Synapse Analytics, które należy obejść. Ponadto migrowanie dużych ilości danych na platformę Azure wymaga czasu. Dokładne planowanie przyspieszy proces pobierania danych na platformę Azure.
Innym kluczowym celem planowania jest dostosowanie projektu w celu zapewnienia, że rozwiązanie w pełni wykorzystuje wysoką wydajność zapytań, którą zaprojektowano Azure Synapse Analytics. Projektowanie magazynów danych na potrzeby skalowania wprowadza unikatowe wzorce projektowe, więc tradycyjne podejścia nie zawsze są najlepsze. Podczas gdy niektóre korekty projektu można wprowadzić po migracji, wprowadzanie zmian we wcześniejszej części procesu pozwoli zaoszczędzić czas później.
Migrate
Przeprowadzenie pomyślnej migracji wymaga zmigrowania schematów, kodu i danych tabeli. Aby uzyskać bardziej szczegółowe wskazówki dotyczące tych tematów, zobacz następujące artykuły:
Więcej zasobów
Aby uzyskać więcej informacji na temat migracji z platformy Netezza lub Teradata do usługi Azure Synapse Analytics, zacznij od pierwszego kroku sekwencji siedmiu artykułów dotyczących migracji:
- Migracje usługi Netezza do usługi Azure Synapse Analytics
- Teradata do migracji Azure Synapse Analytics
Zasoby migracji z rzeczywistych zaangażowania
Aby uzyskać dodatkową pomoc dotyczącą ukończenia tego scenariusza migracji, zobacz następujące zasoby. Zostały one opracowane w celu wspierania rzeczywistego zaangażowania w projekt migracji.
Tytuł/łącze | Opis |
---|---|
Model i narzędzie do oceny obciążenia danych | To narzędzie zapewnia sugerowane "najlepsze dopasowanie" platform docelowych, gotowość do chmury i poziom korygowania aplikacji lub bazy danych dla danego obciążenia. Oferuje proste obliczenia jednym kliknięciem i generowanie raportów, które pomagają przyspieszyć duże oceny nieruchomości dzięki zapewnieniu zautomatyzowanego i jednolitego procesu decyzyjnego platformy docelowej. |
Obsługa problemów z kodowaniem danych podczas ładowania danych do usługi Azure Synapse Analytics | Ten wpis w blogu zawiera szczegółowe informacje na temat niektórych problemów z kodowaniem danych, które mogą wystąpić podczas ładowania danych do dedykowanych pul SQL (dawniej SQL Data Warehouse). Ten artykuł zawiera również niektóre opcje, których można użyć do rozwiązania takich problemów i pomyślnego załadowania danych. |
Pobieranie rozmiarów tabel w dedykowanej puli SQL usługi Azure Synapse Analytics | Jednym z kluczowych zadań, które musi wykonać architekt, jest uzyskanie metryk dotyczących nowego środowiska po migracji. Przykłady obejmują zbieranie czasów ładowania ze środowiska lokalnego do chmury i zbieranie czasów ładowania technologii PolyBase. Jednym z najważniejszych zadań jest określenie rozmiaru magazynu wskazanego przez pule SQL (dawniej SQL Data Warehouse) w porównaniu z bieżącą platformą klienta. |
Zespół ds. inżynierii danych SQL opracował te zasoby. Podstawową kartą tego zespołu jest odblokowanie i przyspieszenie złożonej modernizacji projektów migracji platformy danych do platformy danych microsoft Azure.
Filmy wideo
Zobacz, jak firma Walgreens zmigrowała swój system spisu detalicznego z około 100 TB danych z Netezza do usługi Azure Synapse Analytics w rekordowym czasie.
Porada
Aby uzyskać więcej informacji na temat migracji usługi Synapse, zobacz przewodniki migracji usługi Azure Synapse Analytics.