Alternatives to MongoDB Atlas logo

Alternatives to MongoDB Atlas

MongoDB, MongoDB Compass, MongoDB Cloud Manager, Azure Cosmos DB, and MongoLab are the most popular alternatives and competitors to MongoDB Atlas.
270
204
+ 1
15

What is MongoDB Atlas and what are its top alternatives?

MongoDB Atlas is a global cloud database service built and run by the team behind MongoDB. Enjoy the flexibility and scalability of a document database, with the ease and automation of a fully managed service on your preferred cloud.
MongoDB Atlas is a tool in the MongoDB Hosting category of a tech stack.

MongoDB Atlas alternatives & related posts

related MongoDB posts

Jeyabalaji Subramanian
Jeyabalaji Subramanian
CTO at FundsCorner · | 24 upvotes · 194.9K views
atFundsCornerFundsCorner
Zappa
Zappa
AWS Lambda
AWS Lambda
SQLAlchemy
SQLAlchemy
Python
Python
Amazon SQS
Amazon SQS
Node.js
Node.js
MongoDB Stitch
MongoDB Stitch
PostgreSQL
PostgreSQL
MongoDB
MongoDB

Recently we were looking at a few robust and cost-effective ways of replicating the data that resides in our production MongoDB to a PostgreSQL database for data warehousing and business intelligence.

We set ourselves the following criteria for the optimal tool that would do this job: - The data replication must be near real-time, yet it should NOT impact the production database - The data replication must be horizontally scalable (based on the load), asynchronous & crash-resilient

Based on the above criteria, we selected the following tools to perform the end to end data replication:

We chose MongoDB Stitch for picking up the changes in the source database. It is the serverless platform from MongoDB. One of the services offered by MongoDB Stitch is Stitch Triggers. Using stitch triggers, you can execute a serverless function (in Node.js) in real time in response to changes in the database. When there are a lot of database changes, Stitch automatically "feeds forward" these changes through an asynchronous queue.

We chose Amazon SQS as the pipe / message backbone for communicating the changes from MongoDB to our own replication service. Interestingly enough, MongoDB stitch offers integration with AWS services.

In the Node.js function, we wrote minimal functionality to communicate the database changes (insert / update / delete / replace) to Amazon SQS.

Next we wrote a minimal micro-service in Python to listen to the message events on SQS, pickup the data payload & mirror the DB changes on to the target Data warehouse. We implemented source data to target data translation by modelling target table structures through SQLAlchemy . We deployed this micro-service as AWS Lambda with Zappa. With Zappa, deploying your services as event-driven & horizontally scalable Lambda service is dumb-easy.

In the end, we got to implement a highly scalable near realtime Change Data Replication service that "works" and deployed to production in a matter of few days!

See more
Robert Zuber
Robert Zuber
CTO at CircleCI · | 22 upvotes · 85.7K views
atCircleCICircleCI
Amazon S3
Amazon S3
GitHub
GitHub
Redis
Redis
PostgreSQL
PostgreSQL
MongoDB
MongoDB

We use MongoDB as our primary #datastore. Mongo's approach to replica sets enables some fantastic patterns for operations like maintenance, backups, and #ETL.

As we pull #microservices from our #monolith, we are taking the opportunity to build them with their own datastores using PostgreSQL. We also use Redis to cache data we’d never store permanently, and to rate-limit our requests to partners’ APIs (like GitHub).

When we’re dealing with large blobs of immutable data (logs, artifacts, and test results), we store them in Amazon S3. We handle any side-effects of S3’s eventual consistency model within our own code. This ensures that we deal with user requests correctly while writes are in process.

See more
MongoDB Compass logo

MongoDB Compass

20
9
0
20
9
+ 1
0
A GUI for MongoDB
    Be the first to leave a pro
    MongoDB Compass logo
    MongoDB Compass
    VS
    MongoDB Atlas logo
    MongoDB Atlas
    MongoDB Cloud Manager logo

    MongoDB Cloud Manager

    12
    11
    0
    12
    11
    + 1
    0
    A hosted platform for managing MongoDB
      Be the first to leave a pro
      MongoDB Cloud Manager logo
      MongoDB Cloud Manager
      VS
      MongoDB Atlas logo
      MongoDB Atlas

      related MongoLab posts

      Gregory Koberger
      Gregory Koberger
      Founder · | 12 upvotes · 49.9K views
      atReadMe.ioReadMe.io
      Compose
      Compose
      MongoLab
      MongoLab
      MongoDB Atlas
      MongoDB Atlas
      PostgreSQL
      PostgreSQL
      MySQL
      MySQL
      MongoDB
      MongoDB

      We went with MongoDB , almost by mistake. I had never used it before, but I knew I wanted the *EAN part of the MEAN stack, so why not go all in. I come from a background of SQL (first MySQL , then PostgreSQL ), so I definitely abused Mongo at first... by trying to turn it into something more relational than it should be. But hey, data is supposed to be relational, so there wasn't really any way to get around that.

      There's a lot I love about MongoDB, and a lot I hate. I still don't know if we made the right decision. We've been able to build much quicker, but we also have had some growing pains. We host our databases on MongoDB Atlas , and I can't say enough good things about it. We had tried MongoLab and Compose before it, and with MongoDB Atlas I finally feel like things are in a good place. I don't know if I'd use it for a one-off small project, but for a large product Atlas has given us a ton more control, stability and trust.

      See more

      related Compose posts

      Gregory Koberger
      Gregory Koberger
      Founder · | 12 upvotes · 49.9K views
      atReadMe.ioReadMe.io
      Compose
      Compose
      MongoLab
      MongoLab
      MongoDB Atlas
      MongoDB Atlas
      PostgreSQL
      PostgreSQL
      MySQL
      MySQL
      MongoDB
      MongoDB

      We went with MongoDB , almost by mistake. I had never used it before, but I knew I wanted the *EAN part of the MEAN stack, so why not go all in. I come from a background of SQL (first MySQL , then PostgreSQL ), so I definitely abused Mongo at first... by trying to turn it into something more relational than it should be. But hey, data is supposed to be relational, so there wasn't really any way to get around that.

      There's a lot I love about MongoDB, and a lot I hate. I still don't know if we made the right decision. We've been able to build much quicker, but we also have had some growing pains. We host our databases on MongoDB Atlas , and I can't say enough good things about it. We had tried MongoLab and Compose before it, and with MongoDB Atlas I finally feel like things are in a good place. I don't know if I'd use it for a one-off small project, but for a large product Atlas has given us a ton more control, stability and trust.

      See more
      ScaleGrid logo

      ScaleGrid

      4
      7
      0
      4
      7
      + 1
      0
      Database-as-a-Service: MongoDB, Redis, MySQL, PostgreSQL Hosting
        Be the first to leave a pro
        ScaleGrid logo
        ScaleGrid
        VS
        MongoDB Atlas logo
        MongoDB Atlas