Udostępnij za pośrednictwem


Co to jest usługa Azure Database for PostgreSQL?

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

Ten artykuł zawiera omówienie i wprowadzenie do podstawowych pojęć dotyczących modelu wdrażania serwera elastycznego usługi Azure Database for PostgreSQL. Niezależnie od tego, czy dopiero zaczynasz, czy chcesz odświeżyć swoją wiedzę, ten film wprowadzający zawiera kompleksowe omówienie elastycznego serwera usługi Azure Database for PostgreSQL, co ułatwia zapoznanie się z jego kluczowymi funkcjami i możliwościami.

Serwer elastyczny usługi Azure Database for PostgreSQL to w pełni zarządzana usługa bazy danych, która zapewnia bardziej szczegółową kontrolę i elastyczność funkcji zarządzania bazami danych i ustawień konfiguracji. Usługa ogólnie zapewnia większą elastyczność i dostosowania konfiguracji serwera na podstawie wymagań użytkownika. Architektura serwera elastycznego umożliwia użytkownikom sortowanie aparatu bazy danych z warstwą klienta w celu zmniejszenia opóźnienia i wybrania wysokiej dostępności w jednej strefie dostępności i w wielu strefach dostępności. Elastyczne wystąpienia serwera usługi Azure Database for PostgreSQL zapewniają również lepszą kontrolę optymalizacji kosztów dzięki możliwości zatrzymywania/uruchamiania serwera oraz elastycznej warstwy obliczeniowej idealnej dla obciążeń, które nie wymagają ciągłej pełnej pojemności obliczeniowej. Usługa obsługuje różne główne wersje społecznościowe bazy danych PostgreSQL. Szczegółowe informacje na temat obsługiwanych wersji bazy danych PostgreSQL można znaleźć na serwerze elastycznym usługi Azure Database for PostgreSQL . Usługa jest dostępna w różnych regionach świadczenia usługi Azure.

Diagram serwera elastycznego usługi Azure Database for PostgreSQL — omówienie.

Wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL najlepiej nadają się do:

  • Rozwój aplikacji wymagający lepszej kontroli i dostosowań.
  • Strefowo nadmiarowa wysoka dostępność.
  • Okna obsługi zarządzanej.

Architektura i wysoka dostępność

Model wdrażania serwera elastycznego usługi Azure Database for PostgreSQL jest przeznaczony do obsługi wysokiej dostępności w jednej strefie dostępności i w wielu strefach dostępności. Architektura oddziela obliczenia i magazyn. Aparat bazy danych działa w kontenerze wewnątrz maszyny wirtualnej z systemem Linux, podczas gdy pliki danych znajdują się w usłudze Azure Storage. System przechowywania przechowuje trzy lokalnie nadmiarowe synchroniczne kopie plików bazy danych, co zapewnia trwałość danych.

Jeśli skonfigurowano strefowo nadmiarową wysoką dostępność, usługa aprowizuje i utrzymuje ciepły serwer rezerwowy w strefie dostępności w tym samym regionie świadczenia usługi Azure. Zmiany danych na serwerze źródłowym są synchronicznie replikowane do serwera rezerwowego w celu zapewnienia zerowej utraty danych. W przypadku strefowo nadmiarowej wysokiej dostępności po wyzwoleniu planowanego lub nieplanowanego zdarzenia trybu failover serwer rezerwowy jest natychmiast w trybie online i jest dostępny do przetwarzania transakcji przychodzących. Umożliwia to odporność usługi z powodu awarii strefy dostępności w regionie świadczenia usługi Azure, który obsługuje wiele stref dostępności, jak pokazano na poniższej ilustracji.

Diagram wysokiej dostępności z redundancją strefową.

Aby uzyskać więcej informacji, zobacz [Wysoka dostępność]/azure/reliability/reliability-postgresql-flexible-server.

Automatyczne stosowanie poprawek za pomocą zarządzanego okna obsługi

Usługa wykonuje automatyczne stosowanie poprawek podstawowego sprzętu, systemu operacyjnego i aparatu bazy danych. Stosowanie poprawek obejmuje aktualizacje zabezpieczeń i oprogramowania. Wydanie z planowanej konserwacji obejmuje uaktualnienia wersji mniejszej dla silnika PostgreSQL. Użytkownicy mogą skonfigurować harmonogram stosowania poprawek tak, aby był zarządzany przez system lub zdefiniować harmonogram niestandardowy. Podczas harmonogramu konserwacji jest stosowana poprawka, a w celu ukończenia aktualizacji może być konieczne ponowne uruchomienie serwera w ramach procesu stosowania poprawek. Dzięki harmonogramowi niestandardowego użytkownicy mogą przewidywać cykl stosowania poprawek i wybrać okno obsługi z minimalnym wpływem na firmę. Ogólnie rzecz biorąc, usługa jest zgodna z miesięcznym harmonogramem wydania w ramach ciągłej integracji i wydania.

Automatyczne kopie zapasowe

Serwer elastyczny usługi Azure Database for PostgreSQL automatycznie tworzy kopie zapasowe serwera i przechowuje je w magazynie strefowo nadmiarowym regionu (ZRS). Kopie zapasowe mogą przywracać serwer do dowolnego punktu w okresie przechowywania kopii zapasowych. Domyślny okres przechowywania kopii zapasowych wynosi siedem dni. Przechowywanie można opcjonalnie skonfigurować przez maksymalnie 35 dni. Wszystkie kopie zapasowe są szyfrowane za pomocą 256-bitowego szyfrowania AES. Aby uzyskać więcej informacji, zobacz Tworzenie kopii zapasowych .

Dostosowanie wydajności i skalowania w kilka sekund

Serwer elastyczny usługi Azure Database for PostgreSQL jest dostępny w trzech warstwach obliczeniowych: z możliwością rozszerzenia, ogólnego przeznaczenia i zoptymalizowanego pod kątem pamięci. Warstwa o zmiennym przydziale mocy obliczeniowej najlepiej odpowiada niskokosztowemu rozwojowi i obciążeniom o niskiej równoczesności, bez potrzeby ciągłej wydajności obliczeniowej. Ogólnego przeznaczenia i Zoptymalizowane pod kątem pamięci są lepiej dostosowane do obciążeń produkcyjnych wymagających wysokiej współbieżności, skali i przewidywalnej wydajności. Możesz skompilować pierwszą aplikację w małej bazie danych za kilka dolarów miesięcznie, a następnie bezproblemowo dostosować skalę do potrzeb rozwiązania.

Zatrzymywanie/uruchamianie serwera do niższego TCO

Elastyczny serwer bazy danych Azure Database for PostgreSQL umożliwia zatrzymanie i uruchomienie serwera na żądanie, aby obniżyć całkowity koszt posiadania. Rozliczenia warstwy obliczeniowej są zatrzymywane natychmiast po zatrzymaniu serwera. Może to pozwolić na znaczne oszczędności kosztów podczas tworzenia, testowania i przewidywalnych obciążeń produkcyjnych związanych z czasem. Serwer pozostaje zatrzymany przez siedem dni, chyba że zostanie ponownie uruchomiony wcześniej.

Bezpieczeństwo klasy korporacyjnej

Serwer elastyczny usługi Azure Database for PostgreSQL używa zweryfikowanego modułu kryptograficznego FIPS 140-2 do szyfrowania danych magazynowanych. Dane są szyfrowane, w tym kopie zapasowe i pliki tymczasowe utworzone podczas uruchamiania zapytań. Usługa używa 256-bitowego szyfru AES dołączonego do szyfrowania usługi Azure Storage, a klucze mogą być zarządzane przez system (ustawienie domyślne). Elastyczny serwer usługi Azure Database for PostgreSQL szyfruje dane w ruchu przy użyciu domyślnych zabezpieczeń warstwy transportu (SSL/TLS) wymuszanych domyślnie. Usługa wymusza i obsługuje protokół TLS w wersji 1.2 lub nowszej.

Elastyczne instancje serwera usługi Azure Database for PostgreSQL umożliwiają pełny prywatny dostęp do serwerów przy użyciu integracji z siecią wirtualną platformy Azure (VNet). Serwery w sieci wirtualnej platformy Azure można uzyskać tylko i połączyć za pośrednictwem prywatnych adresów IP. W przypadku integracji z siecią wirtualną dostęp publiczny jest blokowany i nie można uzyskać dostępu do serwerów przy użyciu publicznych punktów końcowych.

Monitorowanie i alerty

Serwer elastyczny usługi Azure Database for PostgreSQL ma wbudowane funkcje monitorowania wydajności i alertów. Wszystkie metryki platformy Azure mają częstotliwość jedną minutę, z których każda zapewnia 30 dni historii. Można skonfigurować alerty dotyczące metryk. Usługa uwidacznia metryki serwera hosta w celu monitorowania wykorzystania zasobów i umożliwia konfigurowanie dzienników wolnych zapytań. Za pomocą tych narzędzi można szybko zoptymalizować obciążenia i skonfigurować serwer pod kątem najlepszej wydajności.

Wbudowane narzędzie PgBouncer

Instancja elastycznego serwera usługi Azure Database for PostgreSQL ma wbudowany PgBouncer i zasobnik połączeń. Możesz ją włączyć i połączyć aplikacje z wystąpieniem serwera elastycznego usługi Azure Database for PostgreSQL za pośrednictwem narzędzia PgBouncer przy użyciu tej samej nazwy hosta i portu 6432.

Regiony platformy Azure

Jedną z zalet uruchamiania obciążenia na platformie Azure jest zasięg globalny. Serwer elastyczny usługi Azure Database for PostgreSQL jest obecnie dostępny w następujących regionach świadczenia usługi Azure:

Region (Region) Intel V3/V4/V5/AMD Compute Strefowo nadmiarowa wysoka dostępność Wysoka dostępność w tej samej strefie Geograficznie nadmiarowa kopia zapasowa
Australia Środkowa ✅ (tylko wersje v3/v4/v5)
Australia Środkowa 2 * ✅ (tylko wersje v3/v4/v5)
Australia Wschodnia ✅ (wszystkie kody SKU)
Australia Południowo-Wschodnia ✅ (tylko wersje v3/v4/v5)
Brazylia Południowa ✅ (tylko wersje v3/v4/v5) ✅ $
Brazylia Południowo-Wschodnia * ✅ (tylko wersje v3/v4/v5)
Kanada Środkowa ✅ (wszystkie kody SKU)
Kanada Wschodnia ✅ (wszystkie kody SKU)
Indie Centralne ✅ (tylko wersje v3/v4/v5) ✅ $
Środkowe stany USA ✅ (tylko wersje v3/v4/v5)
Chiny Wschodnie 2 ✅ (tylko v3/v4)
Chiny Wschodnie 3 ✅ (tylko v3/v4)
Chiny Północne 2 ✅ (tylko v3/v4)
Chiny Północne 3 ✅ (tylko wersje v3/v4/v5)
Azja Wschodnia ✅ (tylko wersje v3/v4/v5) ✅ $ **
Wschodnie stany USA ✅ (wszystkie kody SKU) ✅ $
Wschodnie stany USA 2 ✅ (tylko v3/v4) ✅ $
Francja Środkowa ✅ (tylko wersje v3/v4/v5)
Francja Południowa ✅ (tylko wersje v3/v4/v5)
Niemcy Północne * ✅ (tylko wersje v3/v4/v5)
Niemcy Środkowo-Zachodnie ✅ (tylko wersje v3/v4/v5) ✅ $
Centralna Indonezja ✅ (tylko v3/v4)
Izrael Centralny ✅ (tylko v3/v4)
Włochy Północne ✅ (tylko wersje v3/v4/v5)
Japonia Wschodnia ✅ (tylko v3/v4)
Japonia Zachodnia ✅ (tylko wersje v3/v4/v5)
Jio Indie Środkowe ✅ (tylko wersja 3)
Indie Zachodnie (Jio) ✅ (tylko wersja 3)
Korea Środkowa ✅ (tylko wersje v3/v4/v5) ✅ **
Korea Południowa ✅ (tylko wersje v3/v4/v5)
Meksyk Środkowy ✅ (tylko v3/v4) ✅ $
Nowa Zelandia Północna ✅ (tylko wersje v3/v4/v5)
Północno-środkowe stany USA ✅ (wszystkie kody SKU)
Europa Północna ✅ (tylko wersje v3/v4/v5) ✅ $
Norwegia Wschodnia * ✅ (wszystkie kody SKU)
Norwegia Zachodnia ✅ (tylko wersje v3/v4/v5)
Polska Środkowa ✅ (tylko v3/v4)
Katar Środkowy ✅ (tylko v3/v4) ✅ $
Północna Republika Południowej Afryki ✅ (tylko wersje v3/v4/v5)
Republika Południowej Afryki Zachodniej * ✅ (tylko wersje v3/v4/v5)
Południowo-centralna część USA ✅ (tylko v3/v4) ✅ $
Indie Południowe ✅ (tylko wersje v3/v4/v5)
Azja Południowo-Wschodnia ✅ (tylko v3/v4) ✅ $
Hiszpania Środkowa ✅ (tylko v3/v4)
Szwecja Środkowa ✅ (tylko wersje v3/v4/v5)
Szwajcaria Północna ✅ (tylko wersje v3/v4/v5)
Szwajcaria Zachodnia * ✅ (tylko wersje v3/v4/v5)
Zjednoczone Emiraty Zjednoczone Emiraty ZjednoczoneGo Emiratu Środkowego * ✅ (tylko wersje 3/v5)
Północne Zjednoczone Emiraty Arabskie ✅ (tylko wersje v3/v4/v5)
Południowe Zjednoczone Królestwo ✅ (wszystkie kody SKU)
Zachodnie Zjednoczone Królestwo ✅ (wszystkie kody SKU)
Rząd Stanów Zjednoczonych w Arizonie ✅ (tylko v3/v4)
US Gov Teksas ✅ (tylko v3/v4)
US Gov Wirginia ✅ (tylko v3/v4)
Zachodnio-środkowe stany USA ✅ (tylko wersje v3/v4/v5)
Zachodnia Europa ✅ (tylko wersje v3/v4/v5) ✅ $
Zachodnie stany USA ✅ (wszystkie kody SKU)
Zachodnie stany USA 2 ✅ (tylko v3/v4) ✅ $
Zachodnie stany USA 3 ✅ (wszystkie kody SKU) ✅ **

$ Nowe wdrożenia wysokiej dostępności strefowo nadmiarowej są tymczasowo blokowane w tych regionach. Serwery wysokiej dostępności są już w pełni obsługiwane.

$$ Nowe wdrożenia serwera są tymczasowo blokowane w tych regionach. Już aprowizowane serwery są w pełni obsługiwane.

** Strefowo nadmiarowa wysoka dostępność można teraz wdrożyć podczas aprowizowania nowych serwerów w tych regionach. Wszystkie istniejące serwery wdrożone w AZ bez preferencji (sprawdź to w portalu Azure), zanim region zaczął obsługiwać AZ, nawet jeśli włączysz strefowo nadmiarową wysoką dostępność (HA), rezerwa jest aprowizowana w tej samej strefie AZ (wysoka dostępność w tej samej strefie) co serwer podstawowy. Aby włączyć wysoką dostępność z nadmiarowością strefową w takich przypadkach, przeczytaj te specjalne zagadnienia.

(*) Niektóre regiony są ograniczone do obsługi określonych scenariuszy klientów, takich jak odzyskiwanie po awarii w kraju/regionie. Te regiony są dostępne tylko na żądanie przez utworzenie nowego wniosku o pomoc techniczną.

Uwaga

Jeśli aplikacja wymaga strefowo nadmiarowej wysokiej dostępności i jest niedostępna w preferowanym regionie świadczenia usługi Azure, rozważ użycie innych regionów w tej samej lokalizacji geograficznej, w której jest dostępna strefowo nadmiarowa wysoka dostępność, na przykład Wschodnie stany USA usa wschodnie stany USA 2, Środkowe stany USA dla północno-środkowych stanów USA itp.

Migracja

Serwer elastyczny usługi Azure Database for PostgreSQL uruchamia wersję społeczności bazy danych PostgreSQL. Umożliwia to pełną zgodność aplikacji i wymaga minimalnego kosztu refaktoryzacji w celu przeprowadzenia migracji istniejącej aplikacji opracowanej w aucie PostgreSQL do serwera elastycznego usługi Azure Database for PostgreSQL.

  • Azure Database Migration Service — aby bezproblemowo i uprościć migracje do serwera elastycznego usługi Azure Database for PostgreSQL z minimalnym przestojem, można użyć usługi Azure Database Migration Service. Odwiedź stronę Co to jest usługa migracji w usłudze Azure Database for PostgreSQL?
  • Zrzut i przywracanie — w przypadku migracji w trybie offline użytkownicy mogą pozwolić sobie na przestój, zrzut i przywracanie przy użyciu narzędzi społeczności, takich jak pg_dump i pg_restore, mogą zapewnić najszybszy sposób migracji. Szczegóły znajdziesz w Migrowanie przy użyciu zrzutu i przywracania.

Najczęściej zadawane pytania (FAQ)

Ta sekcja zawiera często zadawane pytania dotyczące serwera elastycznego usługi Azure Database for PostgreSQL, w tym jego funkcji, konfiguracji i najlepszych rozwiązań. Bez względu na to, czy jesteś nowym użytkownikiem usługi, czy szukasz konkretnych informacji, te często zadawane pytania oferują szybkie odpowiedzi, które pomogą Ci rozpocząć korzystanie oraz zoptymalizować doświadczenie.

Co to są zasady firmy Microsoft w celu rozwiązania problemów z wadami aparatu PostgreSQL?

Zapoznaj się z bieżącymi zasadami firmy Microsoft tutaj.

Kontakty

Jeśli masz pytania lub sugestie dotyczące usługi Azure Database for PostgreSQL, wyślij wiadomość e-mail do zespołu usługi Azure Database for PostgreSQL.

Uwaga

Ten adres e-mail dotyczy tylko ogólnych zapytań i sugestii. Nie jest to alias pomocy technicznej.

Ponadto, w zależności od potrzeb, należy wziąć pod uwagę następujące punkty kontaktowe: