Database
NoSQL
MongoDB
Atlas

What is MongoDB Atlas?

MongoDB Atlas is a fully-managed cloud database service provided by MongoDB. It simplifies the deployment, management, and scaling of MongoDB clusters, offering a variety of features and capabilities to meet different application needs.

Choose a Cluster Type

Clusters:

  • Dedicated Clusters: Provide isolated resources for performance and security, suitable for production environments with predictable workloads.
  • Serverless Instances: Offer a flexible, on-demand solution where you pay only for the resources you use, ideal for variable or unpredictable workloads.

Global Clusters

Global Clusters:

  • Global Distribution: MongoDB Atlas allows you to deploy clusters across multiple geographic regions to enhance global availability and reduce latency.
  • Data Distribution: You can configure your global cluster to distribute data based on geographic location, ensuring that users experience low-latency access to their data.

Local Deployments

Local Deployments:

  • Single Region: MongoDB Atlas can be deployed in a single region for simplicity and cost-effectiveness, suitable for applications with local or regional data requirements.
  • High Availability: Even in single-region deployments, Atlas provides high availability through replica sets and automatic failover.

Configurations

Configuration:

  • Clusters: Select from various cluster configurations to match your performance and capacity requirements.
  • Serverless Instances: Choose serverless deployments for flexible, on-demand scaling.

Rapid Releases: Atlas supports rapid releases to provide the latest features and improvements.

AWS Regions:

  • Select Regions Only: Atlas offers deployment options in specific AWS regions.

Google Cloud Regions:

  • Select Regions Only: Atlas provides deployment options in selected Google Cloud regions.

Microsoft Azure Regions:

  • Select Regions Only: Atlas supports deployment in specific Microsoft Azure regions.

Multi-Region Deployments: Deploy clusters across multiple regions for improved global availability.

Multi-Cloud Deployments: Atlas supports deployments across different cloud providers for flexibility and redundancy.

Sharded Deployments: Utilize sharding to distribute data across multiple servers for scalability.

Global Clusters: Configure global clusters to distribute data based on geographic locations.

IP Access List: Manage IP access lists to control which IP addresses can connect to your cluster.

Network Peering: Establish network peering connections for secure and efficient data transfer.

Private Endpoints:

  • AWS and Azure Only: Private endpoints are available for AWS and Azure, providing secure connectivity.

Advanced Enterprise Security Features:

  • LDAP and Database Auditing: Includes advanced security features such as LDAP integration and database auditing for enterprise needs.

Capabilities

Capability:

  • Clusters: Manage and configure clusters with various settings.
  • Serverless Instances: Utilize serverless instances for flexible, on-demand use.

Use the Atlas API: Access various features programmatically using the Atlas API.

Monitor Metrics: Track performance metrics for your clusters.

Configure Alerts: Set up alerts based on available metrics or billing thresholds.

Configure Backups: Manage backups with options for point-in-time or automated restores from snapshots.

Use the Atlas UI:

  • Find: Search for documents and data.
  • Indexes: Manage and optimize indexes.
  • Schema Advisor: Get schema recommendations.
  • Aggregation Pipeline Builder: Build and test aggregation pipelines.

Get On-Demand Index and Schema Suggestions: Receive suggestions for improving your index and schema configurations.

Load Sample Data: Load sample datasets for testing and development purposes.

Use Triggers: Implement triggers to automate actions based on changes in your data.

Use Atlas Search: Perform full-text searches with Atlas Search.

Use Online Archive: Archive older data to reduce storage costs while maintaining access.

Run Federated Queries: Query data across multiple clusters with federated queries.

Use BI Connector: Connect MongoDB with business intelligence tools using the BI Connector.

Use MongoDB Charts: Visualize data with MongoDB Charts.

Use Atlas App Services: Integrate MongoDB Atlas with app services for enhanced functionality.

Summary

MongoDB Atlas offers a fully-managed cloud database experience with various deployment options, advanced configurations, and comprehensive capabilities. It supports a wide range of use cases, from local deployments to global and multi-cloud clusters, with powerful features for monitoring, security, and data management.

For more information, visit the MongoDB Atlas documentation (opens in a new tab).