Netlify Database
Netlify Database: Zero-Config vollständig gemanagtes Postgres mit automatischen Migrations-Updates und Deploy-Preview-Branching für isoliertes Testen.
Was ist Netlify Database?
Netlify Database ist eine vollständig gemanagte Postgres-Datenbank, die in die Netlify-Plattform integriert ist. Sie stellt die Datenbank für Sie bereit und verwaltet sie, einschließlich der Anwendung von Migrationen und der Erstellung von Datenbank-Branches, die in den Netlify-Deploy-Workflow passen.
Der Kernzweck ist es, Ihnen das Erstellen von Full-Stack-Anwendungen mit einer relationalen Datenbank zu ermöglichen, die mit Ihren Code-Änderungen synchron bleibt – ohne manuelles Verwalten separater Staging-Datenbanken oder manuelles Ausführen von Schema-Updates.
Wichtige Funktionen
- Vollständig gemanagtes Postgres auf Netlify: Netlify übernimmt die Bereitstellung, sodass Ihre Anwendung eine Postgres-Datenbank nutzen kann, ohne Infrastruktur einrichten zu müssen.
- Automatisierte Migrationen gekoppelt an Deploys: Ein integriertes Migrationssystem verfolgt Schema-Änderungen in Ihrem Repository und wendet sie automatisch während Produktions-Deploys und Deploy-Previews an.
- Dynamisches Datenbank-Branching integriert mit Deploy-Previews: Deploy-Previews erhalten einen eigenen Datenbank-Branch, der aus einer Kopie der Produktionsdaten zum Zeitpunkt der Preview-Erstellung generiert wird.
- Produktionszugriff durch Design geschützt: Nur Produktions-Deploys dürfen auf die Hauptdatenbank zugreifen, was das Risiko minimiert, dass Experimente Live-Daten beeinträchtigen.
- Isolierte Umgebungen für AI-Workflows: Agent-Runs erhalten automatisch einen eigenen Datenbank-Branch, und Netlify stellt einen „Agent Runners“-Integrationskontext bereit, damit Agents schema-Änderungen und Abfragen isoliert bearbeiten können.
So verwenden Sie Netlify Database
- Erstellen oder wählen Sie einen credit-basierten Netlify-Tarif, der Netlify Database unterstützt (Netlify Database ist nur in credit-basierten Tarifen verfügbar).
- Implementieren Sie Schema und Migrationen in Ihrem Repository mit dem dokumentierten Migrationsansatz; Netlify verfolgt Schema-Änderungen und wendet sie zum richtigen Zeitpunkt im Deploy-Lebenszyklus an.
- Deployen Sie Ihre Anwendung normal in die Produktion und erstellen Sie Deploy-Previews über Ihren üblichen Workflow (z. B. Öffnen eines Pull Requests).
- Testen Sie Änderungen sicher mit Deploy-Previews: Netlify verbindet jede Deploy-Preview mit einem eigenen Datenbank-Branch, der aus der Produktion kopiert wird, wenn die Preview erstellt wird.
Anwendungsfälle
- Schema-Änderungen validieren, ohne von der Produktion abzuweichen: Automatisierte Migrationen laufen bei Produktions-Deploys und Deploy-Previews, um sicherzustellen, dass das Datenbankschema zur deployten Code-Version passt.
- Neue Features sicher testen, die Daten mutieren: Zum Beispiel können Sie einen Artikel-Löschflow in einem Deploy-Preview-Branch validieren, ohne Inhalte aus der Hauptdatenbank zu entfernen.
- Cross-Team-Störungen bei paralleler Entwicklung vermeiden: Bei gleichzeitiger Arbeit an mehreren Änderungen ermöglichen separate Deploy-Preview-Branches, dass jede Preview unabhängig evolviert, ohne Engpässe durch eine gemeinsame Staging-Datenbank.
- Schnell von fehlerhaften Migrationen oder Abfragen erholen: Wenn eine experimentelle Änderung eine Abfrage enthält, die Daten unbeabsichtigt beeinflusst, können Sie den betroffenen Datenbank-Branch zurücksetzen, ohne die Live-Site zu beeinträchtigen.
- AI-Agents mit isoliertem Datenzugriff ausführen: Bei Verwendung von Agent Runners erhält jeder Agent-Run einen eigenen Datenbank-Branch, sodass Experimente (einschließlich Schema-Änderungen) die Produktionsdaten nicht gefährden.
FAQ
Ist Netlify Database in allen Netlify-Tarifen verfügbar?
Netlify Database ist nur in credit-basierten Tarifen verfügbar.
Verbraucht Datenbankspeicher Credits?
Wenn eine Datenbank aktiv ist, verbraucht sie Credits für Compute und Bandbreite. Die Dokumentation gibt an, dass Datenbankspeicherplatz bis zum 1. Juli 2026 kostenlos ist.
Wie werden Schema-Migrationen angewendet?
Netlify Database enthält ein automatisches Migrationssystem, das Schema-Änderungen in Ihrem Repository verfolgt und sie automatisch bei Produktions-Deploys und Deploy-Previews anwendet.
Wie funktioniert die Datenisolierung bei Deploy-Previews?
Bei der Erstellung eines Deploy-Previews erstellt Netlify eine Kopie der Produktionsdaten für den Datenbank-Branch der Preview. Änderungen während des Preview-Lebenszyklus wirken sich nicht auf die Produktionsdatenbank aus.
Welche Rolle spielt Datenbank-Branching für AI-Agents?
Agent-Runs werden automatisch mit einem eigenen Datenbank-Branch verbunden, was Experimente und Schema-Iterationen in isolierten Umgebungen ermöglicht.
Alternativen
- Selbstverwaltetes Postgres mit Staging: Betreiben Sie eigene Postgres-Instanzen (Produktion + Staging) und verwalten Sie Migrationen manuell oder via CI/CD. Dies kann dem Workflow von Netlify Database ähneln, aber Sie kümmern sich typischerweise selbst um Schema-Drift und Synchronisation der Umgebungen.
- Database-as-a-Service (verwaltetes Postgres) mit separaten Umgebungen: Nutzen Sie einen verwalteten Postgres-Anbieter und erstellen Sie separate Datenbanken/Schemas für Staging und Testing. Sie müssen dennoch eine branching-ähnliche Isolation und den Zeitpunkt der Migrationen orchestrieren.
- Migrations-Tools mit applikationsgesteuerten Workflows: Verwenden Sie Migrations-Frameworks und wenden Sie Migrationen über Ihre Deployment-Pipeline an. Dies gibt Kontrolle darüber, wann Migrationen laufen, aber Sie erhalten nicht automatisch Deploy-Preview-Datenbank-Branching wie hier beschrieben.
Alternativen
GitBoard
GitBoard ist eine native macOS-Menüleisten-App für GitHub Projects: Kanban-Board ansehen, nach Status filtern, Issues suchen sowie erstellen oder zuweisen.
Polsia
Polsia ist ein autonomes KI-System, das täglich plant, programmiert und Ihr Unternehmen vermarktet – im Hintergrund, während Sie schlafen.
Biji
Biji ist eine vielseitige Plattform, die entwickelt wurde, um die Produktivität durch innovative Werkzeuge und Funktionen zu steigern.
Falconer
Falconer ist eine selbstaktualisierende Wissensplattform für schnelle Teams: interne Doku und Code-Context schreiben, teilen und gezielt finden – an einem Ort.
OpenFlags
OpenFlags ist ein Open-Source, self-hosted Feature-Flag-System für progressive Delivery: lokale Evaluation in App-SDKs und ein simples Control-Plane für gezielte Rollouts.
Planndu: Daily Task Planner
Planndu ist eine intuitive Produktivitätsanwendung, die entwickelt wurde, um Benutzern bei der Organisation von Aufgaben, der Verwaltung von Projekten, dem Aufbau von Routinen und der Verbesserung des Fokus mithilfe von Tools wie KI-Generierung und einem integrierten Pomodoro-Timer zu helfen.