Snowflake Postgres

Über Snowflake Postgres

Mit Snowflake Postgres können Sie Postgres-Instanzen direkt von Snowflake aus erstellen, verwalten und nutzen. Jede Instanz führt einen Postgres-Datenbankserver auf einer dedizierten virtuellen Maschine aus, die von Snowflake verwaltet wird. Sie stellen eine direkte Verbindung zu Ihren -Instanzen her, indem Sie einen beliebigen Postgres-Client verwenden. Snowflake Postgres bringt die zuverlässigen und vertrauenswürdigen Transaktionsdatenbank-Funktionen von Postgres auf die Snowflake-Datenplattform.

Über Postgres

PostgreSQL (auch als „Postgres“ bezeichnet) ist ein ausgereiftes, relationales Open-Source-Datenbankverwaltungssystem, das seit mehr als 30 Jahren aktiv entwickelt wird. Als allgemeine Transaktionsdatenbank wurde Postgres für operative Anwendungen entwickelt, die hochgradig parallele Lese-/Schreibvorgänge und eine Datenverarbeitung mit niedriger Latenz erfordern. Postgres bietet eine breite Palette von Datentypen, einschließlich JSONB, und ausgereifte Indizierungsfunktionen. Postgres wird mehr und mehr zur Datenbank der Wahl für eine Vielzahl von Anwendungsfällen und wird von einem Ökosystem aus von der Community unterstützten Entwicklertools und Erweiterungen unterstützt, die erweiterte Funktionen bieten. Mit seiner bewährten Zuverlässigkeit und Performance sowie einer aktiven Entwickler-Community ist Postgres eine hervorragende Ergänzung für die AI Data Cloud-Plattform von Snowflake, die einen erweiterten Satz von Kundenworkloads unterstützt.

Architektur

Postgres ist eine ausgereifte, einsatzbereite Datenbank, die für ihre Zuverlässigkeit und Performance bekannt ist. Sie folgt jedoch einem eher traditionellen Architekturmodell als der Rest der Snowflake-Plattform. Um Postgres in Snowflake zu integrieren, haben wir einen Ansatz entwickelt, der die operativen Stärken beibehält und sich gleichzeitig in die Sicherheits-, Management- und Konnektivitätsfunktionen von Snowflake integriert.

Snowflake Postgres stellt eine dedizierte Postgres-Instanz mit angehängten Festplatten bereit, um eine erstklassige Transaktionsleistung zu erzielen. Jede Postgres-Instanz läuft in einem vollständig isolierten privaten Netzwerk und unterstützt private Konnektivität über Firewall-Regeln oder Private Link. Snowflake Postgres bietet auch integriertes Verbindungspooling über PgBouncer zur Unterstützung von Anwendungsworkloads mit hoher Parallelität.

Snowflake Postgres ist vollständig kompatibel mit vorhandenen Postgres-Tools und -Workloads, sodass Sie Anwendungen ohne Codeänderungen auf Snowflake übertragen und all das verwenden können, was derzeit mit Ihren Postgres-Instanzen funktioniert, einschließlich ORMs und alle unterstützten SQL-Clients.

Regionale Verfügbarkeit

Snowflake Postgres ist in den folgenden Regionen verfügbar.

Cloudregion

Cloudregions-ID

Amazon Web Services (AWS)

US East (N. Virginia)

us-east-1

US West (Oregon)

us-west-2

Europa (Irland)

eu-west-1

Microsoft Azure

East US 2 (Virginia)

eastus2

West US 2 (Washington)

westus2

North Europe (Irland)

northeurope

Postgres-Hauptversionen

Die Postgres-Hauptversionen 16–18 sind derzeit verfügbar. Wir werden beim Erstellen einer neuen Instanz automatisch die neueste Nebenversion verwenden.

Wann sollte Postgres verwendet werden?

Wählen Sie Postgres, wenn Sie eine operative Datenbank mit hohem Durchsatz und hoher Parallelität benötigen, Sie einen Anwendungsfall haben, der von bestimmten Postgres-Funktionen profitieren kann, oder Sie eine bestehende Postgres-Anwendung haben.

Vom Kunden konfigurierbare Sicherheitskontrollen

Die Kunden sind für die Verwaltung der folgenden Kontrollelemente verantwortlich, um ein für den jeweiligen Inhalt ihrer Postgres-Instanzen angemessenes Sicherheitsniveau zu gewährleisten:

  • Anmeldeinformationen für die Postgres-Instanz sichern, vertraulich behandeln und rotieren, einschließlich Kennwörter und Verbindungszeichenfolgen.

  • Entsprechende Eindeutigkeit, Länge, Komplexität und Ablauf von Kennwörtern beachten und

  • Benutzer- sowie rollenbasierten Zugriffssteuerungen aktivieren, einschließlich Umfang und Dauer des Benutzerzugriffs.