Serverkonzepte für Azure Database for PostgreSQL – Flexibler Server

Dieser Artikel enthält Überlegungen und Richtlinien für die Arbeit mit einem Azure Database for PostgreSQL flexiblen Server.

Was ist ein Azure-Datenbank für PostgreSQL-Server?

Ein Server in der Azure Database for PostgreSQL flexible Serveroption ist ein zentraler Verwaltungspunkt für mehrere Datenbanken. Sie weist dasselbe PostgreSQL-Serverkonstrukt auf, das Sie möglicherweise aus lokalen Umgebungen kennen. Insbesondere wird ein Azure Database for PostgreSQL – Flexible Server verwaltet, bietet Leistungsgarantien und stellt Zugriff sowie Funktionen auf Serverebene bereit.

Ein Azure Database for PostgreSQL – Flexible Server:

  • Sie wird im Rahmen eines Azure-Abonnements erstellt.
  • Sie stellt die übergeordnete Ressource für Datenbanken dar.
  • Sie stellt einen Namespace für Datenbanken bereit.
  • Ist ein Container mit starker Lebensdauersemantik. Beim Löschen eines Servers werden die enthaltenen Datenbanken gelöscht.
  • Sie stellt Ressourcen in einer Region zusammen.
  • Sie stellt einen Verbindungsendpunkt für den Server- und Datenbankzugriff bereit.
  • Stellt den Bereich für Verwaltungsrichtlinien bereit, die auf die jeweiligen Datenbanken angewendet werden (z. B. Anmeldungen, Firewalls, Benutzer, Rollen und Konfigurationen).
  • Sie ist in mehreren Versionen verfügbar. Weitere Informationen finden Sie unter Unterstützte PostgreSQL-Datenbankversionen.
  • Sie kann von Benutzern erweitert werden. Weitere Informationen finden Sie im Artikel zu PostgreSQL-Erweiterungen.

Innerhalb eines Azure Database for PostgreSQL flexiblen Servers können Sie eine oder mehrere Datenbanken erstellen. Sie können eine Einzeldatenbank pro Server erstellen, die alle Ressourcen nutzt, oder Sie können mehrere Datenbanken erstellen, um die Ressourcen gemeinsam zu verwenden. Die Preise gelten pro Server und basieren auf der Konfiguration des Tarifs, der virtuellen Kerne und des Speichers (GB). Weitere Informationen finden Sie unter Compute-Optionen.

Wie verbinde ich mich mit einem und authentifiziere mich für einen Datenbankserver?

Mithilfe der folgenden Elemente kann ein sicherer Zugriff auf Ihre Datenbank sichergestellt werden:

Sicherheitskonzept Description
Authentifizierung und Autorisierung Ein Azure Database for PostgreSQL flexibler Server unterstützt die native PostgreSQL-Authentifizierung. Mithilfe der Anmeldeinformationen des Serveradministrators können Sie eine Verbindung mit dem Server herstellen und sich authentifizieren.
Protokoll Der Dienst unterstützt ein nachrichtenbasiertes Protokoll, das von PostgreSQL verwendet wird.
TCP/IP Das Protokoll wird über TCP/IP- und Unix-Domänensockets unterstützt.
Firewall Zum Schutz Ihrer Daten verhindert eine Firewallregel jeglichen Zugriff auf Ihren Server und auf dessen Datenbanken, solange Sie nicht angeben, welche Computer zugriffsberechtigt sind. Siehe Netzwerk.

Verwalten Des Servers

Sie können Azure Database for PostgreSQL Flexible Server mithilfe des Azure-Portals oder der Azure CLI verwalten.

Beim Erstellen eines Servers richten Sie die Anmeldeinformationen für Ihren Administratorbenutzer ein. Der Administratorbenutzer ist der Benutzer mit den höchsten Berechtigungen für den Server. Er gehört der Rolle azure_pg_admin an. Diese Rolle verfügt nicht über vollständige Superuserberechtigungen.

Das PostgreSQL-Superuser-Attribut ist dem azure_superuser zugewiesen, der dem verwalteten Dienst angehört. Auf diese Rolle haben Sie keinen Zugriff.

Ein Azure Database for PostgreSQL flexible Server verfügt über Standarddatenbanken:

  • postgres: Eine Standarddatenbank, mit der Sie eine Verbindung herstellen können, nachdem Sie Ihren Server erstellt haben.
  • azure_maintenance: Eine Datenbank, die verwendet wird, um die Prozesse, die den verwalteten Dienst bereitstellen, von den Benutzeraktionen zu trennen. Sie haben keinen Zugriff auf diese Datenbank.

Parameters

Die Azure Database for PostgreSQL flexiblen Serverparameter bestimmen die Konfiguration des Servers. In einem Azure Database for PostgreSQL flexiblen Server können Sie die Liste der Parameter mithilfe des Azure Portals oder der Azure CLI anzeigen und bearbeiten.

Als verwalteter Dienst für Postgres verfügt Azure Database for PostgreSQL über konfigurierbare Parameter, die eine Teilmenge der Parameter in einer lokalen Postgres-Instanz sind. Weitere Informationen zu Postgres-Parametern finden Sie in der PostgreSQL-Dokumentation.

Ihr Azure Database for PostgreSQL flexibler Server ist mit Standardwerten für jeden Parameter bei der Erstellung aktiviert. Sie können einige Parameter, die einen Serverneustart oder einen Superuser-Zugriff erfordern, nicht konfigurieren, damit Änderungen wirksam werden.