Skip to main content
OSO Kafka Backup vs Zerto

Replication-first DR, not Kafka backup

Zerto, an HPE company, is built for one job: keep applications running through a site failure. Journal-based continuous replication mirrors every VM write in near real time, and orchestrated failover recovers whole applications with RPOs of seconds. What it does not have is a Kafka-aware backup: no topic-level restore, no consumer group offsets, no long-term point-in-time recovery of records. Here is where each tool fits.

What Zerto does well — and at what layer

A zerto kafka backup search usually comes from a team that already runs Zerto for VM disaster recovery. The short answer: Zerto replicates the machines Kafka runs on. It does not back up the data Kafka holds.

Zerto's continuous data protection is genuinely strong. A filter driver mirrors write I/O from VMware vSphere and Microsoft Hyper-V VMs as it happens, instead of taking periodic snapshots. Checkpoints land in a journal every few seconds. Virtual Protection Groups recover multi-VM applications to one consistent checkpoint, and failover, failover tests, and migrations are orchestrated workflows. Zerto 10 added real-time detection of encryption anomalies and a Cyber Resilience Vault for isolated recovery.

Zerto for Kubernetes brings the same journal-based replication to persistent volumes and Kubernetes objects, grouped into application consistency groups. That covers Kafka broker volumes on Kubernetes — at the block level, like every other volume.

OSO Kafka Backup works at the data layer instead. It connects to any Kafka cluster as a standard client and writes topic records, consumer group offsets, and topic configuration to object storage (S3, Azure Blob, GCS) or local disk. Restores are offset-consistent, work across clusters, and stop at a precise millisecond — the failure modes covered in the disaster recovery use cases.

FeatureOSO Kafka BackupZerto
Protection modelPoint-in-time logical backupContinuous replication (CDP)
Kafka-aware / offset-consistentYesNo
Point-in-time topic recoveryYesVM checkpoints, rolling journal only
Selective single-topic restoreYesNo
Recovery windowFull backup retentionJournal: 1 hour to 30 days
Works with managed Kafka (MSK, Confluent Cloud)YesNo
Site-failover RPOBackup intervalSeconds (near-sync replication)
Orchestrated failover + non-disruptive DR testsNoYes
Real-time ransomware detectionNoBuilt in (Zerto 10)
LicensingOpen source (MIT)Commercial (HPE)

Zerto Kafka backup: what the journal covers and what it cannot

Zerto's journal does give point-in-time recovery — within its window and at its layer. Every checkpoint is block-level VM or volume state, kept for a configurable one hour to thirty days. Rewinding a broker VM to a checkpoint rewinds every topic, every partition, and every consumer offset on that machine together.

That scope is the problem for Kafka data. A poison message discovered after the journal window has rolled past is unrecoverable. A single corrupted topic cannot be restored without dragging the whole broker back in time. And replication is faithful by design: a bad deploy that writes garbage, or an accidental topic deletion, replicates to the recovery site in seconds. The replication-is-not-backup distinction applies to continuous replication exactly as it does to MirrorMaker.

Offsets make the gap concrete. Zerto preserves whatever offsets happened to be on disk at a checkpoint — a physical copy, consistent for that one VM. OSO Kafka Backup stores original offsets with each record and restores consumer group positions alongside the data, so applications resume where they left off, on any target cluster.

The structural gap is managed Kafka. Amazon MSK, Confluent Cloud, and Aiven expose no VMs, hypervisors, or volumes to replicate. Zerto has nothing to attach to. A client-level backup tool works against all of them.

When to choose which

Choose Zerto when the job is infrastructure survival: whole-site failover with seconds of data loss, orchestrated recovery of multi-VM applications, DR testing without downtime, and ransomware detection at replication time.

Choose OSO Kafka Backup when the job is Kafka data: offset-consistent topic backups, millisecond point-in-time restore months after the fact, single-topic recovery, and coverage for managed services Zerto cannot reach. The RTO and RPO planning guide shows how the two objectives differ by failure mode.

Run both when Kafka matters to the business. Zerto fails the site over; OSO Kafka Backup restores logically consistent topic data at any point in its retention. The same layer split appears in the Veeam comparison and the Cohesity comparison — Zerto simply holds the strongest replication story of the three.

Frequently asked questions

Can Zerto back up Apache Kafka?

Only at the infrastructure level. Zerto replicates the VMs or persistent volumes Kafka brokers run on, using journal-based continuous data protection. There is no Kafka-aware mode: no topic-level restore, no consumer group offset preservation, and no record-level point-in-time recovery.

Does the Zerto journal give point-in-time recovery for Kafka?

Within its window, at the block level. Checkpoints every few seconds allow rewinding a broker VM to any moment in the last one hour to thirty days. It is whole-VM state: you cannot restore one topic, and anything older than the journal window is gone.

Can Zerto protect Kafka running on Kubernetes?

Zerto for Kubernetes replicates persistent volumes and Kubernetes objects with the same journal-based CDP, grouped into consistency groups. Broker volumes are covered like any other volume — block-level state, without topic semantics or consumer group offsets.

Does Zerto work with Amazon MSK or Confluent Cloud?

No. Managed Kafka services expose no hypervisor, VMs, or volumes for Zerto to replicate. OSO Kafka Backup connects as a standard Kafka client, so it backs up self-hosted, Kubernetes-based, and managed clusters the same way.

Should we replace Zerto with OSO Kafka Backup?

No — they answer different failures. Keep Zerto for site failover with seconds of data loss and orchestrated DR testing. Add OSO Kafka Backup for offset-consistent topic backups, long-term retention, and millisecond point-in-time restore of Kafka data.

Ready to protect your Kafka data?

Take your first backup in minutes with the open source CLI, or talk to us about Enterprise features like encryption, RBAC, and audit logging.