# Managed MongoDB auf Hetzner und UpCloud

> Managed MongoDB als Replica Set aus Deutschland: TLS, Benutzer je Datenbank, Oplog-Zugriff und geplante Backups auf Hetzner oder UpCloud. Derzeit als Beta.

BasePilot stellt MongoDB-Replica-Sets bereit und betreibt sie von Deutschland aus: bei den europäischen Cloud-Anbietern Hetzner und UpCloud, in Ihrem eigenen Cloud-Konto oder auf Ihren eigenen Servern. MongoDB wird derzeit als Beta angeboten. Betrieb aus Deutschland. Abrechnung pro Knoten und Stunde. Keine Mindestlaufzeit.

## MongoDB im Überblick

- Versionen: 8, 7
- Standardversion: MongoDB 8.0
- Port: 27017
- Knoten pro Cluster: 1 bis 3
- Replikation: Replica Set, asynchron
- Backups: Geplante mongodump-Archive einschließlich Oplog
- Point-in-Time-Recovery: Nein
- Upgrades der Hauptversion: Nein
- Verfügbarkeit: Beta
- Verbindungszeichenfolge: `mongodb://app@shop-x7k2f.mongodb.basepilot.de:27017/defaultdb?authSource=admin&tls=true`

## Das leistet Managed MongoDB

- **Immer ein Replica Set:** Jeder Cluster ist ein Replica Set, auch mit nur einem Knoten. Transaktionen über mehrere Dokumente und Change Streams funktionieren daher von Anfang an.
- **Treiber folgen dem Primärknoten:** Die Verbindungszeichenfolge nennt jeden Knoten des Replica Sets. Treiber erkennen die Mitglieder, folgen dem Primärknoten bei einem Failover und können von Sekundärknoten lesen.
- **Failover durch die Plattform:** Bei zwei oder drei Knoten stuft BasePilot einen Sekundärknoten hoch, wenn der Primärknoten ausfällt, und baut den ausgefallenen Knoten neu auf. Ein Cluster mit zwei Knoten bleibt beschreibbar, während sein Sekundärknoten ausgefallen ist.
- **Benutzer mit Rollen je Datenbank:** Benutzer authentifizieren sich per SCRAM und erhalten Lese-, Lese- und Schreib- oder Eigentümerrechte, für eine einzelne Datenbank oder für alle.
- **Zugriff auf das Oplog:** Benutzer mit Zugriff auf alle Datenbanken können das Oplog lesen, zum Beispiel für MONGO_OPLOG_URL von Meteor.
- **mongosh im Browser:** Das Query Studio versteht mongosh-Syntax und zeigt Ergebnisse als Tabelle und als Dokumente.

## In Europa entwickelt und betrieben

BasePilot ist ein deutscher Dienst auf europäischer Infrastruktur. Sie legen für jeden Cluster fest, in welchem Rechenzentrum er läuft.

- **Betreiber in Deutschland:** BasePilot wird in Erfurt entwickelt und betrieben. Für Verträge gilt deutsches Recht.
- **Europäische Cloud-Anbieter:** Die Server stammen von Hetzner (Deutschland) und UpCloud (Finnland). Den Standort des Rechenzentrums wählen Sie für jeden Cluster selbst, zum Beispiel in Deutschland oder Finnland.
- **Auftragsverarbeitung nach DSGVO:** Die Daten in Ihren Datenbanken verarbeiten wir ausschließlich in Ihrem Auftrag und nach Ihrer Weisung. Den Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO erhalten Sie auf Anfrage.
- **Auswertung nur mit Einwilligung:** Diese Website wertet Besuche nur aus, wenn Sie zustimmen; ohne Ihre Einwilligung setzt sie keine Cookies. Die Konsole verwendet ausschließlich technisch notwendige Cookies.

## Fragen zu Managed MongoDB

### Welche MongoDB-Versionen bietet BasePilot an?

MongoDB 8, 7. Neue Cluster erhalten standardmäßig MongoDB 8.0.

### Benötigen Clients ein Zertifikat für die Verbindung?

TLS ist für jede Verbindung erforderlich, ein eigenes Client-Zertifikat jedoch nicht. Laden Sie das CA-Zertifikat des Clusters herunter und übergeben Sie es dem Treiber als tlsCAFile.

### Unterstützt Managed MongoDB Point-in-Time-Recovery?

Derzeit nicht. Backups sind vollständige mongodump-Archive nach Ihrem Zeitplan; eine Wiederherstellung führt auf den Zeitpunkt eines Dumps zurück und erzeugt immer einen neuen Cluster.

### Was bedeutet Beta bei MongoDB?

MongoDB wird zur Erprobung bereitgestellt: Die Datenbank kann noch Fehler enthalten und sich ändern. Für geschäftskritische Daten empfehlen wir sie derzeit nicht.

## Links

- [BasePilot](https://basepilot.de/de.md): Managed PostgreSQL, MySQL, MariaDB, MongoDB, Valkey, libSQL und NATS aus Deutschland: auf Hetzner, UpCloud oder eigenen Servern, stundengenau abgerechnet.
- [Managed PostgreSQL](https://basepilot.de/de/managed-postgresql.md)
- [Managed MySQL](https://basepilot.de/de/managed-mysql.md)
- [Managed MariaDB](https://basepilot.de/de/managed-mariadb.md)
- [Managed Valkey](https://basepilot.de/de/managed-valkey.md)
- [Managed libSQL](https://basepilot.de/de/managed-libsql.md)
- [Managed NATS](https://basepilot.de/de/managed-nats.md)
- [Konto erstellen](https://console.basepilot.de/sign-up)
- [English](https://basepilot.de/en/managed-mongodb.md)
