Cloud-Server für PostgreSQL in Europa

Cloud-Server für PostgreSQL in Europa

Cloud-Server für PostgreSQL in Europa

PostgreSQL ist die Datenbank der Wahl für Anwendungen, die Zuverlässigkeit, komplexe Abfragen und strenge Datenintegritat benötigen. Wenn Ihre Nutzer oder Ihr Unternehmen in Europa ansassig sind, ist der Betrieb von PostgreSQL auf einem EU-Cloud-Server nicht nur eine technische Praferenz - es ist eine rechtliche Notwendigkeit gemas DSGVO.

Warum EU-Datenresidenz für PostgreSQL wichtig ist

Die DSGVO verlangt, dass personenbezogene Daten von EU-Burgern unter EU-Rechtsprechung verarbeitet werden. Das Hosting Ihrer PostgreSQL-Datenbank auf einem physisch in der EU befindlichen Server eines EU-Unternehmens erfüllt die Anforderungen an die Datenresidenz ohne komplexe Datenverarbeitungsvertrage mit US-Hyperscalern.

Darüber hinaus bieten EU-Server geringere Latenz für europäische Nutzer. Eine Datenbank in Frankfurt oder Prag antwortet einer Berliner Anwendung 30-80 ms schneller als eine in Virginia gehostete.

Mindestanforderungen für PostgreSQL

  • Klein (Entwicklung/Staging) - 4 vCPU, 8 GB RAM, 100 GB NVMe SSD
  • Mittel (Produktionsanwendung) - 8 vCPU, 32 GB RAM, 500 GB NVMe SSD
  • Gros (Analytik oder schreibintensives OLTP) - 16+ vCPU, 64-128 GB RAM, 1+ TB NVMe SSD

PostgreSQL profitiert stark von mehr RAM - je groser shared_buffers und effective_cache_size, desto weniger Festplatten-I/O entsteht.

Empfohlene DCXV-Konfiguration

DCXV Cloud-Server laufen auf Tier-III-zertifizierter Infrastruktur in der EU mit NVMe-gestutztem Speicher. Ein praktisches PostgreSQL-Produktions-Setup auf DCXV:

  • 8 vCPU, 32 GB RAM, 500 GB NVMe - für die meisten Produktionsdatenbanken
  • 16 vCPU, 64 GB RAM, 1 TB NVMe - für Analysedatenbanken mit parallelen Reporting-Abfragen

Kontaktieren Sie sales@dcxv.com für eine Konfigurationsempfehlung.

Schnell-Setup-Befehle

# PostgreSQL 16 auf Ubuntu 22.04 installieren
sudo apt update && sudo apt install -y postgresql-16

# Dienst starten und aktivieren
sudo systemctl start postgresql
sudo systemctl enable postgresql

# Datenbank und Benutzer erstellen
sudo -u postgres psql -c "CREATE DATABASE myapp;"
sudo -u postgres psql -c "CREATE USER myapp_user WITH ENCRYPTED PASSWORD 'strongpassword';"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE myapp TO myapp_user;"
# Wichtige postgresql.conf-Einstellungen für 32 GB RAM
shared_buffers = 8GB
effective_cache_size = 24GB
work_mem = 64MB
maintenance_work_mem = 2GB
max_connections = 200

Was jede Speichereinstellung wirklich tut

Die vier Werte in diesem Konfigurationsblock sind nicht beliebig, und nur einer davon ist ein Limit pro Server. Diesen Unterschied zu verwechseln ist der Grund, warum eine Maschine mit reichlich RAM am Ende auslagert:

Einstellung Was sie abdeckt Wert oben Woran Sie merken, dass er falsch ist
shared_buffers Der gemeinsame Seiten-Cache, einmal pro Server 8 GB Lesevorgänge gehen weiter auf die Platte, während freier Speicher ungenutzt bleibt
work_mem Eine Sortierung oder ein Hash, pro Operation 64 MB Temporäre Dateien erscheinen im Log, oder der Server lagert unter Last aus
maintenance_work_mem VACUUM und Indexaufbau, pro Worker 2 GB Autovacuum wird bei der größten Tabelle nie fertig
effective_cache_size Nichts - es ist ein Hinweis an den Planer 24 GB Der Planer wählt einen sequenziellen Scan statt eines guten Index

work_mem ist der Wert, der weh tut. Er gilt pro Sortierung, nicht pro Verbindung, also kann eine Abfrage mit drei Sortierungen auf fünfzig Verbindungen das Hundertfünfzigfache des eingestellten Werts anfordern. Erhöhen Sie ihn für die eine Berichtsabfrage, die ihn braucht, in deren Sitzung, und nicht für den ganzen Server.

Erwartete Leistungswerte

Auf einer 8 vCPU / 32 GB RAM / NVMe-Instanz mit PostgreSQL 16:

  • pgbench TPS (nur Lesen) - 12.000-18.000 TPS
  • pgbench TPS (Lesen-Schreiben) - 4.000-7.000 TPS
  • Einzelzeilen-Latenz (mit Index) - unter 0,5 ms

Das sind Erwartungen für Hardware dieser Klasse, keine Messungen aus unserem Labor. Nehmen Sie sie als Ausgangspunkt für die Dimensionierung und messen Sie Ihre eigene Last: die echten Zahlen hängen von Ihren Daten, Ihren Abfragen und Ihrem Tuning weit mehr ab als vom Anbieter.

PostgreSQL läuft selten allein. Wie Sie den Datenbankspeicher neben API, Worker und Cache einplanen, zeigt SaaS-Cloud-Server dimensionieren, ein durchgerechnetes Docker-Compose-Beispiel.

Fazit

PostgreSQL auf einem EU-Cloud-Server bietet DSGVO-Konformität, geringe Latenz für europäische Nutzer und vollständige Kontrolle über Ihre Daten. Starten Sie mit einer passend dimensionierten DCXV-Instanz und wenden Sie die obigen Tuning-Parameter an.

SaaS-Cloud-Server dimensionieren: CPU, RAM, NVMe, Backups
cloudinfrastructurepricing

SaaS-Cloud-Server dimensionieren: CPU, RAM, NVMe, Backups

Cloud-Server für SaaS in Docker und Node.js dimensionieren: Speicherbudget, CPU-Limits, NVMe und Backups, k6-Lasttest, voller Monatspreis und Arbeitsblatt.

KI-Coding-Agenten auf EU-VPS hosten: gehärtetes Setup
aicloudhosting

KI-Coding-Agenten auf EU-VPS hosten: gehärtetes Setup

KI-Coding-Agenten auf einem EU-VPS mit Grenzen betreiben: Wegwerf-Workspaces, Egress-Allowlist, Tokens, Limits, geprüfter Code, ehrliche Restrisiken und Kosten.

Website oder App auf einen neuen Cloud-Server migrieren
cloudhostinginfrastructure

Website oder App auf einen neuen Cloud-Server migrieren

Sicherer Plan für die Migration auf einen Cloud-Server: Checklisten für Vorbereitung, Umschalten und Rollback, rsync- und DB-Befehle, DNS-TTL, hosts-Test.

So wählen Sie den Standort Ihres Cloud-Servers in Europa
clouddatacenternetworkinginfrastructure

So wählen Sie den Standort Ihres Cloud-Servers in Europa

Wählen Sie den Cloud-Server-Standort in Europa nach Zielgruppe, Route und DSGVO. Vergleichen Sie Prag und Covilha und testen Sie den Weg per ping und mtr.

Was kostet ein Cloud-Server in Europa im Jahr 2026?
cloudhostingpricing

Was kostet ein Cloud-Server in Europa im Jahr 2026?

Kosten eines Cloud-Servers in Europa 2026: Presets Small, Medium, Large ab 15 EUR/Monat, Windows-Beispiel, warum der billigste Tarif teurer wird, für Sie.