byte916
@byte916

Должна ли БД работать на отдельной машине?

Сейчас есть сайт и БД, которые работают в managed облачном хостинге.
Появилась необходимость перевезти это добро на VPS.
Всё это будет работать в одном экземпляре, без докеров.
И возник вопрос - есть ли смысл разносить по разным VPS БД и сайт, или они могут работать на одной?
С точки зрения "правильности" архитектуры кажется, что в таком разделении есть смысл - ресурсы у каждого сервера свои собственные и гарантированы, да и в будущем будет проще масштабировать.
С другой стороны, кажется, что есть в этом некоторый оверинжиниринг и решение несуществующей проблемы. Так же совместная работа благоприятно скажется на скорости.
Какие могут возникнуть проблемы в обоих вариантах, и каким путём лучше пойти? Или никакой разницы нет?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 2
@Drno
Если VPS справляется - смысла нет. БД выносится только когда на сервере нехватает ресурсов.
С другой стороны - VPS на то и VPS что можно увеличить оперативки и ЦП в любой момент
Ответ написан
Комментировать
@rPman
Даже если есть вопрос по производительности то достаточно разместить файлы базы данных на 'втором' диске, отличном от того, на котором лежит все остальное (операционная система, бакэнд и веб статик файлы) и можно получить почти тот же самый профит, что и при размещении базы данных на другой машине.

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

Так вот добавить диск и ядра, чаще дешевле чем приобрести новую машину.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы