Horizontally Scaling Database Guide

Viewed 419

We want to horizontally scale our existing MongoDB database which is running on one server. Due to increased user base, we can't scale it vertically anymore. We need to scale it horizontally through sharding.

The MongoDB provides a good tutorial to achieve Sharding. But, we need to do it in less amount of time. We are not expert on this.

It seems there are multiple options available like Google Cloud and Amazon RDS. All we want is to use our database but achieve Sharding by some another service.

So my questions are: 1. Is it possible to build a fail-safe cluster architecture is less than a week using MongoDB Sharding with the team having no prior experience in this? 2. If not, do these services like Google cloud SQL and Amazon RDS provide a mechanism to use our database with their Sharding service?

Can anyone with expertise in this just guide me in this direction?

1 Answers

I tried MongoDB Atlas and it looks pretty good https://www.mongodb.com/cloud/atlas

It creates a cluster for you by default

Maybe, you can give it a try:

MongoDB Atlas delivers the world’s leading database for modern applications as a fully automated cloud service engineered and run by the same team that builds the database. Proven operational and security practices are built in, automating time-consuming administration tasks such as infrastructure provisioning, database setup, ensuring availability, global distribution, backups, and more. The easy-to-use UI and API let you spend more time building your applications and less time managing your database.

Related