Назад | Перейти на главную страницу

Среда с несколькими виртуальными машинами для разработки / тестирования

Меня попросили создать установку для автоматического развертывания, настройки, установки / обновления веб-сайтов. Несколько небольших веб-сайтов будут объединены на одном сервере. Если появится больше веб-сайтов, будет создан новый сервер ...

Я решил нам повар для этой задачи.

Все серверы будут работать под управлением Ubuntu одной версии и конфигурации.

Актуальный вопрос:
Перед запуском динамического развертывания все необходимо правильно протестировать, поэтому мой вопрос: какой инструмент виртуализации лучше всего подходит для запуска нескольких (5–10) виртуальных машин на ноутбуке с Ubuntu?

Требования:

Пока я изучал:

Какие-либо предложения?

Если есть какие-либо вопросы по поводу того, что я делаю, прокомментируйте этот вопрос, я отвечу как можно скорее.

Этот вопрос касается не фактической настройки, а хорошей рабочей среды.

Для ноутбуков и распределенной разработки я бы рекомендовал Бродяга. Он использует VirtualBox внутри, и вы можете автоматизировать стек с помощью Chef / Puppet. Он удовлетворит и другие ваши требования.

Для производства: используйте подходящий гипервизор (ESX, XEN и подобные) или публичные облака.

Я сделал нечто подобное, но с коробкой Debian, и я выбрал Xen 4, поскольку на сервере не установлен X. На моем сервере есть шаблон ОС, который я использую, когда мне нужен новый сервер. Для меня это самый простой способ быстро все настроить и запустить.

Если вы погуглите "Xen cloning VM", вы найдете несколько ссылок об этом.

VirtualBox позволяет быстро и легко клонировать виртуальные машины. См., Например, этот документ. Из всех бесплатных решений для виртуализации Linux у него лучший пользовательский интерфейс, хотя он может быть не самым производительным. Он бесплатный и с открытым исходным кодом, его очень легко настроить и использовать.