Freigeben über


Serverkonzepte für Azure Database for PostgreSQL – Flexible Server

GILT FÜR: Azure Database for PostgreSQL – Flexibler Server

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

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

Ein Server der Bereitstellungsoption Azure Database for PostgreSQL – Flexible Server fungiert als zentraler Verwaltungspunkt für mehrere Datenbanken. Sie weist dasselbe PostgreSQL-Serverkonstrukt auf, das Sie möglicherweise aus lokalen Umgebungen kennen. Insbesondere wird Azure Database for PostgreSQL – Flexible Server verwaltet, bietet Leistungsgarantien und macht Zugriff und Features auf Serverebene verfügbar.

Eine Instanz von 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.

Sie können in einer Instanz von Azure Database for PostgreSQL – Flexible Server 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 Beschreibung
Authentifizierung und Autorisierung Der Azure Database for PostgreSQL – Flexible Server unterstützt die systemeigene 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. Weitere Informationen unter Firewallregeln bei Azure Database for PostgreSQL – Flexible Server.

Verwalten Ihres Servers

Sie können Azure Database for PostgreSQL – Flexible Serverinstanzen 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 Administratorrechte.

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

Eine Instanz von 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.

Serverparameter

Die Parameter von Azure Database for PostgreSQL – Flexible Server bestimmen die Konfiguration des Servers. In Azure Database for PostgreSQL – Flexible 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.

Bei der Erstellung wird die Azure Database for PostgreSQL – Flexible Serverinstanz mit Standardwerten für die einzelnen Parameter konfiguriert. Der Benutzer kann einige Parameter nicht konfigurieren, weil sie einen Serverneustart oder einen Superuserzugriff erfordern, damit Änderungen wirksam werden.