MongoDB, the open-source NoSQL database service has finally taken charge of cloud services into their own hands. The company is today introducing their own cloud database-as-a-service offering — MongoDB Atlas.
Atlas is the most effective and simple way to deploy your data into the cloud using MongoDB, whether you run a single replica set or a cluster hosting terabytes of data. Instead of building out their own cloud infrastructure, the open-source organisation will make it available to users running any popular cloud platform. And no its restricted to any location!! It’s available to users all around the world.
MongoDB is so very proud proud of their latest service offering and adds that developers now do not need to worry about operational tasks such as, provisioning, configuration, patching, upgrades, backups, and failure recovery. And with the immense ease of usage, the company is also promising elastic scalability of your services, that too with no downtime. So, you could move to multiple availability regions and expand your offering without even a single user complaint about unavailability.
Commenting on the launch of their latest service, Dev Ittycheria, president and CEO of MongoDB says that,
MongoDB Altas takes everything we know about operating MongoDB and packages it into a convenient, secure, elastic, on-demand service. This new offering is yet another major milestone for the most feature rich and popular database for modern applications, and expands the options for how customers can consume the technology.
Benefits of database-as-a-service
If we start reading between the lines, Atlas comes packaged as any other strong cloud offering with a slew of features that will help developers adapt it in synergy with company’s other offerings.
So, what does the latest service from the leading database service provider MongoDB has to offer us?
- Automation: MongoDB Atlas is built on MongoDB 3.2, with automated patching and single-click upgrades. And as also mentioned above, the engineering team will now take care of operational tasks such as provisioning, configuration, patching, upgrades, backups, and failure recovery.
- Flexibility: Atlas is first service in the industry to combine the critical capabilities of relational databases with the innovations of NoSQL. It has radically simplified the development process and operations by delivering a diverse range of capabilities in a single, managed database platform.
- Complete Security: The Atlas offering provides out-of-the-box protection to your most valuable data. It provides end-to-end encryption for all your data processed using its service. Other Security features include TLS/SSL encryption, authentication, and authorization via SCRAM-SHA1; IP whitelists enforced with AWS(its first cloud partner) Security Groups.
- Scalability: MongoDb helps your business grow at the click of a button. You can now scale up across a range of instance sizes with zero downtime. It will also help you scale-out with automatic sharding. You can provision TBs of database storage, all on high performance SSD’s with its dedicated I/O bandwidth
- Designed for High Availability: As mentioned above, Atlas is designed to offer unmatched uptime to its users. And in case of outages or routine maintenance, A minimum of three data nodes per replica set are automatically deployed across availability zones for continuous application uptime.
- High Performance for Demanding Workloads: It promises to deliver high throughput and low latency for read and write operations to the most demanding workloads at virtually any scale. With MongoDB Atlas you can simultaneously maintain up to seven replicas of your data. You can then concurrently run operational and analytical workloads across the same database, without resource contention
- Elastic Pricing Model: Atlas offers an elastic pricing model that runs on an hourly basis. A wide range of instance sizes, storage performance, and backup schedules are available to meet the specific demands of every deployment.
MongoDb Atlas is available today, but you can currently available for production only on AWS. The company is working other strategic partners, Microsoft Azure and Google Cloud Platform to introduce the service their service on their platform in the near future.
And the reason for the company to choose a third-party cloud infrastructure over setting up their own clusters is that,
[It wants] to give you independence from the underlying cloud provider and let you find the providers that has the best set of SLAs and region support — and you can continue to use MongoDB even if you change the underlying cloud provider.
You cannot completely move your existing MongoDB deployements to Atlas. Initially all deployments must be created using MongoDB Atlas. The company is currently allowing the movement of small to medium scale data sets with relatively little downtime using mongodump/mongostore. It is also working on a feature to easily let users import the databases created outside Atlas.
To know more about Atlas, you can watch the YouTube video attached below. And if you’re too excited to start working on MongoDB Atlas, then refer to the complete documentation right here.