MongoDB recently revealed Atlas, the latest service cloud offering to join its impressive suite of database technology.
Since its launch, MongoDB has emerged as the biggest open-source revolution to hit the document database space and is fast catching up with prominent database technologies like MySQL and SQL Server. MongoDB is popular with developers due to the fact that it supports most programming languages and fits into most development environments. Now, with Atlas, this versatile database is available to you as a service, making it easier than ever before to build and run your MongoDB application.
Atlas is basically hosted MongoDB as a service. Enterprises can quickly commission it from the cloud and deploy it in minimal time at their development centers. Two major reasons why developers are sure to find it very attractive are its high scalability, and the fact that it automates many activities like provisioning, configuration, upgrades, backup and recovery. It is a multi-capability platform that offers high security with end to end encryption, high availability, and consistently high performance even at heavy workloads. Its impressive up-time is due to the triple replication of data across separate availability zones and its automated recovery from an instance failure.
Here is what you can do with this cloud service:
Create a database cluster in just a few minutes
Atlas makes it very quick to create a database cluster and to monitor the health of a cluster. It supports multiple MongoDB clusters, which is a useful feature where large applications are concerned. The storage capacity and speed can be changed as per user requirement, although at a cost to the user. The ‘create cluster’ process is mostly automated and the user needs to set only a few specifications like instance size, location, replication factor, sharding, and disk space.
Scale your application with a single click
The elasticity and scalability offered by Atlas is sure to appeal to a lot of users. With Atlas, it is possible to scale up your application by dynamically adding instances in a very short time. Similarly, the application can also scale down quickly during periods of limited load. An attractive feature here is automated sharding which creates horizontal partitions of data to support load sharing, with negligible downtime.
Deploy on all popular public platforms
Atlas was initially launched on AWS but MongoDB plans to make it available on all popular cloud platforms so that the technology reaches to as many developers as possible. This will benefit enterprises as they need not make too many changes to their development infrastructure in order to use Atlas. Also, they do not run the risk of getting tied down to a single cloud service provider. Users are free to switch providers at any time with minimal impact to their project schedule.
Deploy your applications with minimal effort
Atlas automates the deployment process to a large extent. Developers need to pay attention only to basic items like deployment location and size of database. The process is quickly completed using the one-click provisioning system that allocates cloud resources to support the deployment. Performance is designed to be impressive with high throughput and low latency even under heavy load.
Enhanced Security for your applications
Atlas has high security features that can give enterprises peace of mind. Applications can be configured to receive requests only from a pre-defined list of users. Role-based access restricts unauthorized operations. The data is encrypted at every stage of storage and transmission to ensure data safety.
Automated Backup and Recovery
Atlas takes care of backup and recovery so that you are protected against data incidents. Backup is free for the first 1GB and thereafter charged on a per GB basis. Snapshots are automatic and the default frequency is every 6 hours, although a user can set checkpoints in between snapshot intervals. The checkpoint feature is, however, only available if you have opted for shared clusters. Backups are taken of the entire cluster which means you cannot choose which of your data needs to be backed-up. Atlas also offers point-in-time recovery where you can specify a time between snapshots to which you want to restore your application. Again, restoration is at the cluster level which may be time-consuming.
Atlas is a pay-by-hour offering, and billing depends on the user’s choice of seven instance sizes ranging from the modest 2GB RAM, 10GB storage to 160GB RAM, 1TB storage. The service is transparent and tells you the cost you are likely to incur as you make your selections on the ‘Create Cluster’ dialog box.
MongoDB Atlas is expected to yield an 80% reduction in cost compared to traditional enterprise database software. With DBaaS market expected to grow to nearly $14 billion by 2019, MongoDB’s latest foray into the cloud arena is timely and one that is likely to find favor with enterprises and the developer community in general.