Zum Inhalt

Tenax

Tenax sichert Postgres- und MySQL-Datenbanken, die in Kubernetes laufen, in einen beliebigen S3-Bucket, streamt jede Änderung und stellt jede Sekunde des Aufbewahrungszeitraums wieder her: in eine Wegwerf-Sandbox, in eine neue Datenbank oder an Ort und Stelle. Alles ist eine Kubernetes-Ressource, jedes Objekt wird verschlüsselt, bevor es den Pod verlässt, und Daten bewegen sich nur in kurzlebigen Jobs.

  • Schnellstart


    Chart installieren, Tenax auf einen Bucket richten, die erste Datenbank deklarieren und wiederherstellen, in etwa zehn Minuten.

    Loslegen

  • Wiederherstellung


    Wählen Sie einen Zeitpunkt oder ein Backup und ein Ziel: eine Sandbox, eine neue Datenbank, einen Download oder an Ort und Stelle.

    Leitfaden zur Wiederherstellung

  • Custom Resources


    Jedes Feld von BackupStore, BackupPolicy, BackupTarget, Backup, Restore und Sandbox.

    CRD-Referenz

  • REST-API


    Die JSON-API hinter Konsole und CLI, generiert aus ihrem OpenAPI-Dokument.

    API-Referenz

  • CLI


    Ein Befehl für Ihren Laptop: winget install TheRepublic.Tenax unter Windows, eine einzelne Binärdatei unter macOS und Linux.

    CLI installieren · CLI-Referenz

  • Bereitschaft


    Was jeder Alarm bedeutet und was zu tun ist, einschließlich der Wiederherstellung, wenn Tenax selbst ausgefallen ist.

    Runbook

Auf einen Blick

Bereich Details
Engines Postgres 15, 16, 17 (inkl. PostGIS): physische oder logische Backups plus WAL-Streaming. MySQL 8.4: logische Backups plus Binlog-Streaming.
Speicher Jeder S3-kompatible Bucket. zstd-Komprimierung (standardmäßig aktiv) und age-Verschlüsselung auf dem Client, parallele Multipart-Uploads, das Manifest wird zuletzt geschrieben.
Wiederherstellung Jede Sekunde innerhalb des Point-in-Time-Fensters oder jedes aufbewahrte Backup, in eine Sandbox, eine neue Datenbank, einen Download oder an Ort und Stelle.
Sicherheit Geplante Prüfungs-Wiederherstellungen mit Ihren SQL-Checks, Prometheus-Alarme, ein Grafana-Dashboard und eine Chaos-Testsuite, die Tenax mitten im Backup beendet.
Ressourcenbedarf Eine statische Binärdatei für Controller, API und Konsole, Datenmover und CLI. Zwischen den Backups läuft nichts Schweres.
Zugriff Konsole und CLI auf einer JSON-API (OpenAPI): über kubectl port-forward oder hinter Cloudflare Access mit Rollen. Jeder Schreibzugriff und jede Abfrage wird protokolliert.