custom background image

Kafka MirrorMaker: Database Mirroring


Kafka MirrorMaker

Easily copy and stream data between two Apache Kafka clusters. Get a 100% managed service for maintaining full replication in a remote datacentre, and high availability for your Kafka clusters.

Why choose OVHcloud Managed Kafka MirrorMaker?

Open-source and managed

Get the official open-source version of Kafka MirrorMaker. OVHcloud deploys, manages, maintains and scales your services for you.

Price/performance ratio

Your services are billed per use, at the best prices on the market, with IOPS and traffic included. They are based on latest generation instances.

Security and compliance

This solution meets the highest security standards (ISO/IEC 27001, ISO/IEC 27701, SOC 2 Type 2), so your data remains confidential and fully protected. 

More than 60 Public Cloud services

Service integrated with OVHcloud Managed Kafka and our catalogue of IaaS and PaaS services, which helps you manage your cloud-native, data and AI application projects more efficiently.

Use case examples

restorable OVHcloud

Data replication

Kafka MirrorMaker lets you replicate data from a source cluster to a target cluster, giving you greater resilience for your Apache Kafka cluster data.

flexible OVHcloud

Multi-cloud Kafka clusters

Kafka MirrorMaker offers the option to mirror data in a Kafka cluster. You can make this replication work between Kafka clusters, whether on-premises or hosted by different cloud providers.

SPECIFICATIONS

Technical specifications

Scalability

From one plan to another in one click

OVHcloud Managed Kafka

Compatible

Data encryption

At rest and in transit (TSL/SSL)

Private networks

Included (vRack)

Terraform support

Included

Documentation

Tutorial to get started

Learn how to get started with the Managed Kafka MirrorMaker solution

General information

Find out more about our Data Analytics services

General guides

Learn how to use our Data Analytics services

Kafka MirrorMaker guides

Have a look at our guides designed for this service

Your questions answered

What is Kafka MirrorMaker?

Kafka MirrorMaker provides high availability for a Kafka cluster by replicating data to another Kafka target cluster.

Why use Kafka MirrorMaker?

This solution is ideal for meeting the high resilience requirements of the data processed by a Kafka cluster, since it performs the mirroring in the source Kafka cluster.

What is OVHcloud Managed Kafka MirrorMaker?

Managed Kafka MirrorMaker is associated with the OVHcloud Managed Kafka solution. It is one of the managed services available on our Public Cloud. Its purpose is to save you time, since we take care of your database’s management and administration.

What is the difference between the Essential, Business and Enterprise service options?

Each pack includes different features for various uses. Among other factors, they do not all have the same benefits or the same level of availability.

Can this solution be integrated into a Public Cloud project?

Yes, our service can be used as a resource, or as part of a Public Cloud infrastructure. You can manage it from the OVHcloud Control Panel, the OVHcloud API or the OpenStack API. We also offer managed services for managing relational databases (SQL), such as MySQL and PostgreSQL, and non-relational databases (NoSQL), such as Caching and MongoDB.

Is MirrorMaker open-source?

The use of Apache Kafka, Kafka Connect and MirrorMaker components is governed by the open-source Apache Licence version 2.0. This licence authorises the modification and distribution of the code in open or proprietary form, free or paid, and requires preservation of the copyright notice upon any modification. A copy of the licence must also be provided with the source code.

How does Kafka mirroring work?

MirrorMaker replicates data between your Kafka clusters to guarantee high availability for your data.
The most common case for using mirroring with Kafka MirrorMaker is disaster recovery, by replicating all messages from your Kafka database in a different region to where your primary Kafka cluster is hosted.
Another common use case for mirroring with Kafka MirrorMaker is the adoption of cloud computing. Some customers who use on-premise Apache Kafka can perfectly replicate their data with a cloud provider through MirrorMaker, in addition to preparing for its migration to the cloud.
MirrorMaker helps global organisations replicate data easily for processing purposes. The virtual machines or instances dedicated to processing this data can be strategically placed near users and distributed across different locations. As a result, Kafka MirrorMaker lowers latency to deliver optimal performance.