Какую выбрать платформу песочницы для веб-разработчиков (виртуализация/контейнеры)?
Доброго времени суток!
Помогите, пожалуйста, определится с платформой песочницы для веб-разработчиков. На текущий момент в компании есть один сервер, на котором в свое время подняли веб-сервер с гитлабом. Все правки заливали в репозитории в гитлабе и с помощью хуков выкатывали на хосты для просмотра.
Проблемы, которые уже не устраивают:
- одна БД на все проекты
- зоопарк из софта (для каждого проекта свои нюансы)
- полуавтоматическая привязка репозитория гитлаба, создание хоста в nginx и настройка хуков
- процесс завязан на 2 людях
В компании появилось еще пара серверов и логичным стал пересмотр инфраструктуры. Хотим сделать песочницу для программистов и верстальщиков на базе виртуальных машин, чтобы они сами могли создавать себе готовые среды для разработки путем клонирования заранее готовой и настроенной виртуалки и внесения простых изменений, которые можно выписать в мануал. Задача проста - минимум усилий со стороны рядового программиста и отсутствие привязанности к какому-то конкретному человеку.
На данном этапе просмотрены такие решения:
1. Mirantis Fuel - оказалась очень громоздкой, как для нашей компании
2. OpenNebula - не встала с нескольких попыток, отложили
3. Docker и Vagrant - возможно не до конца поняли все прелести, но для работы нужно обучать всех сотрудников работе с ними
4. VirtualBox на сервере - пока рассматриваем как вариант, но производительность не радует
5. Xen + OpenXenManager (или другая веб-морда) - в очереди на установку
Смотрели только open source решения.
Подскажите, как в вашей компании настроена инфраструктура для разработки? Может совсем не в ту сторону копаю?
Под веб-разработчиками я имею в виду и верстальщиков тоже. Не всем сотрудникам есть смысл вникать в это всё. Хочется получить инструмент, которым сможет пользоваться каждый.
На XenServer можете поднять необходимые сервера, и еще на одной машине LXC (Docker) - самый удобный вариант для тестирования веб-приложений (Python/PHP/NodeJS).
OpenXenManager - очень глючный менеджер XEN под linux, активно развивающаяся версия на github вообще никуда не годится. Тут необходима винда c установленным XenManager.