Какую выбрать платформу песочницы для веб-разработчиков (виртуализация/контейнеры)?

Доброго времени суток!

Помогите, пожалуйста, определится с платформой песочницы для веб-разработчиков. На текущий момент в компании есть один сервер, на котором в свое время подняли веб-сервер с гитлабом. Все правки заливали в репозитории в гитлабе и с помощью хуков выкатывали на хосты для просмотра.
Проблемы, которые уже не устраивают:
- одна БД на все проекты
- зоопарк из софта (для каждого проекта свои нюансы)
- полуавтоматическая привязка репозитория гитлаба, создание хоста в nginx и настройка хуков
- процесс завязан на 2 людях

В компании появилось еще пара серверов и логичным стал пересмотр инфраструктуры. Хотим сделать песочницу для программистов и верстальщиков на базе виртуальных машин, чтобы они сами могли создавать себе готовые среды для разработки путем клонирования заранее готовой и настроенной виртуалки и внесения простых изменений, которые можно выписать в мануал. Задача проста - минимум усилий со стороны рядового программиста и отсутствие привязанности к какому-то конкретному человеку.

На данном этапе просмотрены такие решения:
1. Mirantis Fuel - оказалась очень громоздкой, как для нашей компании
2. OpenNebula - не встала с нескольких попыток, отложили
3. Docker и Vagrant - возможно не до конца поняли все прелести, но для работы нужно обучать всех сотрудников работе с ними
4. VirtualBox на сервере - пока рассматриваем как вариант, но производительность не радует
5. Xen + OpenXenManager (или другая веб-морда) - в очереди на установку
Смотрели только open source решения.

Подскажите, как в вашей компании настроена инфраструктура для разработки? Может совсем не в ту сторону копаю?

Спасибо!
  • Вопрос задан
  • 1645 просмотров
Решения вопроса 2
@EvgeniyKonstantinov
Помогите, пожалуйста, определится с платформой песочницы для веб-разработчиков


3. Docker и Vagrant - возможно не до конца поняли все прелести, но для работы нужно обучать всех сотрудников работе с ними


У вас веб - разработчики не умеют пользоваться хотя бы одним из процитированного? Тогда я согласен с тем что у вас есть проблема.

5. Xen + OpenXenManager (или другая веб-морда) - в очереди на установку


С этого варианта стоило начинать, раз у вас такие разработчики.

Вот это еще посмотрите (там даже под винду есть десктопный клиент для управления):

https://www.vmware.com/products/vsphere-hypervisor
Ответ написан
panaceya
@panaceya
HA-Engineer
На XenServer можете поднять необходимые сервера, и еще на одной машине LXC (Docker) - самый удобный вариант для тестирования веб-приложений (Python/PHP/NodeJS).

OpenXenManager - очень глючный менеджер XEN под linux, активно развивающаяся версия на github вообще никуда не годится. Тут необходима винда c установленным XenManager.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы