Я собираюсь перейти на mosso, чтобы иметь несколько дешевых серверов приложений.
Цель состоит в том, чтобы иметь выделенный сервер базы данных, однако имеет ли смысл иметь один сервер базы данных, на котором размещаются потребности базы данных многих разных серверов веб-сайтов (на каждом из которых есть разные веб-сайты).
Спасибо.
Это очень распространенный способ сделать это. Это имеет смысл во многих отношениях
Это имеет смысл. Так оно и есть в нашем колледже, и многие люди / компании тоже так настроены. У нас есть выделенные серверы SQL, так же как и выделенные веб-серверы и т. Д. Моссо не кажется слишком дешевой мыслью ...
ИМХО, пока сервер может справиться с нагрузкой, я предпочитаю максимально централизовать. Это обычно облегчает мою работу, и когда это происходит, я могу реагировать быстрее и эффективнее, когда это необходимо.
Есть и недостатки, особенно в общей среде. Особо следует отметить, что к недостаткам консолидированной среды относятся:
Самая большая проблема, о которой я могу думать, - это безопасность, и вам нужно рассмотреть следующие вопросы:
Соблюдаются ли у вашей компании / организации нормативные требования в отношении хранения / защиты данных (sarbox, hipaa и т. Д.)?
Вам нужно будет разделить и управлять доступом к базе данных для разных пользователей с правами администратора? То есть пользователи самого программного обеспечения базы данных, а не только люди-пользователи.
Беспокоит ли использование мультитенантности? Это связано с первым вопросом выше, но может быть отдельной проблемой, если вы предоставляете виртуальный хостинг для веб-сайтов.
Я не вижу ничего плохого в запуске нескольких веб-сайтов на одном сервере базы данных (хотя одна база данных - это совсем другая история ;-)), если вы учитываете контекст хранимых данных и последствия для безопасности. Логистика резервного копирования, обслуживания / управления и общего администрирования может быть уменьшена с помощью различных методов автоматизации. Поскольку вы говорите об облачном предложении для этого (Mosso), вам также необходимо учитывать влияние на производительность.