Kannika Armory delivers business continuity, compliance, and data resilience for organisations running Apache Kafka, without writing a single line of custom code.
Intuitive interface
We have GUI, REST API and Kubernetes CRDs. Kannika Armory has got you covered.
Frictionless backup and restore
Configure the backup of all your data in just a few steps, and quickly restore a selection of your data when needed.
All major event hubs supported
Whether you want to use Apache Kafka, Confluent Kafka, MSK, Pulsar, Redpanda, or Azure Event Hub, we got you covered.
Blazingly fast, minimal footprint
Automatically create your migration dataset as soon as it changes. Kannika Armory is real-time.
Control and filter your restore process
Restore your data with full control, including additional filtering that allows you to define the set of data you want to restore.
Compressed dataset
Down to 10% of its original volume, leading to cost & storage savings and increased speed.
Schema mapping
Different environments use separate schema registries that assign different IDs to the same schema. Kannika Armory automatically translates schema IDs from source to target during restore or cloning, so your messages stay compatible with the destination cluster.
Offset mapping
Restored messages receive new Kafka offsets, which would cause consumers to reprocess or skip data entirely. Kannika Armory calculates the equivalent offsets in the target cluster, so your consumers continue exactly where they left off.
Kannika Armory is the only solution in this comparison that combines continuous real-time backup, true point-in-time restore, and enterprise support in one platform.
| Features / Solutions | Kannika Armory | Kafka Connect based solutions | Confluent Cluster Linking + Schema Linking | Self-managed replication: MirrorMaker 2 / Confluent Replicator | OSO Kafka Backup (open source) | Kafka Tiered Storage |
|---|---|---|---|---|---|---|
| Mature enterprise solution with dedicated support team and clear roadmap | ✓ | ~ | ✓ | ✕community-maintained | ✕community-maintained | ✓ |
| Purpose-built for Kafka backup and restore | ✓ | ✕data integration framework | ✕replication for availability | ✕replication for availability | ✓ | ✕storage cost optimization |
| Graphical User Interface for backup and restore | ✓ | ✕ | ✕ | ✕ | ✕CLI-only | ✕ |
| Continuous real-time backup (near-zero RPO) | ✓ | ~copies continuously, no restorable backup | ✕mirror, not a backup | ✕mirror, not a backup | ✕scheduled snapshots | ✕offloads only closed segments |
| True point-in-time restore | ✓any topic, timestamp or offset | ✕ | ✕ | ✕ | ~snapshot moments only | ✕ |
| Easy setup/maintenance | ✓ | ✕ | ✓ | ✕ | ✕manual CLI and scheduling | ~broker plugin to deploy and maintain |
| Protection from human error and accidental deletes | ✓ | ✓ | ✕mirrors the mistake | ✕mirrors the mistake | ~up to the last snapshot | ✕deletes cascade to the remote tier |
| Consumer group offset mapping on restore | ✓consumers resume where they left off | ✕ | ~ | ~checkpoint translation to configure | ✓ | ✓ |
| Environment cloning with schema mapping across environments | ✓ | ✕ | ✕ | ✕ | ✓ | ✕ |
| Compressed data backup (down to a fraction of its original volume) | ✓ | ✕ | ✕ | ✕ | ✓ | ✕raw log segments |
| Restore features such as topic renaming, filtering with timestamp | ✓ | ✕ | ✕ | ✕ | ✓ | ✕ |
| Vendor agnostic, support for all major event hub technologies and storage options | ✓ | ✓ | ✕Confluent clusters only | ✓ | ~no K8s volumes | ✕Kafka 3.9+ or Confluent only |
| Product + infrastructure cost | Low | High | Very high, double infra cost | Mediumsecond cluster + engineering time | Lowpaid enterprise tier + engineering time | Mediumcuts broker disk cost, but is not a backup |
Comparison last updated: July 2026.
Missing a capability in this comparison? We are always open to ideas for new features, and our roadmap is shaped together with our users. Tell us what you need or bring it up in our Slack community.
Book a 30-minute live demo or start a free trial, no credit card required.
No. Replication keeps clusters in sync for availability, but it also mirrors deletes, corruption, and ransomware to the replica within seconds. Recovery needs an independent, point-in-time copy stored outside the cluster, which is what Kannika Armory provides. Read why replication is not a backup for Kafka.
Replication continuously copies data between live clusters to survive infrastructure failure; a backup is an independent, point-in-time copy with its own lifecycle that survives logical failure, deletion, corruption, ransomware, and can be restored even if the original cluster no longer exists. Mature Kafka platforms run both: replication for availability, Kannika Armory for recovery.
Sink connectors can copy events to object storage, but a copy is not a recovery plan: there is no point-in-time restore, consumer group offsets are not mapped back, schema IDs diverge between environments, and every restore is a bespoke replay pipeline your team must build and test. Read why Kafka Connect backups become a trap.
No, and it is not meant to be. Cluster Linking is excellent at byte-for-byte replication between Confluent clusters for availability and geo-distribution. Because it mirrors everything, it also propagates deletes and corruption instantly, offers no point-in-time restore, and requires a full second cluster. Kannika Armory complements it with an independent, immutable backup, and works with Confluent Platform and Confluent Cloud.
No. MirrorMaker 2 is Apache Kafka's replication tool: it keeps clusters in sync, but it also replicates bad deploys, deletes, and ransomware within milliseconds, and cannot restore to a state before an incident. For recovery you need point-in-time backups, the job Kannika Armory is built for. See the full comparison table.
The best Kafka backup solution captures topics, offsets, and schemas continuously, restores to any point in time, and stores backups immutably with audit-ready evidence for DORA and NIS2. Kannika Armory is the purpose-built, vendor-agnostic platform that delivers all of this without custom code. See the full comparison table.
Confluent Replicator is a Kafka Connect-based replication tool, so it has the same limits as any replication approach: it mirrors mistakes to the target, provides no point-in-time restore, and doubles infrastructure. It protects availability; an independent backup platform like Kannika Armory protects the data itself.
Confluent provides replication (Cluster Linking, Replicator) and Tiered Storage, strong tools for availability and storage cost, but none of them is a point-in-time backup and restore solution. Kannika Armory adds exactly that layer and integrates with Confluent Platform and Confluent Cloud, including Schema Registry mapping. SVA, one of the largest Confluent partners in EMEA, partnered with Kannika for exactly this reason.
MSK Replicator is managed cross-cluster replication: ideal for regional failover, but it copies corruption and deletions along with everything else and cannot restore data as it existed before an incident. For Amazon MSK, Kannika Armory provides continuous point-in-time backup to your own S3 buckets, with offset and schema mapping on restore.
No. Tiered storage (KIP-405) lowers broker disk cost by offloading older segments to object storage, but those segments remain owned by the live cluster: topic deletion, retention expiry, and corrupted writes cascade to the remote tier, reading requires running brokers, and nothing can be restored to a different cluster. It is cost optimization, not recovery.
Velero snapshots Kubernetes volumes and resources, which is useful for cluster state, but volume snapshots taken across running brokers are not consistent, cannot restore a single topic or a point in time, and know nothing about consumer group offsets or schemas. Kafka data needs a Kafka-aware backup like Kannika Armory; Velero can complement it for the rest of your cluster.
Console-consumer dumps and DIY scripts are how many teams start, but they must be maintained forever, rarely handle consumer group offsets or schema IDs, are hard to test, and usually fail exactly when they are needed. A purpose-built platform like Kannika Armory removes that engineering burden with a supported, auditable backup and restore workflow.
Both are purpose-built Kafka backup tools. OSO Kafka Backup is open source, takes scheduled snapshots, and is driven from the command line. Kannika Armory backs up continuously for a near-zero recovery point, adds a full GUI alongside its REST API and Kubernetes CRDs, and is an enterprise product with a dedicated support team and a clear roadmap. The full comparison is in the table above.
Open-source tools typically snapshot on a schedule, are operated by CLI, and leave enterprise capabilities, support and SLA, security features, audit, to you or to paid add-ons. Kannika Armory is continuous rather than scheduled, self-service through a GUI, and enterprise-ready out of the box, validated in production at companies like Engie and KOR Financial.
Everything produced after the last snapshot is unprotected: with hourly snapshots an incident can cost up to an hour of events, and event streams cannot be re-asked. Continuous backup closes that gap, Kannika Armory captures streams in real time for a near-zero recovery point objective (RPO).
Restored messages receive new offsets, so consumers would reprocess or skip data unless the backup tool maps offsets. Most alternatives, Connect pipelines, replication, tiered storage, do not solve this. Kannika Armory backs up consumer group offsets with the data and calculates the equivalent offsets in the target cluster, so consumers resume exactly where they left off.
Different environments assign different schema registry IDs to the same schema, so restored or cloned messages can become unreadable in the target cluster. Kannika Armory automatically translates schema IDs from source to target during restore and cloning, a capability replication tools and Connect pipelines do not provide.
Only an independent, immutable copy outside the cluster, replication and tiered storage propagate ransomware encryption within seconds. Kannika Armory writes continuous backups to immutable, air-gappable storage in your own cloud account. Read how to protect Kafka from ransomware.
Replication-based protection requires a full second cluster, double the brokers, storage, and often licensing, running continuously. Backup-based protection stores compressed data (down to roughly 10% of original volume) in low-cost object storage. That is why the comparison table rates replication "very high, double infra cost" and Kannika Armory "low".
For infrastructure failure, MirrorMaker 2 or Cluster Linking remain the right tools. For logical failure, deletion, corruption, ransomware, bad deploys, the alternative is a purpose-built backup platform: Kannika Armory delivers continuous backup with point-in-time restore, offset and schema mapping, and compliance-grade audit trails, alongside or instead of replication.
Kannika Armory is designed to simplify your event data backup and restore needs. It allows you to seamlessly connect to your event hub of any type, select and organize the topics you wish to back up, and securely store them in a location of your choice. When the need arises to restore your event data, Kannika Armory offers an intuitive interface to select the data to restore and the destination for the restoration.
An event data backup and restore solution is a tool that empowers you to offload and safeguard your critical operational and analytical data stored within your event hub. When the time comes to recover this event data, it enables you to precisely reproduce the data in its original sequence.
Backing up events is crucial for multiple reasons. Firstly, it acts as a safeguard against data loss stemming from human errors like misconfigured retention settings. Moreover, it plays a pivotal role in disaster recovery, ensuring the swift and efficient recreation of event data in the case of unexpected failures. This approach offers a cost-effective alternative to permanent replication.
In modern Event-Driven Architectures, it’s crucial to prioritize backing up business events. These events capture real-time occurrences independently of consuming applications and provide rich behavioral data, offering valuable insights for loosely coupling and reusing applications. Storing them in event hubs facilitates ordered processing and efficient read model creation, benefiting both applications and businesses.
Using Kannika Armory is a straightforward process. First, deploy Kannika Armory in your Kubernetes cluster. As it is Kubernetes native, it can be deployed anywhere, on-premise, in the cloud or even on your own machine. Then, you have multiple options for control:
- Utilize the user-friendly graphical user interface to navigate the backup and restore processes.
- Leverage the command-line interface for automation and integration into your pipelines.
- Integrate with Kannika Armory using its APIs, allowing you to customize your interactions.
Find more information on our documentation website on how to get started.
Absolutely! Kannika Armory boasts a responsive user interface that empowers you to initiate and monitor backup processes, commence restoration procedures, and analyze detailed reporting. This interface ensures that you and your team have full visibility into the backup and restore solution’s operations.
We understand that each deployment is unique. To provide you with a tailored pricing solution, please reach out to our team for more information. We’re here to assist you.
If you want to try out Kannika Armory for free, please ask for a free trial license and try Kannika Armory for 30 days.
Yes of course!
Kannika Armory can be used when you have a free trial license. Fill in our free trial form or get in touch via e-mail or Slack and we will send you a free trial license which is valid for 30 days.
Getting started with Kannika Armory is easy. Simply contact our team via e-mail or through Slack, and we'll arrange a comprehensive demo and explanation session.
If you want to try it out yourself, go to our documentation website and get started!
We'll guide you through the deployment and installation process, ensuring a smooth start to your backup and restore journey.
Deploy Kannika Armory in your Kubernetes cluster, connect it to your Kafka environment, and it continuously backs up topics, consumer group offsets, and schemas to S3, GCS, or Azure Blob. Restoring is a single self-service operation via the UI, CLI, or API.
Kannika Armory supports Apache Kafka, Confluent Cloud, AWS MSK, Azure Event Hubs, and Redpanda, any Kafka-compatible platform. It is fully vendor-agnostic, so you are not locked in to a specific provider.
Kannika Armory can store backups on AWS S3 (and S3-compatible endpoints such as MinIO or Ceph), Azure Blob Storage, Google Cloud Storage, and Kubernetes PersistentVolumes for on-premises or local deployments.
Yes. Kannika Armory continuously backs up Kafka topics, consumer group offsets, and Confluent Schema Registry schemas. Offset preservation ensures your consumers resume exactly where they left off after a restore, without reprocessing or skipping events.
Yes. You can restore topics from a backup to any Kafka-compatible cluster, for example from AWS MSK to Confluent Cloud, or from production to staging. Topic names can be remapped during restore, so you are not forced to use identical names on the target cluster.
Yes. Kannika Armory supports selective topic restore, you choose exactly which topics to recover without needing to restore the entire cluster. You can filter by topic name, time range, or offset, giving you precise control over what data is restored and where.
Yes. Kannika Armory lets you restore topics to any specific point in time using date/time or exact offset filters. This enables precise recovery after accidental deletion, a bad deployment, misconfiguration, or a ransomware attack, down to the exact moment before the incident.
Yes. Kannika Armory can restore a complete production Kafka environment, topics, consumer group offsets, and schemas, to a staging, test, or dev cluster in under one hour. No manual scripting or Kafka expertise needed. This is one of the most popular use cases for Kannika Armory.
Kannika Armory generates immutable audit trails and evidence packages ready for regulators, with out-of-the-box support for DORA, NIS2, GDPR, MiFID II, SOC 2, and ISO 27001. Read how Kannika Armory maps to NIS2 and DORA.
Yes. Kannika Armory is Kubernetes-native and runs anywhere Kubernetes runs: any public cloud (AWS, Azure, GCP), on-premises data centres, and edge environments. There is no dependency on a specific cloud provider.
Yes. Kannika Armory supports zero-downtime migration between any Kafka-compatible providers, for example AWS MSK to Confluent Cloud, or Apache Kafka to Redpanda. It handles schema mapping and consumer group offset mapping automatically, so no events are lost or reprocessed.
Kannika Armory is installed via Helm on any Kubernetes cluster. You need Kubernetes 1.30 or higher and Helm 3.9 or higher. Provide your license key as a Kubernetes secret, configure your Kafka connection (bootstrap servers and credentials), and specify your backup storage (AWS S3, Azure Blob Storage, or Google Cloud Storage). The operator, web console, API, and registry components deploy automatically to the kannika-system namespace. Full step-by-step installation guide is available at docs.kannika.io.
Kannika Armory requires Kubernetes 1.30 or higher and Helm 3.9 or higher. It runs as a Kubernetes-native operator and deploys on any Kubernetes distribution, AWS EKS, Azure AKS, Google GKE, on-premises clusters, or local development environments. No cloud provider dependency is required.
Yes. Azure Event Hubs exposes a Kafka-compatible API, which Kannika Armory connects to directly. Topics, consumer group offsets, and schemas are backed up the same way as any other Kafka-compatible platform. Backups can be stored in Azure Blob Storage, and Azure Workload Identity is supported for passwordless authentication. Kannika Armory is fully vendor-agnostic across Apache Kafka, Confluent Cloud, AWS MSK, Azure Event Hubs, and Redpanda.
Kannika Armory backs up Confluent Schema Registry schemas using a dedicated SchemaRegistryBackup resource, separately from topic data. During restore or environment cloning, it automatically remaps schema IDs from the source registry to the target registry. This handles schema ID divergence between clusters, a common problem when cloning production to staging, ensuring messages deserialise correctly on the target without manual patching scripts.
Backup is an essential part of disaster recovery. Kafka backup is the continuous process of capturing and storing copies of topics, consumer group offsets, and schemas in independent storage. Disaster recovery (DR) is the strategy for restoring operations after an incident, ransomware, accidental deletion, infrastructure failure, or data corruption. Backup is the prerequisite for DR: without it, there is nothing to recover from. Kannika Armory provides both: continuous real-time backup and self-service point-in-time restore for any DR scenario.
DORA Article 17 requires backup policies, tested restore procedures, and audit trails for ICT systems. Kannika Armory covers all three: continuous backup with configurable retention, self-service restore testing at any time, and immutable audit logs with regulator-ready evidence. See how this applies to financial services.
Kannika Armory captures your streams continuously, so the recovery point objective (RPO) is near zero, there is no snapshot gap. Restores are self-service and granular (topic, timestamp, or offset level), bringing the recovery time objective (RTO) to minutes rather than hours, depending on data volume.