Docs Menu
Docs Home
/ /
Atlas Architecture Center
/ /

Hybrid Deployment Paradigm

On this page

  • Use Case for Hybrid Deployments
  • Recommendations for Hybrid Deployments
  • Creating Hybrid Deployments

Hybrid Atlas deployments are a combination of cloud deployments and on-premise deployments. The cloud deployments can be single-region or mutli-region deployments. On-premises deployments can be either local deployments that you create with the Atlas CLI, or self-managed deployments in MongoDB Enterprise or MongoDB Community.

Hybrid deployments allow you to keep some data on premises for development or compliance, while still leveraging the following benefits of Atlas cloud deployments:

  • Scalability and cost savings

  • High availability and low latency on a regional or global scale

  • Features to help meet cloud compliance requirements for data sovereignty

The following diagram shows one example of a hybrid deployment, in which the production application uses a cluster hosted in a single AWS region, and the development app points to an on-prem cluster:

An image showing a single-region, three-node cloud deployment and a three-node on-premises deployment.
click to enlarge

A hybrid deployment may be best for you if you have the following requirements:

  • You want to deploy your production workloads in the cloud, which allows you to scale your resources based on the needs of your application and pay only for the resources you use.

  • You want to develop on local clusters, which reduces costs when compared to cloud-hosted development.

If this is your use case, we recommend that you deploy locally by using the Atlas CLI. You can deploy your cloud databases as single-region, multi-region, and multi-cloud.

Use the following resources to select your cloud deployment type based on your cloud needs:

The Atlas Architecture Center does not currently cover recommendations specific to hybrid deployments. Contact MongoDB's Professional Services team to create a custom landing zone for your Atlas hybrid deployments.

To learn how to configure cloud deployments and learn about the different types of nodes you can add, see Create a Cluster in the Atlas documentation.

To learn how to configure an on-premises deployment, see Create a Local Atlas Deployment with the Atlas CLI and Install MongoDB for self-managed deployments in MongoDB Enterprise or MongoDB Community.

Back

Multi-Cloud