Несколько виртуальных машин веб-сервера или одна виртуальная машина с виртуальными хостами?

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

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

Должен ли я запускать одну стандартную виртуальную машину LAMP и использовать несколько виртуальных хостов, или одна виртуальная машина LMAP на сайт будет более разумным способом?

Как я вижу, работа с виртуальной машиной LAMP для каждого сайта кажется более гибкой в ​​долгосрочной перспективе.

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

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

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

2 ответа

Решение

Что ж, 10 ВМ означает, что у вас будет 10 ВМ для управления (обновления, мониторинга и т. Д.), Поэтому с точки зрения использования ресурсов и стоимости лучше консолидировать.

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

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

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

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

По моему опыту, это делает управление намного проще.

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