POTTCloud
Essener Rechenzentrum
  • Tier 3
  • ISO 27001
  • Bunker

Managed PostgreSQL

Deine PostgreSQL-Datenbank im Essener Rechenzentrum.
Wir betreiben sie, sichern sie und prüfen die Wiederherstellung.

  • Essener Rechenzentrum
  • PostgreSQL 18
  • Erweiterungen wie pgvector
  • Replikation und Wiederherstellung auf Zeitpunkt
  • Backup mit geprüfter Wiederherstellung
  • AV-Vertrag nach Art. 28 DSGVO

Die Datenbank im Essener Rechenzentrum

  • Eigene Instanz mit Erweiterungen

    PostgreSQL 18 läuft in deinem eigenen Mandanten. Erweiterungen wie pgvector installieren wir nach Bedarf, damit Vektoren neben deinen Fachdaten liegen.

  • Replikation und Wiederherstellung auf Zeitpunkt

    Mit der Replikation steht eine zweite Instanz bereit. Das Write-Ahead-Log erlaubt zusätzlich, den Stand auf einen bestimmten Zeitpunkt zurückzusetzen.

  • Betrieb und Tuning

    Wir überwachen die Instanz rund um die Uhr, spielen Updates ein und stellen Puffer, Indizes und Verbindungsgrenzen nach deinem Workload ein.

  • Backup mit geprüfter Wiederherstellung

    Wir sichern die Instanz regelmäßig und spielen die Sicherung testweise zurück. Erst danach ist ein Backup funktionsfähig.

Instanz, Erweiterung und Sicherung

PostgreSQL-Instanz mit Tabellenspalten, Vektoren und SicherungLinks steht eine PostgreSQL-Instanz mit einer Tabelle aus Zeilen und Spalten. Rechts daneben liegen Vektoren als eigener Spaltentyp. Darunter steht die Sicherung mit einem Pfeil nach oben.PostgreSQL 18FachdatenVektorenSicherung
Links die Tabelle mit ihren Zeilen, rechts die Vektorspalte, darunter die Sicherung.

Deine Datenbank läuft als eigene PostgreSQL-Instanz auf unseren Servern im Essener Rechenzentrum. Die Anwendung spricht über das libpq-Protokoll mit ihr, in der Programmiersprache deiner Wahl.

Für deine Suche installieren wir die Erweiterung pgvector. Sie legt einen Spaltentyp für Vektoren an und bringt zwei Indexarten mit: HNSW für schnelle Abfragen, IVFFlat für kleine Datenmengen. Vektoren liegen in derselben Tabelle wie deine Fachdaten, dadurch kannst du beide in einer Abfrage kombinieren.

Auf dem Ablagesystem liegt die Sicherung, zusammen mit dem Protokoll der Änderungen. Wir spielen beides testweise zurück und zählen danach die Tabellen, um zu prüfen, ob der Stand vollständig ist.

So betreiben wir deine Datenbank

  • Auf unseren Servern

    Unsere Server stehen im Rechenzentrum in Essen, unter der Erde in einer Bunkeranlage. Die Daten deiner Instanz unterliegen deutschem Recht.

  • Beobachtung und Korrekturen

    Wir protokollieren die Datenbankaktivität, die offenen Verbindungen und den Abstand zwischen Primär und Replikat. Sicherheitskorrekturen spielen wir ein, Updates planen wir in ein Wartungsfenster.

  • Sicherung mit Protokoll

    Zu jeder Sicherung gehört das Write-Ahead-Log. Damit lässt sich ein Stand auf einen Zeitpunkt zurücksetzen, und die Probe fahren wir quartalsweise.

  • Vertragliche Regelung

    Im AV-Vertrag stehen die verarbeitenden Stellen, der Standort der Instanz und die Fristen, bis zu denen wir die Backups aufbewahren.

Grundlagen zu PostgreSQL

Was ist PostgreSQL?

PostgreSQL ist eine relationale Datenbank als freie Software. Sie verarbeitet Transaktionen nach dem ACID-Prinzip, arbeitet mit MVCC für gleichzeitige Zugriffe und bringt Erweiterungen mit, die Funktionen hinzufügen. Das Write-Ahead-Log hält jede Änderung fest und macht daraus Replikation und Wiederherstellung auf Zeitpunkt.

Welche Version läuft?

Wir betreiben PostgreSQL 18, die aktuelle Version. Unterstützt sind die Versionen 14 bis 18. Jede Hauptversion bringt ein Jahr Pflege, Sicherheitskorrekturen kommen in alle unterstützten Versionen.

Was bringt die Erweiterung pgvector?

pgvector legt Vektoren als Spaltentyp ab und findet die ähnlichsten Nachbarn. Die exakte Suche liefert jedes Mal das gleiche Ergebnis, die annähernde Suche mit HNSW ist schneller und kommt mit einer eingestellten Trefferquote aus. Für große Mengen gibt es die Halbgenauigkeit und die Binärquantisierung, damit der Index in den Speicher passt.

In vier Schritten zur betriebenen Datenbank

  1. 01

    Schema und Erweiterungen

    Zuerst sehen wir uns dein Schema an: Welche Tabellen braucht die Anwendung, welche Erweiterungen kommen dazu und wie hoch ist der Bedarf an Verfügbarkeit.

  2. 02

    Instanz einrichten

    Die Instanz entsteht in deinem Mandanten, die Erweiterungen installieren wir, danach folgen Benutzer, Rechte und die Anbindung an deine Anwendung.

  3. 03

    Daten einspielen

    Den Import begleiten wir mit. Nach dem Einspielen prüfen wir Zeilenzahlen und Indizes, damit die Abfragepläne der Instanz passen.

  4. 04

    Regelmäßiger Betrieb

    Aus dem laufenden Betrieb holen wir die Updates, die Korrekturen und die Sicherungen. Für Rückfragen steht dir eine feste Person zur Verfügung.

Häufige Fragen zu Managed PostgreSQL

Wie komme ich an meine Datenbank?

Über libpq, das Protokoll von PostgreSQL. Jede Programmiersprache bringt dafür einen Treiber mit, wir richten die Verbindung ein und geben dir die Zugangsdaten. Die Rechte deiner Anwendung legen wir nach Rollen fest, damit jede nur ihre eigenen Daten sieht.

Welche Version läuft?

PostgreSQL 18, die aktuelle Version. Unterstützt sind die Versionen 14 bis 18, jede Hauptversion wird ein Jahr gepflegt. Vor dem Wechsel auf eine neue Version sichern wir die Instanz und prüfen danach die Wiederherstellung.

Was bringt die Erweiterung pgvector?

Sie legt Vektoren als Spaltentyp ab und findet die ähnlichsten Nachbarn. Zwei Indexarten stehen zur Wahl: HNSW für schnelle Abfragen bei vielen Vektoren, IVFFlat für kleinere Mengen. Vektoren liegen in derselben Tabelle wie deine Fachdaten, eine Abfrage verbindet beide. Für große Mengen gibt es Halbgenauigkeit und Binärquantisierung.

Wie funktioniert die Wiederherstellung auf Zeitpunkt?

Das Write-Ahead-Log hält jede Änderung fest. Mit der Sicherung und diesem Log können wir den Stand auf einen bestimmten Zeitpunkt zurücksetzen, zum Beispiel auf den Moment vor einem Fehlereingriff. Die Wiederherstellung läuft auf einer eigenen Instanz, deine produktive Instanz bleibt dabei unberührt.

Wie trenne ich Mandanten in einer Instanz?

Für die Trennung von Daten empfiehlt PostgreSQL die List-Partitionierung: Jeder Mandant bekommt eine eigene Partition mit eigenen Grenzen. Wir legen die Trennung beim Aufsetzen an und prüfen sie im laufenden Betrieb. Getrennte Instanzen richten wir ein, wenn deine Anwendung eigene Prozesse braucht.

Was kostet die Instanz?

Den Preis bekommst du auf Anfrage. Er richtet sich nach der Größe der Instanz, den Erweiterungen, der Replikation und dem Speicherplatz. Nach der Bestandsaufnahme bekommst du ein schriftliches Angebot, in dem jede Leistung einzeln steht.

Servicegebiet

  • Essener Rechenzentrum, Rüttenscheiderstr. 12
  • Von hier betreiben wir Instanzen für Kunden im Ruhrgebiet, in NRW und bundesweit.
  • Für Kunden aus dem Ruhrgebiet kommen wir zur Probe der Wiederherstellung vorbei.

Kostenlose Analyse deiner PostgreSQL-Instanz

Wir schauen uns an, welche Tabellen und Erweiterungen deine Anwendung braucht, wie viel Daten anfallen und wie deine Suche über Vektoren laufen soll. Aus dem Erstgespräch machen wir dir ein schriftliches Angebot.

Quellen: PostgreSQL – Dokumentation 18 (Backup, Replikation, Monitoring, WAL) · pgvector – Projektseite (Indexarten, Quantisierung, Mandantentrennung) · Komplex IT GmbH – Managed Private Cloud, Managed Backup, Managed Server · Essener Rechenzentrum – Daten und Fakten