Multi-Cloud Data Resilience with MongoDB Atlas

Steve Jurczak

MongoDB Atlas is architected to ensure that data remains safe and secure at all times, offering automated database resilience against hardware failures and regional outages. One of the reasons why MongoDB Atlas is able to provide high levels of resilience and availability is because it's the only developer data platform that's available on all three major public cloud platforms, AWS, Microsoft Azure, and Google Cloud. In fact, deploying Atlas to multiple cloud providers or regions is a simple matter of choosing how many nodes you want to deploy and in which cloud providers. And, once you're in the cloud, you can span databases cross-cloud without having to worry about setting up complicated ETL processes, so you're never locked into one cloud provider or running the risk of concentrating all your data in a single location.

By utilizing Atlas to distribute data across multiple clouds, businesses can quickly and painlessly achieve high service levels for critical applications with virtually no latency. In the event of an outage, the self-healing process kicks in — automatically electing a secondary member to take the reins within seconds without operations to the database being affected — all without any manual intervention.

Having access to multiple regions across the world provides businesses with the flexibility to adhere to data sovereignty requirements without needing to compromise on availability; cloud providers that offer just one region in a specific geography can leave users vulnerable to system disruptions, but multi-cloud clusters enable organizations to deploy additional nodes in regions not provided by their primary cloud provider. You also have the option, should you need it, of using another cloud provider in countries where a provider may only have one data center in a given region.

Geo-resilience in Atlas

MongoDB Atlas puts you in control of where your data is stored, with more than 110 regions across AWS, Google Cloud, and Microsoft Azure — to ensure your managed databases are close enough to your application servers for fast response times.

Atlas is designed to ensure maximum uptime, no matter which region or cloud provider you're using. It provides built-in geographic resilience for multi-zone, multi-region, and multi-cloud clusters with built-in data resilience features:

  • Atlas takes proactive measures to ensure the resilience of single-region clusters, automatically distributing replica set members across different cloud availability zones for maximum protection and maximum uptime.
  • Atlas helps businesses stay resilient in the face of regional failure by leveraging multi-region clusters to replicate data across geographic boundaries and keep operations running smoothly.
  • For added protection and peace of mind, multi-cloud clusters provide the perfect solution to address cloud provider failure and ensure data replication across multiple clouds.

With AWS Availability Zones, Google Regions and Zones, and Azure Availability Zones, each independent zone is made up of one or more discrete data centers, all equipped with redundant power, and networking.

A cloud region refers to the actual geographical site within a cloud service provider's infrastructure where a cluster or replica set is deployed. Regardless of the number of zones present in a cloud region, MongoDB Atlas will always deploy replica sets with at least three members to ensure the highest levels of availability and data durability.

Atlas gives you complete flexibility when it comes to configuring multi-region protection. A multi-region cluster can be hosted in multiple regions within a single cloud provider or multiple regions across multiple cloud providers.

Cloud provider disruptions can take various forms, from relatively minor capacity constraints to devastating outages that can wreak havoc on your application deployments. To reduce the risk of a major outage, organizations should consider the benefits of distributing their data across multiple clouds to maximize database and application resilience.

With multi-cloud clusters, you can easily access the powerful and unique tools and services within AWS, Google Cloud, and Azure — giving you global reach, low-latency performance, regional data security, and resilient data replication and migration. Plus, Atlas takes the hassle out of the equation, automatically distributing your data across clouds for maximum fault tolerance and giving you the freedom to explore cross-cloud migration options at any time.

Multi-cloud clusters provide the same features as single-cloud, multi-region clusters — such as continuous cloud backups, automated data tiering, and workload isolation for data analytics and visualization — but they also offer the added advantage of increased cross-cloud resilience.

For more information on multi-cloud features in MongoDB Atlas, download our Data Resilience Strategy with MongoDB Atlas whitepaper.

Find out more about deploying multi-cloud clusters from our documentation.