Blog
{Blog}  Join us at AWS re:Invent 2022 Nov. 28 - Dec. 2 to learn how to build the next big thing on MongoDB and AWS

Tools

Cluster-to-Cluster Sync. Continuous data sync between separate MongoDB clusters.

Continuously synchronize data between MongoDB clusters in the same or hybrid environments, including Atlas, private cloud, on-premises, and at the edge.
Try Now
Read the docs
Illustration of connected database clusters
Illustration of databases syncing

Expand innovation beyond the limits of a single cluster

Support all your multi-environment clusters by synchronizing data in Atlas with on-premises and edge data. Build innovative use cases that take full advantage of cluster-to-cluster data synchronization. Simplify data migrations, improve development lifecycles, or spin off dedicated analytics environments.
Illustration of databases with the option to start, stop and pause synchronization

Take full control of your data synchronization

Start, stop, pause, and resume your cluster synchronization as needed. The synchronization process can be paused for hours or even days, depending on the size of your MongoDB oplog. This includes the ability to pick up where you left off in the event of a hardware failure or system error.
Illustration of editable and read-only database options for cluster-to-cluster synchronization

Enable data movement with reliability

The only MongoDB solution for enabling long-running cross-cluster sync. Seamlessly sync real-time data across your clusters to create target read-only clusters.

Feature overview
mdb_union_concept

Hybrid environments

Synchronize data between different deployment environments: Atlas, private cloud, on-premises, or edge.

mdb_high_availability

Continuous synchronization

Seamlessly access real-time data that is continuously synchronized across source and destination clusters.

general_security_secure_by_default

High resiliency

Synchronization is resilient to a replica set election on the source and destination clusters.

general_content_play

Resumability

Pause and resume your data synchronization as needed. Restart from where you left off even in the event of network-connection failure.

general_security_encryption

Encrypted transfer

Securely synchronize across clusters with end-to-end encryption.

general_features_flexibility

Reverse direction

Reverse the direction of synchronization, swapping source and destination clusters when necessary.

general_action_view

Monitor progress

Track key indicators during the synchronization process.

mdb_sharding

Support for sharded clusters

Natively support sharded collections during synchronization without extra manual effort.


"The ability to leverage Cluster-to-Cluster Sync for our MongoDB-based travel applications will greatly improve many facets of our software lifecycle and further increase our high levels of geographic availability for our customers."
Sylvain Roy
SVP of Technology Platforms and Engineering at Amadeus
“Cluster-to-Cluster Sync will simplify the migration of our MongoDB clusters from local data centers to the cloud for our multi-terabyte system, benefiting millions of Utah residents.”
Manoj Gangwar
Principal Data Architect for the State of Utah
Learn more about MongoDB’s Cluster-to-Cluster Sync
general_content_learn

How to use it

Learn how to install & use Cluster-to-Cluster Sync

View documentation

FAQ

Common questions and answers about Cluster-to-Cluster Sync
Read the docs
How does Cluster-to-Cluster Sync work?
At the core of cluster-to-cluster sync on MongoDB is the mongosync utility. This utility makes it possible to establish a data synchronization relationship between two MongoDB clusters regardless of the environment where they are hosted (Atlas, private cloud, on-premises, or edge).
Download mongosync now
How much does Cluster-to-Cluster Sync cost?
Cluster-to-Cluster Sync is free for Atlas and Enterprise Advanced users. If you are a Community Edition user planning to migrate to Atlas, please consult with your MongoDB account team for guidance.
What versions of MongoDB does Cluster-to-Cluster Sync support?
At the current time MongoDB 6.0 and above versions are supported.
What authentication mechanisms are supported?
mongosync supports connecting to source and destination clusters via the following authentication mechanisms: SCRAM-SHA-256, SCRAM-SHA-1, MongoDB-AWS and X.509.
What source and destination topologies are supported?
The source and destination clusters must be at minimum a single-node replica set. We also support sharded cluster to sharded cluster synchronizations.

Get started with Cluster-to-Cluster Sync

Continuously synchronize data between MongoDB clusters in the same or hybrid environments including Atlas, private cloud, on-premises, and edge clusters.
Try Now
Read the docs
CLUSTER-TO-CLUSTER SYNC USE CASES
  • Data migrations
  • Development lifecycles
  • Analytics clusters
  • Audits and compliance
  • Cloud stressed exit
  • Moving data to the edge