Udostępnij za pośrednictwem


Co to jest 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. Usługa migracji oferuje opcje migracji z różnych źródeł obsługiwanych przez usługę PostgreSQL, w tym migrację z usługi w chmurze, ze środowiska lokalnego lub z maszyny wirtualnej na platformie Azure. Usługa migracji została zaprojektowana w celu ułatwienia przenoszenia baz danych PostgreSQL do usługi Azure Database for PostgreSQL — serwer elastyczny z łatwością i ufnością.

Oto niektóre zalety korzystania z usługi migracji:

  • Zarządzana usługa migracji
  • Obsługa migracji schematów i danych
  • Brak złożonej konfiguracji
  • Proste środowiska migracji przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure
  • Nieograniczony rozmiar bazy danych

Na poniższej ilustracji przedstawiono źródła postgreSQL, które można migrować przy użyciu usługi migracji w usłudze Azure Database for PostgreSQL. Wszystkie obsługiwane środowiska można bezproblemowo przenieść do usługi Azure Database for PostgreSQL.

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

Na następnej ilustracji przedstawiono szczegółowe kroki związane z migracją z usługi Azure Database for PostgreSQL — pojedynczy serwer do usługi Azure Database for PostgreSQL — serwer elastyczny. Na rysunku przedstawiono 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 używać serwera elastycznego?

Azure Database for PostgreSQL — serwer elastyczny to usługa PostgreSQL nowej generacji na platformie Azure. Usługa Azure Database for PostgreSQL obsługiwana przez program PostgreSQL Community Edition jest dostępna we wdrożeniu serwera elastycznego.

Azure Database for PostgreSQL — serwer elastyczny zapewnia maksymalną elastyczność bazy danych i wbudowanych optymalizacji kosztów. Zalety produktów równorzędnych obejmują:

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

  • Oszczędności kosztów: możesz zatrzymać i uruchomić usługę Azure Database for PostgreSQL — serwer elastyczny na serwerze na żądanie, aby obniżyć całkowity koszt operacji (TCO). Rozliczenia warstwy obliczeniowej są natychmiast zatrzymywane, co umożliwia znaczne oszczędności kosztów podczas opracowywania i testowania oraz przewidywalnych obciążeń produkcyjnych związanych z czasem.

  • Obsługa nowych wersji bazy danych PostgreSQL: Usługa Azure Database for PostgreSQL — 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 w celu uzyskania minimalnego opóźnienia.

  • Buforowanie połączeń: usługa Azure Database for PostgreSQL — serwer elastyczny ma wbudowany mechanizm buforowania połączeń za pośrednictwem wtyczki pgBouncer do obsługi tysięcy aktywnych połączeń z niskim obciążeniem.

  • Parametry serwera: Usługa Azure Database for PostgreSQL — 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 tygodnia i godziny.

  • Wysoka dostępność: usługa Azure Database for PostgreSQL — serwer elastyczny obsługuje wysoką dostępność w tej samej strefie dostępności i w różnych strefach dostępności, konfigurując ciepły serwer rezerwowy zsynchronizowany z serwerem podstawowym.

  • Zabezpieczenia: Usługa Azure Database for PostgreSQL — serwer elastyczny oferuje wiele warstw ochrony informacji i szyfrowania w celu ochrony danych.

  • Wyszukiwanie wektorów i rozszerzenie sztucznej inteligencji platformy Azure: dzięki integracji rozszerzenia Vector Search i Azure AI dla bazy danych PostgreSQL użytkownicy mogą wykonywać zaawansowane operacje wyszukiwania i używać szczegółowych informacji opartych na sztucznej inteligencji bezpośrednio w bazie danych w celu uzyskania rozszerzonych możliwości zapytań i analizy aplikacji.

Migrowanie do usługi Azure Database for PostgreSQL — serwer elastyczny

Możesz wybrać jedną z następujących opcji migracji ze źródłowego serwera PostgreSQL do serwera elastycznego:

Migracja w trybie offline: w przypadku migracji w trybie offline wszystkie aplikacje łączące się z wystąpieniem źródłowym są zatrzymywane. Następnie bazy danych są kopiowane na serwer elastyczny.

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

W poniższej tabeli opisano opcje offline i online:

Opcja Zalety Kwestie wymagające rozważenia Zalecane scenariusze
W trybie offline - Proste, łatwe i mniej złożone do wykonania.
- Znacznie mniej szans na awarię.
— Brak ograniczeń dotyczących liczby obiektów bazy danych, które może obsłużyć.
— Przestój dla aplikacji. - Najlepsze w scenariuszach, w których prostota i wysoki wskaźnik sukcesu są niezbędne.
— Idealne rozwiązanie, gdy bazę danych można przejąć do trybu offline bez znaczącego wpływu na operacje biznesowe.
— Odpowiednie, gdy bazy danych można migrować w ramach planowanego okna obsługi.
Tryb online — Bardzo minimalny przestój aplikacji.
— Idealne rozwiązanie dla dużych baz danych i klientów, którzy mają wymagania dotyczące ograniczonych przestojów.
— Replikacja używana w migracji online ma kilka ograniczeń. Na przykład klucze podstawowe są wymagane we wszystkich tabelach.
— Bardziej złożone do wykonania niż migracja w trybie offline.
— Większe szanse na awarię ze względu na złożoność procesu migracji.
— Istnieje wpływ na magazyn wystąpienia źródłowego i przetwarzanie, 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, gdy migracja bazy danych musi wystąpić bez przerywania trwających operacji.

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

Typ źródła postgreSQL Migracja w trybie offline Migracja w trybie online
Baza danych Azure PostgreSQL — pojedynczy serwer Obsługiwane Obsługiwane
Amazon RDS for PostgreSQL Obsługiwane Obsługiwane
Lokalne Obsługiwane Obsługiwane
Maszyna wirtualna platformy Azure Obsługiwane Obsługiwane
Amazon Aurora PostgreSQL Obsługiwane Obsługiwane
Google Cloud SQL for PostgreSQL Obsługiwane Obsługiwane

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

Zalety korzystania z usługi migracji a usługi Azure Database Migration Service (wersja klasyczna)

Na poniższej liście opisano kluczowe korzyści wynikające z używania usługi migracji w usłudze Azure Database for PostgreSQL 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ą. Obsługujemy złożoność procesu migracji.
  • Kompleksowa migracja: obsługuje zarówno schemat, jak i migracje danych. Pełny i dokładny transfer całego środowiska bazy danych na platformę Azure.
  • Łatwość instalacji: zaprojektowana tak, aby ułatwić użytkownikom, usługa eliminuje złożone procedury konfiguracji, które mogą stanowić barierę dla rozpoczęcia projektu migracji.
  • Brak ograniczeń rozmiaru danych: dzięki możliwości obsługi baz danych o dowolnym rozmiarze usługa przekracza limit migracji danych o rozmiarze 1 TB usługi Azure Database Migration Service (wersja klasyczna), dlatego jest odpowiedni dla wszystkich typów migracji baz danych.
  • Rozwiązywanie problemów z ograniczeniami usługi Azure Database Migration Service (wersja klasyczna): usługa migracji rozwiązuje wiele problemów i ograniczeń w usłudze Azure Database Migration Service (wersja klasyczna), aby uzyskać bardziej niezawodny proces migracji.
  • Opcje interfejsu: możesz wybrać między interfejsem opartym na witrynie Azure Portal, aby uzyskać intuicyjne środowisko, czy interfejs wiersza polecenia (interfejs wiersza polecenia platformy Azure) na potrzeby automatyzacji i tworzenia skryptów.

Rozpocznij

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

Uzyskaj więcej informacji

Usługa migracji dla usługi Azure Database for PostgreSQL jest rozwiązaniem hostowanym. Używa ona pliku binarnego o nazwie pgcopydb do szybkiego i wydajnego kopiowania baz danych ze źródłowego wystąpienia bazy danych PostgreSQL na platformę Azure.