Несколько веб-сервер VMs или Единственный VM с виртуальными хостами?

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

  • Большинство из них обычно является небольшими сайтами с базой данных MySQL.
  • База пользователей является ~200-300 пользователями, использующими каждый сайт - таким образом, загрузка не является особенно большой проблемой.
  • Количество сайтов в настоящее время равняется 10.

Я должен увеличить единственную стандартную ЛАМПУ VM и использовать несколько VirtualHosts или был бы один LMAP VM на сайт быть более умным способом пойти?

Поскольку я вижу, что он идет с ЛАМПОЙ, VM на сайт, кажется, более гибок в конечном счете.

  • Потенциально легче переместить один сайт в другую систему, например, AWS или удаленный офис
  • Легче выделить больше ресурсов одному сайту в случае необходимости, не влияя на другие сайты.
  • Лучшее выравнивание нагрузки через мои хосты VM - например, оживленный сайт A может автомигрировать на более тихий хост.
  • Лучшее управление пользовательским доступом?

Это думает вдоль правильного пути, или я просто иду за борт?

РЕДАКТИРОВАНИЕ - Обновленные пользователи - Обновленное количество сайтов

1
задан 18 February 2015 в 10:53
2 ответа

Ну, 10 виртуальных машин означает, что у вас будет 10 виртуальных машин для управления (обновления, мониторинга и т. Д.), Поэтому с точки зрения использования ресурсов и стоимости их лучше объединить.

С другой стороны, все сайты на 1 ВМ означают, что все они будут использовать одни и те же ресурсы, одни и те же версии ОС и LAMP, и у вас могут возникнуть проблемы, когда 1 сайту требуются разные версии или он становится несовместимым с новой версией PHP. Кроме того, запланированное (или незапланированное) отключение означает, что все 10 сайтов не работают, и может быть трудно найти период обслуживания.

Кроме того, 10 x 200-300 пользователей, все на одной виртуальной машине, похоже, вам, возможно, придется установить размер большой виртуальной машины и это плохо для производительности.

Я бы сказал, попробуйте найти компромисс и настроить несколько виртуальных машин (2-3), сгруппировав сайты в соответствии с их свежестью разработки (все еще развивающиеся, старые и замороженные), размером, важностью, бизнес-отделом ...

3
ответ дан 3 December 2019 в 18:40

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

В моем случае опыта, это значительно упрощает управление.

0
ответ дан 3 December 2019 в 18:40

Теги

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