Облачная платформаEvolution

Шардирование


Шардирование — это метод распределения данных между несколькими хостами. В DocumentDB шардирование используется для горизонтального масштабирования проектов с объемными датасетами и высокопроизводительными операциями.

Преимущества шардирования:

  • Распределение нагрузки по обработке операций на запись и чтение между всеми шардами в кластере.

  • Распределение данных между всеми шардами в кластере и увеличение объема хранилища за счет добавления новых шардов.

  • Высокая доступность данных и отказоустойчивость.

Шардированный кластер в DocumentDB состоит из следующих компонентов:

  • Шард — содержит набор шардированных данных, может быть развернут в виде набора реплик (replica set).

  • Mongos — маршрутизатор запросов для взаимодействия приложений-клиентов и шардированного кластера.

  • Конфигурационные сервера — хранят метаданные и конфигурационные настройки кластера.

Шардированный кластер должен содержать минимум два шарда. При создании кластера вы можете выбрать конфигурацию с необходимым количеством шардов и реплик.

Подробнее о шардировании читайте в официальной документации MongoDB.