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.
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.
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łączeń — 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.
Vector Search + Azure AI Extension — dzięki integracji rozszerzenia Vector Search i Azure AI dla 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 | Obsługiwane |
Lokalne | Obsługiwane | Obsługiwane |
Maszyny wirtualne platformy Azure | Obsługiwane | Obsługiwane |
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:
- Migracja z usługi Azure Database for PostgreSQL — pojedynczy serwer
- Migracja ze środowiska lokalnego lub IaaS
- Migracja z usług AWS RDS for PostgreSQL
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.
Powiązana zawartość
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