Serwery — Azure Database for PostgreSQL — serwer elastyczny

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

Usługa Azure Database for PostgreSQL obsługiwana przez program PostgreSQL Community Edition jest dostępna w dwóch trybach wdrażania:

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.

Omówienie

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 warstwy obliczeniowej z możliwością zwiększenia szybkości w przypadku 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źć w temacie Obsługiwane wersje bazy danych PostgreSQL w usłudze Azure Database for PostgreSQL — serwer elastyczny . 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. Magazyn obsługuje trzy lokalnie nadmiarowe synchroniczne kopie plików bazy danych zapewniające 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 strefowo nadmiarowej wysokiej dostępności.

Aby uzyskać więcej informacji, zobacz Wysoka dostępność .

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. W przypadku aparatu PostgreSQL uaktualnienia wersji pomocniczej są uwzględniane w wersji planowanej konserwacji. Użytkownicy mogą skonfigurować harmonogram poprawek, aby był zarządzany przez system, lub zdefiniować harmonogram niestandardowy. Podczas harmonogramu konserwacji jest stosowana poprawka, a serwer może być ponownie uruchomiony w ramach procesu stosowania poprawek, aby ukończyć aktualizację. 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 z możliwością zwiększania szybkości najlepiej nadaje się do tworzenia i niskich obciążeń współbieżności bez ciągłej pojemnoś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 usługi Azure Database for PostgreSQL umożliwia zatrzymywanie i uruchamianie serwera na żądanie w celu obniżenia całkowitego poziomu 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 domyślnie szyfruje dane w ruchu przy użyciu zabezpieczeń warstwy transportu (SSL/TLS). Usługa wymusza i obsługuje tylko protokół TLS w wersji 1.2.

Wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL umożliwiają pełny prywatny dostęp do serwerów przy użyciu sieci wirtualnej platformy Azure (integracja z siecią wirtualną). 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 jest wyposażony w wbudowane funkcje monitorowania wydajności i zgłaszania 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

Wystąpienie serwera elastycznego usługi Azure Database for PostgreSQL ma wbudowane narzędzie PgBouncer— moduł puli 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 wersja 3/v4) ✔️ ✔️ ✔️
Australia Środkowa 2 * ✔️ (tylko wersja 3/v4) ✔️ ✔️
Australia Wschodnia ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Australia Południowo-Wschodnia ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Brazylia Południowa ✔️ (tylko wersja 3/v4) ❌ $ ✔️ ✔️
Brazylia Południowo-Wschodnia * ✔️ (tylko wersja 3/v4) ✔️ $ ✔️
Kanada Środkowa ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Kanada Wschodnia ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Środkowe stany USA ✔️ (tylko wersja 3/v4) ✔️ ✔️
Chiny Wschodnie 3 ✔️ (tylko wersja 3/v4) ✔️ ✔️
Chiny Północne 3 ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Azja Wschodnia ✔️ (tylko wersja 3/v4/v5) ✔️ ** ✔️ ✔️
Wschodnie stany USA ✔️ (wszystkie jednostki SKU) ✔️ ✔️
Wschodnie stany USA 2 ✔️ (tylko wersja 3/v4) ✔️ ✔️
Francja Środkowa ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Francja Południowa ✔️ (tylko wersja 3/v4) ✔️ ✔️ ✔️
Niemcy Północne * ✔️ (tylko wersja 3/v4) ✔️ ✔️ ✔️
Niemcy Środkowo-Zachodnie ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Izrael Centralny ✔️ (tylko wersja 3/v4) ✔️ ✔️
Włochy Północne ✔️ (tylko wersja 3/v4) ✔️ ✔️
Japonia Wschodnia ✔️ (tylko wersja 3/v4) ✔️ ✔️
Japonia Zachodnia ✔️ (tylko wersja 3/v4) ✔️ ✔️ ✔️
Jio Indie Środkowe ✔️ (tylko wersja 3) ✔️ ✔️ ✔️
Indie Zachodnie (Jio) ✔️ (tylko wersja 3) ✔️ ✔️ ✔️
Korea Środkowa ✔️ (tylko wersja 3/v4/v5) ❌ ** ✔️ ✔️
Korea Południowa ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Północno-środkowe stany USA ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Europa Północna ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Norwegia Wschodnia * ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Norwegia Zachodnia ✔️ (tylko wersja 3/v4) ✔️ ✔️ ✔️
Polska Środkowa ✔️ (tylko wersja 3/v4) ✔️ ✔️
Katar Środkowy ✔️ (tylko wersja 3/v4) ✔️
Północna Republika Południowej Afryki ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Republika Południowej Afryki Zachodniej * ✔️ (tylko wersja 3/v4) ✔️ ✔️ ✔️
South Central US ✔️ (tylko wersja 3/v4) ❌ $ ✔️ ✔️
Southeast Asia ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Szwecja Środkowa ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Szwajcaria Północna ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Szwajcaria Zachodnia * ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Zjednoczone Emiraty Zjednoczone Emiraty ZjednoczoneGo Emiratu Środkowego * ✔️ (tylko wersja 3) ✔️ ✔️ ✔️
Północne Zjednoczone Emiraty Arabskie ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
Południowe Zjednoczone Królestwo ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Zachodnie Zjednoczone Królestwo ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
US Gov Arizona ✔️ (tylko wersja 3/v4) ✔️
US Gov Teksas ✔️ (tylko wersja 3/v4) ✔️
US Gov Wirginia ✔️ (tylko wersja 3/v4) ✔️ ✔️ ✔️
Zachodnio-środkowe stany USA ✔️ (tylko wersja 3/v4/v5) ✔️ ✔️ ✔️
West Europe ✔️ (tylko wersja 3/v4/v5) ❌ $ ✔️ ✔️
Zachodnie stany USA ✔️ (wszystkie jednostki SKU) ✔️ ✔️ ✔️
Zachodnie stany USA 2 ✔️ (tylko wersja 3/v4) ❌ $ ✔️ ✔️
Zachodnie stany USA 3 ✔️ (wszystkie jednostki 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 (które można sprawdzić w witrynie Azure Portal) przed rozpoczęciem obsługi az w regionie, nawet w przypadku włączenia strefowo nadmiarowej wysokiej dostępności rezerwa jest aprowizowana w tym samym az (ta sama strefa ha) co serwer podstawowy. Aby włączyć strefowo nadmiarową wysoką dostępność, wykonaj kroki.

(*) 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.

  • Usługa Azure Database for PostgreSQL — pojedynczy serwer do usługi Azure Database for PostgreSQL — narzędzie do migracji serwera elastycznego (wersja zapoznawcza) - To narzędzie zapewnia łatwiejszą możliwość migracji z pojedynczego serwera usługi Azure Database for PostgreSQL do serwera elastycznego usługi Azure Database for PostgreSQL.
  • Zrzut i przywracanie — w przypadku migracji w trybie offline użytkownicy mogą pozwolić sobie na przestoje, zrzut i przywracanie przy użyciu narzędzi społeczności, takich jak pg_dump i pg_restore, mogą zapewnić najszybszy sposób migracji. Aby uzyskać szczegółowe informacje, zobacz Migrowanie przy użyciu zrzutu i przywracania .
  • 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. Zobacz usługę DMS za pośrednictwem portalu i usługi DMS za pośrednictwem interfejsu wiersza polecenia. Możesz przeprowadzić migrację z wystąpienia pojedynczego serwera usługi Azure Database for PostgreSQL do serwera elastycznego usługi Azure Database for PostgreSQL. Aby uzyskać szczegółowe informacje, zobacz ten artykuł usługi DMS.

Często zadawane pytania

Czy serwer elastyczny usługi Azure Database for PostgreSQL zastąpi pojedynczy serwer usługi Azure Database for PostgreSQL?

Nadal obsługujemy pojedynczy serwer usługi Azure Database for PostgreSQL i zachęcamy do wdrażania elastycznego serwera usługi Azure Database for PostgreSQL z bardziej zaawansowanymi funkcjami, takimi jak odporność na strefy, przewidywalna wydajność, maksymalna kontrola, niestandardowe okno obsługi, kontrolki optymalizacji kosztów i uproszczone środowisko deweloperskie odpowiednie dla obciążeń przedsiębiorstwa. Jeśli zdecydujemy się wycofać dowolną usługę, funkcję, interfejs API lub jednostkę SKU, otrzymasz powiadomienie z wyprzedzeniem, w tym ścieżkę migracji lub przejścia. Dowiedz się więcej o zasadach cyklu życia firmy Microsoft tutaj.

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 serwera elastycznego usługi Azure Database for PostgreSQL, wyślij wiadomość e-mail do zespołu serwera elastycznego usługi Azure Database for PostgreSQL (@Ask Azure DB for PostgreSQL).

Uwaga

Ten adres e-mail nie jest aliasem pomocy technicznej.

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

Następne kroki

Po zapoznaniu się z wprowadzeniem do trybu wdrażania serwera elastycznego usługi Azure Database for PostgreSQL możesz utworzyć pierwszy serwer: tworzenie serwera usługi Azure Database for PostgreSQL — serwer elastyczny przy użyciu witryny Azure Portal.