Your database should be easy to set up, secure, maintain, and scale. MongoDB’s cloud database service, MongoDB Atlas, provides you with a secure AMI (Amazon Machine Image) which permits no SSH access to any node of your cluster. Instead of worrying about basic database admin work like installing the latest packages for your OS, you’re able to focus on building your application. Here are six advantages of selecting MongoDB Atlas over self hosting and managing your MongoDB database.
- Automation - Write less infrastructure code. The cloud database administration features in MongoDB Atlas allow you to make a basic HTTPS call to a fully-featured API, so you no longer have to write extensive code to administer database actions like user management, replication or adding shards. Simply use your existing configuration management tools (Chef, Ansible, Puppet or Terraform) to connect to the Atlas API and configure or modify your cluster.
- Minimize risk - Ensure your application is always online using MongoDB Atlas's self-healing. The database service distributes your nodes across availability zones in an AWS region and automatically handles the recovery of failed nodes in the background, removing the need for manual intervention.
- Simplified hardware selection - You no longer need to remain current on specs for EC2 instances to make the optimal choice for your MongoDB cluster. MongoDB Atlas abstracts the EC2 instance type from your selection process and and gives you an easy-to-use interface for selecting your cluster size. Simplified designations of your disk, IOPS, and RAM are presented in the Atlas UI. Rather than putting all the pieces together yourself, Atlas builds your cluster with an API call or a click of the mouse.
- Storage scaling and management - Replacing a disk is difficult for an app that requires 99.999% uptime, and the database is no different. It's a risky operation, and without evaluating the right disk type, size, and options, you could spend valuable time rotating EBS volume types until you find the right one. With the administrative features in the Atlas cloud database, disk upgrades and modifications are easily done through the UI. You can adjust your hardware – like adding more storage or more IOPS – with a few clicks. MongoDB Atlas automates a rolling upgrade through your cluster, changing the infrastructure with no downtime. You can even ensure your data is secure by checking a box to enable encryption at rest.
- Easy user management - Do you already have standards on how to manage logins to the OS that hosts your data? Atlas reduces the need for another OS to manage users by allowing you to manage access for different roles and enforcing multi-factor access for users who can access the cloud database UI. Access levels can be easily managed via the API or from within the platform.
- Backups - MongoDB Atlas includes the most comprehensive disaster recovery solution with continuous backups and point-in-time recovery. You can request a query session and can have the option to access your snapshot via the mongo shell, replacing the need to manage cobbled-together scripts or spend additional money on 3rd party backup solutions. You can download your snapshots directly to your local system to do some work on your database offline, or perform restores directly to your production cluster. We made it seamless with MongoDB Atlas. You also have the ability to run queries directly against online snapshots. This allows you to:
- Restore a subset of objects/documents within the MongoDB cluster
- Identify whether data has been changed in an undesirable way by looking at previous versions alongside current data
- Identify the best point in time to restore a system by comparing data from multiple snapshots
Test out the MongoDB cloud database for yourself. You can get started with the MongoDB Atlas free tier in about five minutes. Get started by completing the form on this page.