Pojęcia dotyczące serwera Azure Database for PostgreSQL — serwer elastyczny

Ten artykuł zawiera zagadnienia i wskazówki dotyczące pracy z serwerem elastycznym Azure Database for PostgreSQL.

Co to jest serwer usługi Azure Database for PostgreSQL?

Serwer w Azure Database for PostgreSQL opcji serwera elastycznego jest centralnym punktem administracyjnym dla wielu baz danych. Jest to ta sama konstrukcja serwera PostgreSQL, którą możesz znać w środowisku lokalnym. W szczególności elastyczny serwer usługi Azure Database for PostgreSQL to usługa zarządzana, zapewniająca gwarancje wydajności oraz udostępniająca dostęp i funkcje na poziomie serwera.

Azure Database for PostgreSQL — serwer elastyczny:

  • Jest tworzony w ramach subskrypcji platformy Azure.
  • Jest zasobem nadrzędnym dla baz danych.
  • Udostępnia przestrzeń nazw baz danych.
  • Jest kontenerem z semantykami o silnym okresie istnienia. Usunięcie serwera powoduje usunięcie zawartych baz danych.
  • Umieszcza zasoby w regionie.
  • Zapewnia punkt końcowy połączenia dla serwera i dostępu do bazy danych.
  • Zapewnia zakres zasad zarządzania, które mają zastosowanie do jego baz danych, takich jak logowanie, zapora, użytkownicy, role i konfiguracje.
  • Jest dostępny w wielu wersjach. Aby uzyskać więcej informacji, zobacz obsługiwane wersje bazy danych PostgreSQL.
  • Jest rozszerzalny przez użytkowników. Aby uzyskać więcej informacji, zobacz Rozszerzenia PostgreSQL.

W ramach serwera elastycznego Azure Database for PostgreSQL można utworzyć jedną lub wiele baz danych. Można wybrać opcję utworzenia jednej bazy danych na serwer w celu wykorzystania wszystkich zasobów. Można też utworzyć wiele baz danych, współdzielących zasoby. Ceny są ustalane dla każdego serwera na podstawie konfiguracji warstwy cenowej, rdzeni wirtualnych i pamięci masowej (GB). Aby uzyskać więcej informacji, zobacz Opcje obliczeniowe.

Jak mogę nawiązać połączenie i uwierzytelnić się na serwerze bazy danych?

Następujące elementy pomagają zapewnić bezpieczny dostęp do bazy danych:

Koncepcja zabezpieczeń Description
Uwierzytelnianie i autoryzacja Serwer elastyczny Azure Database for PostgreSQL obsługuje natywne uwierzytelnianie PostgreSQL. Możesz nawiązać połączenie i uwierzytelnić się z serwerem przy użyciu identyfikatora logowania administratora serwera.
Protokół Usługa obsługuje protokół oparty na komunikatach używany przez usługę PostgreSQL.
TCP/IP Protokół jest obsługiwany za pośrednictwem protokołu TCP/IP i gniazd domeny systemu Unix.
Zapora Aby ułatwić ochronę danych, reguła zapory uniemożliwia dostęp do serwera i jego baz danych do momentu określenia, które komputery mają uprawnienia. Zobacz Sieć.

Zarządzanie serwerem

Serwerami elastycznymi usługi Azure Database for PostgreSQL można zarządzać przy użyciu portalu Azure lub interfejsu wiersza polecenia platformy Azure (Azure CLI).

Podczas tworzenia serwera należy skonfigurować poświadczenia dla administratora. Administrator jest użytkownikiem o najwyższych uprawnieniach na serwerze. Należy do roli azure_pg_admin. Ta rola nie ma pełnych uprawnień administratora.

Atrybut superużytkownika postgreSQL jest przypisywany do azure_superuser, który należy do usługi zarządzanej. Nie masz dostępu do tej roli.

Serwer elastyczny Azure Database for PostgreSQL ma domyślne bazy danych:

  • postgres: domyślna baza danych, z którą można nawiązać połączenie po utworzeniu serwera.
  • azure_maintenance: baza danych używana do oddzielania procesów zapewniających usługę zarządzaną od akcji użytkownika. Nie masz dostępu do tej bazy danych.

Parameters

Parametry serwera elastycznego Azure Database for PostgreSQL określają konfigurację serwera. Na serwerze elastycznym Azure Database for PostgreSQL można wyświetlać i edytować listę parametrów przy użyciu portalu Azure lub Azure CLI.

Jako usługa zarządzana dla bazy danych Postgres usługa Azure Database for PostgreSQL ma konfigurowalne parametry, które są podzbiorem parametrów w lokalnym wystąpieniu bazy danych Postgres. Aby uzyskać więcej informacji na temat parametrów bazy danych Postgres, zobacz dokumentację bazy danych PostgreSQL.

Serwer elastyczny usługi Azure Database for PostgreSQL jest tworzony z domyślnymi wartościami wszystkich parametrów. Nie można skonfigurować niektórych parametrów, które wymagają ponownego uruchomienia serwera lub dostępu administratora, aby zmiany zaczęły obowiązywać.