Меня попросили создать установку для автоматического развертывания, настройки, установки / обновления веб-сайтов. Несколько небольших веб-сайтов будут объединены на одном сервере. Если появится больше веб-сайтов, будет создан новый сервер ...
Я решил нам повар для этой задачи.
Все серверы будут работать под управлением Ubuntu одной версии и конфигурации.
Актуальный вопрос:
Перед запуском динамического развертывания все необходимо правильно протестировать, поэтому мой вопрос: какой инструмент виртуализации лучше всего подходит для запуска нескольких (5–10) виртуальных машин на ноутбуке с Ubuntu?
Требования:
Пока я изучал:
Какие-либо предложения?
Если есть какие-либо вопросы по поводу того, что я делаю, прокомментируйте этот вопрос, я отвечу как можно скорее.
Этот вопрос касается не фактической настройки, а хорошей рабочей среды.
Для ноутбуков и распределенной разработки я бы рекомендовал Бродяга. Он использует VirtualBox внутри, и вы можете автоматизировать стек с помощью Chef / Puppet. Он удовлетворит и другие ваши требования.
Для производства: используйте подходящий гипервизор (ESX, XEN и подобные) или публичные облака.
Я сделал нечто подобное, но с коробкой Debian, и я выбрал Xen 4, поскольку на сервере не установлен X. На моем сервере есть шаблон ОС, который я использую, когда мне нужен новый сервер. Для меня это самый простой способ быстро все настроить и запустить.
Если вы погуглите "Xen cloning VM", вы найдете несколько ссылок об этом.
VirtualBox позволяет быстро и легко клонировать виртуальные машины. См., Например, этот документ. Из всех бесплатных решений для виртуализации Linux у него лучший пользовательский интерфейс, хотя он может быть не самым производительным. Он бесплатный и с открытым исходным кодом, его очень легко настроить и использовать.