Skip to main content

OSO Kafka Backup Documentation

High-performance backup and restore for Apache Kafka with millisecond-precision point-in-time recovery.

Choose Your Path

I'm Evaluating

Learn why OSO Kafka Backup might be right for your organization.

I'm Getting Started

Get up and running with your first backup in minutes.

I'm Operating It

Deploy, configure, and maintain Kafka Backup in production.

I'm Developing With It

Integrate Kafka Backup into your applications and workflows.

I Need Help

Troubleshoot issues and get support.


Key Features

High Performance

Built in Rust for maximum throughput. Achieve 100+ MB/s per partition with minimal CPU and memory overhead.

Point-in-Time Recovery

Restore to any millisecond within your backup window. Perfect for disaster recovery, compliance, and debugging production issues.

Zero Downtime

Back up your Kafka cluster without stopping brokers or consumers. No maintenance windows required.

Multi-Cloud Storage

Native support for AWS S3, Azure Blob Storage, Google Cloud Storage, and local filesystems. Use any S3-compatible storage like MinIO or Ceph.

Kubernetes Native

Full Kubernetes operator with CRDs for GitOps workflows. Schedule automated backups with cron expressions.

Enterprise Ready

Field-level encryption, data masking, RBAC, audit logging, and Schema Registry integration for enterprise deployments.


Quick Example

Backup a Topic

# Create a backup configuration
cat > backup.yaml << EOF
mode: backup
backup_id: "my-first-backup"

source:
bootstrap_servers:
- kafka:9092
topics:
include:
- orders
- payments

storage:
backend: filesystem
path: "/var/lib/kafka-backup/data"

backup:
compression: zstd
EOF

# Run the backup
kafka-backup backup --config backup.yaml

Restore with Point-in-Time Recovery

# Create a restore configuration with time window
cat > restore.yaml << EOF
mode: restore
backup_id: "my-first-backup"

target:
bootstrap_servers:
- kafka-dr:9092

storage:
backend: filesystem
path: "/var/lib/kafka-backup/data"

restore:
time_window_start: 1701417600000 # Dec 1, 2024 10:00 UTC
time_window_end: 1701504000000 # Dec 2, 2024 10:00 UTC
EOF

# Run the restore
kafka-backup restore --config restore.yaml

What's New

  • v0.2.0 - Kubernetes Operator with CRD support
  • v0.1.0 - Initial release with CLI, S3/Azure/GCS support, PITR

Community


License

OSO Kafka Backup is open source under the MIT License.

Enterprise features require a commercial license. Contact us for pricing.