Cloud SQL for PostgreSQL-Features

Auf dieser Seite werden die wichtigsten Features und Funktionen von Cloud SQL for PostgreSQL beschrieben. Cloud SQL ist auch für MySQL und SQL Server verfügbar.

PostgreSQL-Features nach Cloud SQL-Versionen

Weitere Informationen zu den Features der einzelnen Versionen von Cloud SQL for PostgreSQL finden Sie unter Einführung in die Cloud SQL-Versionen.

PostgreSQL-Featureunterstützung für Cloud SQL

  • Vollständig verwaltete PostgreSQL-Datenbanken in der Cloud.
  • Instanzen sind in Nord- und Südamerika, der EU, Australien und Asien verfügbar. Hier finden Sie alle Standorte, an denen Sie Cloud SQL-Instanzen erstellen können.
  • Unterstützt die Migration von Quelldatenbanken zu Cloud SQL-Zieldatenbanken mit dem Database Migration Service (DMS).
  • Kundendaten werden in internen Netzwerken von Google sowie in Datenbanktabellen, temporären Dateien und Sicherungskopien verschlüsselt.
  • Unterstützung sicherer externer Verbindungen mit dem Cloud SQL Auth-Proxy oder mit dem SSL/TLS-Protokoll.
  • Datenreplikation zwischen mehreren Zonen* mit automatischem Failover.
  • Import und Export von Datenbanken mit SQL-Dumpdateien.
  • Unterstützung des PostgreSQL-Protokolls für Client-Server und der Standard-PostgreSQL-Connectors.
  • Automatische Sicherungen, Sicherungen nach Bedarf und Wiederherstellung zu einem bestimmten Zeitpunkt.
  • Klonen von Instanzen.
  • Einbindung in das Logging und Monitoring von Google Cloud Observability.
  • Unterstützung mehrerer PostgreSQL-Versionen
  • Logische Replikation

* Die Regionen Mexiko, Montreal und Osaka haben drei Zonen in einem oder zwei physischen Rechenzentren. In diesen Regionen wird derzeit auf mindestens drei physische Rechenzentren erweitert. Weitere Informationen finden Sie unter Cloudstandorte und SLAs für die Google Cloud Platform. Um die Zuverlässigkeit Ihrer Arbeitslasten zu verbessern, sollten Sie eine mehrere Regionen umfassende Bereitstellung in Betracht ziehen.

Unterstützte PostgreSQL-Erweiterungen für Cloud SQL

Cloud SQL unterstützt viele PostgreSQL-Erweiterungen. Eine vollständige Liste dieser Erweiterungen finden Sie unter PostgreSQL-Erweiterungen konfigurieren.

Unterstützte prozedurale PostgreSQL-Sprachen in Cloud SQL

Cloud SQL unterstützt die prozedurale PL/pgSQL-SQL-Sprache.

Unterstützte Sprachen für Cloud SQL for PostgreSQL

Sie können Cloud SQL mit App Engine-Anwendungen verwenden, die in einer flexiblen Umgebung ausgeführt werden und geschrieben sind in:

  • C#
  • Go
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

Außerdem können Sie Cloud SQL mit externen Anwendungen nutzen, die das Standard-PostgreSQL-Client-Server-Protokoll verwenden.

Verbindungen mit Cloud SQL for PostgreSQL-Instanzen herstellen

Hierüber können Sie eine Verbindung zu einer Cloud SQL-Instanz herstellen:

Die Verbindung zu Cloud SQL mit privatem Google-Zugriff wird nicht unterstützt.

Unterschiede zwischen Standard-PostgreSQL und Cloud SQL for PostgreSQL

Im Allgemeinen entspricht die Funktionsweise von PostgreSQL mit einer Cloud SQL-Instanz der einer lokal gehosteten PostgreSQL-Instanz. Es gibt jedoch einige Unterschiede zwischen einer Standard-PostgreSQL-Instanz und einer Cloud SQL-Instanz.

Nicht unterstützte Features für Cloud SQL for PostgreSQL

  • Alle Funktionen, für die SUPERUSER-Berechtigungen erforderlich sind, mit folgenden Ausnahmen:

  • Die WITHOUT FUNCTION-Cast-Methode.

  • Benutzerdefinierte Hintergrund-Worker.

  • Der psql-Client in Cloud Shell unterstützt keine Vorgänge, die eine erneute Verbindung erfordern, z. B. eine Verbindung zu einer anderen Datenbank mit dem Befehl \c.

  • Low-Level Virtual Machine (LLVM) Just-in-Time-Kompilierung (JIT)

Wichtige Unterschiede zwischen PostgreSQL und Cloud SQL for PostgreSQL