Hybrid Deployment Paradigm
On this page
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:
Use Case for Hybrid Deployments
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:
Recommendations for Hybrid Deployments
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.
Creating 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.