Есть ли какое-то преимущество в использовании DBaaS, например mLab, вместо MongoDB локально?

В основном я использовал mlab для небольших приложений, которые я создавал во время изучения MEAN Stack, но не для каких-либо веб-приложений производственного уровня.

1 ответ

Решения DBaaS заботятся о сложностях управления базой данных, поэтому вам не нужно об этом беспокоиться.

В производственной базе данных может быть много возможностей для управления - конфигурация, резервные копии, обновления, мониторинг и многое другое. Можно управлять этим самостоятельно (и вы многому научитесь), но многие разработчики предпочитают использовать DBaaS, чтобы сосредоточиться на разработке своего приложения.

Вот несколько примеров возможностей, которые может предоставить DBaaS:

  • Предоставление по требованию - высокодоступные и готовые к работе базы данных на лету одним нажатием кнопки.
  • Обновления - плавное обновление оборудования по мере увеличения размера ваших данных или версий MongoDB по мере выпуска новых версий без простоев.
  • Резервные копии - полностью проверенная система резервного копирования и восстановления, позволяющая восстанавливать данные в случае чрезвычайной ситуации. Надежная система резервного копирования с частыми проверками имеет решающее значение для избежания значительных сбоев, таких как серьезные сбои в работе GitLab.
  • Круглосуточный мониторинг и оповещение - инструменты, которые позволяют легко диагностировать проблемы, когда ваша база данных работает медленно или если есть проблемы с базовыми виртуальными машинами / сетью. Некоторые поставщики могут также предпринять действия от вашего имени, если возникнет критическая ситуация, например, отказ / замена оборудования.
  • Настройка производительности - инструменты аналитики, обеспечивающие бесперебойную работу вашей базы данных. Например, mLab предоставляет анализатор медленных запросов для платных планов, который непрерывно анализирует журналы сервера баз данных на предмет медленных операций и дает рекомендации по индексам и другим показателям производительности.
  • Поддержка - команда экспертов, которая ответит на любые вопросы о MongoDB - от архитектурного руководства до моделирования данных.

Вы также можете найти эту статью о том, как выбрать DBaaS, полезной.

(Отказ от ответственности: я работаю в mLab)

Другие вопросы по тегам