Руководство по горизонтальному масштабированию базы данных - PullRequest
0 голосов
/ 19 сентября 2018

Мы хотим горизонтально масштабировать нашу существующую базу данных MongoDB, которая работает на одном сервере.Из-за увеличения пользовательской базы мы больше не можем масштабировать ее по вертикали.Нам нужно масштабировать его горизонтально с помощью шардинга.

MongoDB предоставляет хороший учебник для достижения шардинга.Но нам нужно сделать это за меньшее количество времени.Мы не являемся экспертами в этом.

Кажется, есть несколько доступных вариантов, таких как Google Cloud и Amazon RDS.Все, что мы хотим, - это использовать нашу базу данных, но добиться Sharding с помощью другой службы.

Поэтому у меня следующие вопросы: 1. Возможно ли построить отказоустойчивую кластерную архитектуру менее чем за неделю, используя MongoDB Sharding скоманда, не имеющая опыта в этом?2. Если нет, то предоставляют ли такие сервисы, как Google cloud SQL и Amazon RDS, механизм использования нашей базы данных со своим сервисом Sharding?

Может ли кто-нибудь, обладающий опытом в этом, просто направить меня в этом направлении?

1 Ответ

0 голосов
/ 19 сентября 2018

Я попробовал MongoDB Atlas, и он выглядит довольно неплохо https://www.mongodb.com/cloud/atlas

По умолчанию он создает кластер для вас

Возможно, вы можете попробовать:

MongoDB Atlas предоставляет ведущую в мире базу данных для современных приложений как полностью автоматизированный облачный сервис, разработанный и управляемый той же командой, которая создает базу данных.Встроенные проверенные методы работы и безопасности автоматизируют трудоемкие задачи администрирования, такие как подготовка инфраструктуры, настройка базы данных, обеспечение доступности, глобальное распространение, резервное копирование и многое другое.Простой в использовании пользовательский интерфейс и API позволяют тратить больше времени на создание приложений и меньше времени на управление базой данных.

...