MongoDB на машине или MongoDB Atlas - PullRequest
0 голосов
/ 12 мая 2019

Предположим, я хочу разместить свой сайт электронной коммерции на GCP / AWS / Digitalocean.Я использую MongoDB в качестве базы данных.Тогда что будет лучше?

  1. Установка mongodb на удаленном компьютере (GCP / AWS / Digitalocean)

    или

  2. Использование MongoDB Atlas для развертывания, управления базой данных. Можете ли вы упомянуть плюсы и минусы обоих, и в какой ситуации мне следует использовать эти методы?

1 Ответ

0 голосов
/ 12 мая 2019

Это действительно "сложный" вопрос, поскольку у каждого другого человека будет другое мнение, поэтому я постараюсь ответить на основании моего собственного опыта (aws ec2 instance).

Атлас против EC2 минусы:

  1. Я бы сказал, что «против» атласа номер один - это стоимость, это намного дороже, чем запуск собственного ec2 (по крайней мере, в моем масштабе, который составляет около 1 ТБ данных), это зависит от количества данных, размера экземпляров, процедуры резервного копирования и т. д.

  2. у вас меньше «контроля», очевидно, вы не сможете получить доступ к фактическому серверу, на котором работает экземпляр.

Плюсы:

  1. у вас меньше "контроля", соответствует аргументу 2 в минусах, это можно рассматривать как профессионал, вам не нужно обслуживать сервер и все, что с ним связано. делай свою математику на мокрой, профессионал это или нет.

Я остановлюсь здесь, поскольку могу продолжать перечислять бесконечные незначительные различия, которые в конце дня в основном ориентированы на мнение.

Я бы сказал (опять же, основываясь на моем собственном опыте), что атлас великолепен, я бы очень хотел использовать его, особенно если выполняются следующие условия:

  1. В моей команде нет человека, имеющего опыт работы с экземплярами aws ec2. (это приведет к тому, что вы начнете тратить много времени только на старте).
  2. малый масштаб, стоимость атласа не так высока в малом масштабе, он дает вам много энергии и избавляет вас от головной боли, позволяющей продвинуть ваш продукт вперед.
...