Usługa migracji w usłudze Azure Database for PostgreSQL

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

Usługa migracji w usłudze Azure Database for PostgreSQL upraszcza proces przenoszenia baz danych PostgreSQL na platformę Azure, oferując opcje migracji z pojedynczego serwera usługi Azure Database for PostgreSQL, usług AWS RDS for PostgreSQL, serwerów lokalnych i maszyn wirtualnych platformy Azure. Usługa migracji została zaprojektowana w celu ułatwienia przejścia do usługi Azure Database for PostgreSQL — serwer elastyczny z łatwością i ufnością.

Niektóre zalety korzystania z usługi migracji obejmują:

  • Zarządzana usługa migracji.
  • Obsługa migracji schematów i danych.
  • Brak złożonej konfiguracji.
  • Proste w użyciu środowisko migracji oparte na portalu/interfejsie wiersza polecenia.
  • Brak ograniczeń dotyczących rozmiaru baz danych, które mogą obsłużyć.

Na poniższej ilustracji przedstawiono wizualną reprezentację różnych źródeł postgreSQL, które można migrować przy użyciu usługi migracji w usłudze Azure Database for PostgreSQL. Wyróżnia ona różnorodność środowisk źródłowych, w tym lokalnych baz danych, maszyn wirtualnych i wystąpień hostowanych w chmurze, które można bezproblemowo przenieść do usługi Azure Database for PostgreSQL.

Zrzut ekranu przedstawiający różne źródła postgreSQL.

Poniżej przedstawiono omówienie procesu migracji, w szczególności opis kroków związanych z migracją z usługi Azure Database for PostgreSQL — pojedynczy serwer do usługi Azure Database for PostgreSQL — serwer elastyczny. Diagram przedstawia przepływ pracy migracji i kluczowe etapy migracji w celu pomyślnego przejścia do usługi Azure Database for PostgreSQL — serwer elastyczny.

Diagram przedstawiający migrację z pojedynczego serwera do serwera elastycznego.

Dlaczego warto wybrać serwer elastyczny?

Usługa Azure Database for PostgreSQL obsługiwana przez program PostgreSQL Community Edition jest dostępna w tym trybie wdrażania: serwer elastyczny to usługa PostgreSQL nowej generacji na platformie Azure, która zapewnia maksymalną elastyczność bazy danych i wbudowanych optymalizacji kosztów oraz oferuje kilka zalet w porównaniu z produktami równorzędnymi.

  • Wyższa wydajność — serwer elastyczny działa na maszynie wirtualnej z systemem Linux, która najlepiej nadaje się do uruchamiania aparatu PostgreSQL.

  • Oszczędności kosztów — serwer elastyczny umożliwia zatrzymanie i uruchomienie serwera na żądanie w celu obniżenia całkowitego kosztu posiadania. Rozliczenia warstwy obliczeniowej są natychmiast zatrzymywane, co pozwala na znaczne oszczędności kosztów podczas opracowywania i testowania oraz w przypadku przewidywalnych obciążeń produkcyjnych związanych z czasem.

  • Obsługa nowych wersji PG — serwer elastyczny obsługuje wszystkie główne wersje bazy danych PostgreSQL począwszy od wersji 11.

  • Zminimalizowane opóźnienie — serwer elastyczny można połączyć w tej samej strefie dostępności co serwer aplikacji, co w wyniku minimalnego opóźnienia.

  • buforowanie Połączenie ion — Serwer elastyczny ma wbudowany mechanizm buforowania połączeń przy użyciu narzędzia pgBouncer do obsługi tysięcy aktywnych połączeń z niskim obciążeniem.

  • Parametry serwera — serwer elastyczny oferuje bogaty zestaw parametrów serwera do konfiguracji i dostrajania.

  • Niestandardowe okno obsługi — można zaplanować okno obsługi serwera elastycznego dla określonego dnia i godziny tygodnia.

  • Wysoka dostępność — serwer elastyczny obsługuje wysoką dostępność w tej samej strefie dostępności i w różnych strefach dostępności, konfigurując serwer rezerwy ciepłej w synchronizacji z serwerem podstawowym.

  • Zabezpieczenia — serwer elastyczny oferuje wiele warstw ochrony informacji i szyfrowania w celu ochrony danych.

  • Wyszukiwanie wektorowe i rozszerzenie azure AI — dzięki integracji rozszerzenia Vector Search i Azure AI dla bazy danych PostgreSQL użytkownicy mogą wykonywać zaawansowane operacje wyszukiwania i korzystać ze szczegółowych informacji opartych na sztucznej inteligencji bezpośrednio w bazie danych, co dodatkowo zwiększa możliwości zapytań i analizę aplikacji.

Jak przeprowadzić migrację do elastycznego serwera usługi Azure Database for PostgreSQL?

Dostępne opcje migracji ze źródłowego wystąpienia bazy danych PostgreSQL do serwera elastycznego to:

Migracja w trybie offline — wszystkie aplikacje łączące się z wystąpieniem źródłowym są zatrzymywane, a bazy danych są kopiowane na serwer elastyczny.

Migracja online — w przypadku migracji online aplikacje łączące się z wystąpieniem źródłowym nie są zatrzymywane, gdy bazy danych są kopiowane do serwera elastycznego. Po początkowej kopii baz danych następuje replikacja w celu zachowania synchronizacji serwera elastycznego z wystąpieniem źródłowym. Migracja jednorazowa jest wykonywana, gdy serwer elastyczny całkowicie synchronizuje się z wystąpieniem źródłowym, co powoduje minimalny przestój.

Poniższa tabela zawiera omówienie opcji offline i online.

Opcja Plusy Minusy Zalecane dla
W trybie offline - Proste, łatwe i mniej złożone do wykonania.
- Bardzo mniej szans na awarię.
- Brak ograniczeń dotyczących obiektów bazy danych, które może obsłużyć
Przestój w aplikacjach. - Najlepsze w scenariuszach, w których prostota i wysoki wskaźnik sukcesu są niezbędne.
— Idealne rozwiązanie w przypadku scenariuszy, w których baza danych może zostać przełączony do trybu offline bez znaczącego wpływu na operacje biznesowe.
— Odpowiednie dla baz danych, gdy proces migracji można ukończyć w ramach planowanego okna obsługi.
Tryb online - Bardzo minimalny przestój w aplikacji.
— Idealne rozwiązanie dla dużych baz danych i klientów z ograniczonymi wymaganiami dotyczącymi przestojów.
— Replikacja używana w migracji online ma kilka ograniczeń (na przykład klucze podstawowe wymagane we wszystkich tabelach).
— Trudne i bardziej złożone do wykonania niż migracja w trybie offline.
- Większe szanse na niepowodzenie ze względu na złożoność migracji.
— Istnieje wpływ na magazyn i przetwarzanie wystąpienia źródłowego, jeśli migracja jest uruchamiana przez długi czas. Wpływ należy uważnie monitorować podczas migracji.
- Najlepiej nadaje się dla firm, w których ciągłość jest krytyczna, a przestoje muszą być utrzymywane do absolutnego minimum.
— Zalecane w przypadku baz danych, gdy proces migracji musi wystąpić bez przerywania bieżących operacji.

W poniższej tabeli wymieniono różne źródła obsługiwane przez usługę migracji.

Typ źródła postgreSQL Migracja w trybie offline Migracja w trybie online
Azure Database for PostgreSQL — pojedynczy serwer Obsługiwane Obsługiwane
AWS RDS for PostgreSQL Obsługiwane Planowana na przyszłe wydanie
Lokalne Obsługiwane Planowana na przyszłe wydanie
Maszyna wirtualna platformy Azure Obsługiwane Planowana na przyszłe wydanie

Zrzut ekranu przedstawiający konfigurację migracji z różnymi źródłami.

Zalety usługi migracji w usłudze Azure Database for PostgreSQL za pośrednictwem usługi Azure DMS (wersja klasyczna)

Poniżej przedstawiono najważniejsze korzyści wynikające z korzystania z tej usługi na potrzeby migracji bazy danych PostgreSQL:

  • W pełni zarządzana usługa: usługa migracji w usłudze Azure Database for PostgreSQL jest w pełni zarządzaną usługą, co oznacza, że obsługujemy złożoność procesu migracji.
  • Kompleksowa migracja: obsługuje zarówno schemat, jak i migracje danych, zapewniając pełny i dokładny transfer całego środowiska bazy danych na platformę Azure
  • Łatwość instalacji: zaprojektowana tak, aby był przyjazny dla użytkownika, eliminując złożone procedury konfiguracji, które często mogą stanowić barierę przed rozpoczęciem projektu migracji.
  • Brak ograniczeń rozmiaru danych: dzięki możliwości obsługi baz danych o dowolnym rozmiarze usługa przekracza limit migracji danych 1 TB usługi Azure DMS (wersja klasyczna), dzięki czemu jest odpowiedni dla wszystkich typów migracji baz danych.
  • Rozwiązywanie problemów z ograniczeniami usługi DMS (wersja klasyczna): usługa migracji rozwiązuje wiele problemów i ograniczeń napotykanych w usłudze Azure DMS (wersja klasyczna), co prowadzi do bardziej niezawodnego procesu migracji.
  • Opcje interfejsu: użytkownicy mogą wybierać między interfejsem opartym na portalu w celu intuicyjnego środowiska lub interfejsu wiersza polecenia (CLI) na potrzeby automatyzacji i skryptów, przy użyciu różnych preferencji użytkownika.

Rozpocznij

Rozpocznij pracę z usługą migracji przy użyciu dowolnej z następujących metod:

Dodatkowe informacje

Usługa migracji to hostowane rozwiązanie, w którym używamy pliku binarnego o nazwie pgcopydb , które zapewnia szybki i wydajny sposób kopiowania baz danych ze źródłowego wystąpienia bazy danych PostgreSQL do obiektu docelowego.