ClickHouse in Deutschland hosten: Server-Sizing und DSGVO

Wie viel RAM braucht ClickHouse, wie fügt man Daten richtig ein und was verlangt die DSGVO? Hier die Antworten, gestützt auf die Herstellerdokumentation.

Kurze Antwort

  1. 1ClickHouse läuft auf einem VPS oder Dedicated Server mit Root-Zugriff; ein verwaltetes ClickHouse-Produkt bietet 4hosting nicht an.
  2. 2Nach Herstellerangaben rechnet man je nach Workload mit 2, 4 oder 8 GB RAM pro CPU-Kern; für kleine Datenmengen gilt mindestens 1:1 RAM zu Speicher, nicht unter 8 GB RAM.
  3. 3Daten sollten in Batches von mindestens 1.000 Zeilen, idealerweise 10.000 bis 100.000, eingefügt werden, sonst drohen „too many parts“-Fehler.
  4. 4Sobald personenbezogene Daten enthalten sind, gelten die DSGVO-Pflichten: Auftragsverarbeitungsvertrag (Art. 28 Abs. 3) und Löschkonzept (Art. 17), zum Beispiel über TTL.
  5. 5Unsere Rechenzentren liegen in der EU (Frankfurt); die datenschutzrechtliche Verantwortung bleibt bei Ihnen.

Server-Sizing: RAM, Kerne und Speicher

ClickHouse ist eine spaltenorientierte Datenbank für Analytics (OLAP). Die Dokumentation des Herstellers nennt drei typische Verhältnisse von Arbeitsspeicher zu CPU-Kernen: 2 GB pro Kern für rechenintensive Lasten, 4 GB pro Kern für allgemeine Nutzung und 8 GB pro Kern für Data-Warehouse-Szenarien.

Auch das Verhältnis von RAM zu gespeicherten Daten zählt. Bei kleinen Datenmengen empfiehlt der Hersteller mindestens 1:1 und nicht weniger als 8 GB RAM. Bei großen Mengen mit langer Aufbewahrung nennt er 1:100 bis 1:130, bei häufig abgefragten Daten 1:30 bis 1:50.

Für die Ablage sind schnelle SSDs sinnvoll. Unsere VPS-Pläne nutzen NVMe-SSDs; die Dedicated Server haben NVMe-Laufwerke im Paar. Konkrete Kombinationen finden Sie in der Planübersicht, wir nennen hier bewusst keine Preise.

Betrieb: Inserts, Replikation und TTL

Fügen Sie Daten in Batches ein. Der Hersteller empfiehlt mindestens 1.000 Zeilen, ideal 10.000 bis 100.000. Wer clientseitig nicht bündeln kann, nutzt asynchrone Inserts, bei denen der Server puffert (Standard-Schwellen laut Doku: 100 MiB, 200 ms oder 450 Anfragen).

Für Ausfallsicherheit empfiehlt die Doku mindestens drei Replikate pro Shard. Ein einzelner Server ist deshalb ein Einstieg, keine Hochverfügbarkeit; Backups sind zusätzlich nötig und ein Restore sollte getestet sein.

Mit TTL-Regeln auf Tabellenebene, etwa `TTL timestamp + INTERVAL 12 MONTH`, entfernt ClickHouse alte Zeilen automatisch. Die Löschung passiert beim Merge und nicht sofort; standardmäßig greifen TTL-Regeln mindestens alle vier Stunden (`merge_with_ttl_timeout`). Partitionierung nach Monat hilft, ganze Partitionen zu verwerfen.

DSGVO: Was gilt für ClickHouse-Daten?

Enthalten Ihre Event- oder Logdaten personenbezogene Daten (etwa IP-Adressen, Nutzer-IDs, E-Mail-Adressen), sind Sie als Verantwortlicher zuständig. Nutzen Sie einen Hoster als Auftragsverarbeiter, verlangt Art. 28 Abs. 3 DSGVO einen Vertrag oder ein anderes Rechtsinstrument mit den vorgeschriebenen Inhalten. 4hosting stellt dafür einen Auftragsverarbeitungsvertrag (DPA) bereit.

Art. 17 DSGVO verlangt, personenbezogene Daten unter den dort genannten Gründen unverzüglich zu löschen. In einer Analytics-Datenbank muss dafür ein Konzept existieren: Aufbewahrungsfristen als TTL, pseudonymisierte Schlüssel und ein Verfahren für Einzelanfragen.

Frankfurt liegt in Deutschland und damit in der EU. Damit entfällt die Drittlandübermittlung an sich, doch Unterauftragsverarbeiter, Backup-Ziele und Monitoring-Dienste müssen Sie trotzdem prüfen. 4hosting ist kein Zertifizierer und bestätigt keine DSGVO-Konformität; das ist Ihre Aufgabe mit Ihrer Rechtsberatung.

Drei typische Szenarien

Shop mit Event-Tracking

Ein Onlineshop speichert Klick- und Bestell-Events in ClickHouse. Ein einzelner VPS genügt zum Start; Events werden gebündelt eingefügt, IP-Adressen gekürzt und per TTL nach einer festen Frist gelöscht.

SaaS mit Nutzungsstatistik

Ein SaaS-Anbieter wertet Nutzungsdaten pro Mandant aus. Er trennt OLTP (PostgreSQL) und OLAP (ClickHouse) und plant Replikate, sobald Dashboards geschäftskritisch werden.

Log-Analyse im Mittelstand

Ein Unternehmen leitet Server- und Anwendungslogs in ClickHouse. Der Dedicated Server bietet mehr RAM und NVMe-Speicher, die Aufbewahrung wird per TTL begrenzt und dokumentiert.

Häufige Fehler

  • Zeile für Zeile einfügen statt in Batches und damit „too many parts“ provozieren.
  • Ein Server ohne Replikat und ohne getesteten Restore als „hochverfügbar“ bezeichnen.
  • Personenbezogene Daten dauerhaft speichern, ohne TTL oder Löschkonzept.
  • Annehmen, ein Rechenzentrum in der EU ersetze den Auftragsverarbeitungsvertrag.
  • Den Server nur nach Speicherplatz statt nach RAM und Abfrageprofil dimensionieren.

So hilft Ihnen 4hosting

Unsere Rechenzentren stehen in der EU (Frankfurt). Sie erhalten VPS oder Dedicated Server mit NVMe-Speicher und Root-Zugriff, einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO und eine Ausrichtung an ISO 27001 (keine Zertifizierung).

Jeder VPS-, Dedicated- und GPU-Plan enthält monatlich DevOps-, CyberSecurity- und Programmierstunden, die Sie im Kundenbereich anfragen. Nicht genutzte Stunden verfallen zum Monatsende; Mehraufwand wird gesondert nach Stunden berechnet. Die Migration ist kostenlos.

4hosting zertifiziert keine DSGVO-Konformität; die Verantwortung für Ihre Daten bleibt bei Ihnen.

Sprechen Sie uns zu Ihrem Projekt an →

Häufige Fragen

Bietet 4hosting ein verwaltetes ClickHouse an?

Nein. Sie betreiben ClickHouse selbst auf einem VPS oder Dedicated Server. Unsere DevOps-Stunden (Thema „PostgreSQL & ClickHouse“) können Sie für Datenmodell, Replikation, Backup mit PITR und Tuning nutzen.

Steht der Server in Deutschland?

Unsere Rechenzentren liegen in der EU: Frankfurt. Die Details für Ihr Projekt klären wir vorab im Gespräch.

Bestätigt 4hosting meine DSGVO-Konformität?

Nein. 4hosting stellt Infrastruktur und einen Auftragsverarbeitungsvertrag bereit. Die Konformität Ihrer Datenverarbeitung bewerten Sie mit Ihrer Rechtsberatung.