Compose for MongoDB
MongoDB is the best-known and most popular of the NoSQL databases. It’s a JSON document store which can be scaled vertically and horizontally, has a rich query and aggregation framework and is accessible through a wide range of application frameworks and languages.Try Compose for MongoDB free for 30-days
Every MongodDB deployment on Compose is built as a highly-available clustered-configuration. Each deployment's shard has multiple data nodes for redundancy. Combining Mongos/HAProxy at the front end, the configuration is able to transparently switch to the current primary, and multiple Mongos/HAProxies nodes add another layer of failover capability.
Automated backups are made every day and retained for 7 days along with 4 weekly backups and 3 monthly backups. The on-demand option of Compose backups allows up to 10 backups to be made a week. Backups are included at no extra cost and can also be created and retrieved using the Compose API.
As disk usage grows, the Compose platform will automatically allocate extra resources to maintain a proportional ratio between storage and memory so your database is always performant. Users can also manually control scaling via the Compose console for specialized workloads or events.
All Compose database deployments offer daily logging and real-time memory usage metrics from the Compose console. The MongoDB console includes an extra data browser and editor which lets authorised users access and modify the database from the web.
Incoming connections to MongoDB are managed through SSL enabled Mongos/HAproxy portals which assist with MongoDB authentication. These portals can also use IP whitelisting to further restrict which clients can connect to the database.
Outgoing connections from the deployment include a Telegraf add-on for exporting MongoDB metrics to analysis services and a Syslog-NG add-on for real-time exporting of logs to Loggly, Papertrail and other services.
We use the MongoDB sharded architecture with, by default, one shard — two database nodes, a hidden backup node for no-stop backups and an arbiter — spread over multiple hosts.
In front of that are configuration servers, three of them, supporting the cross-shard, and connecting the databases to the world are two mongos/HAproxy servers which combine to give multiple layers of failover protection to your database access.
WiredTiger or MMAP1
We give you the option to use MongoDB’s preferred WiredTiger storage or the previous MongoDB default, MMAPv1. WiredTiger offers better write performance, compression, document-level concurrency and more.
The MongoDB oplog (or “operations log”) is a continuously updated capped collection of all the changes being made to all the databases in the deployment. We offer an optional Oplog Addon to give you access to your dataset.
We currently offer MongoDB 3.2.18 and 3.4.10. All new deployments default to the most recent, stable release. Upgrading to new versions can be done within your account with a few simple clicks.
Serious about security
Security at the database level is made up of many small features: SSL incoming connections with certificate confirmation ensures you are talking to the right server, IP whitelisting gives server side control of allowed clients, mandatory creation of users with passwords, and other best practices ensure the MongoDB database is ready for the Internet.
The Compose console for managing and viewing your databases operates with its own account scheme, with multiple sub-users and roles to enable you to control access to your database administration. The Compose account scheme also includes the option to use two factor authentication to ensure the right people are logging in.
All your databases, one platform
Compose makes it easy to deploy your favorite open source databases in minutes into your preferred cloud datacenter on fast SSDs. Everything you need to run a performant database is available through the Compose web console or Compose APIs.
Ready to get started?
Deploy MongoDB or any one of our production-ready, cloud hosted databases in minutes with just a few clicks.Try Compose Free for 30 Days