Несколько виртуальных машин веб-сервера или одна виртуальная машина с виртуальными хостами?
У меня есть несколько сайтов, работающих на разных физических серверах, которые я собираюсь перенести в нашу виртуальную среду.
- Большинство из них - небольшие сайты, обычно с базой данных MySQL.
- Пользовательская база составляет ~200-300 пользователей, использующих каждый сайт, поэтому загрузка не представляет особой проблемы.
- Количество сайтов в настоящее время составляет 10.
Должен ли я запускать одну стандартную виртуальную машину LAMP и использовать несколько виртуальных хостов, или одна виртуальная машина LMAP на сайт будет более разумным способом?
Как я вижу, работа с виртуальной машиной LAMP для каждого сайта кажется более гибкой в долгосрочной перспективе.
- Потенциально проще перенести один сайт на другую систему, например, AWS или удаленный офис
- Проще выделить больше ресурсов для одного сайта, если это необходимо, не затрагивая другие сайты.
- Лучшая балансировка нагрузки на хостах моей виртуальной машины - например, занятый сайт A может автоматически мигрировать на более тихий хост.
- Лучшее управление доступом пользователей?
Это правильное мышление или я просто иду за борт?
РЕДАКТИРОВАТЬ - Обновленные пользователи - Обновленное количество сайтов
2 ответа
Что ж, 10 ВМ означает, что у вас будет 10 ВМ для управления (обновления, мониторинга и т. Д.), Поэтому с точки зрения использования ресурсов и стоимости лучше консолидировать.
С другой стороны, все сайты на 1 ВМ означают, что все они будут использовать одни и те же ресурсы, одни и те же версии ОС и LAMP, и у вас могут возникнуть проблемы, когда 1 сайт нуждается в разных версиях или становится несовместимым с новой версией PHP. Кроме того, плановое (или незапланированное) отключение означает, что все 10 площадок не работают, и может оказаться затруднительным найти окно технического обслуживания.
Кроме того, 10 x 200-300 пользователей на одной виртуальной машине выглядят так, что вам может потребоваться размер большой виртуальной машины, и это не очень хорошо для производительности.
Я бы сказал, попробуйте найти компромисс и настроить несколько ВМ (2-3), группируя сайты в соответствии с их свежестью разработки (все еще развивающейся, старой и замороженной), размером, важностью, бизнес-отделом...
Без дополнительной информации невозможно определить, в какой ситуации вы находитесь. Если загрузка не является проблемой, я бы выбрал виртуальную машину LAMP для каждого сайта.
По моему опыту, это делает управление намного проще.