На этой неделе я начинаю играть с Vagrant и Docker. И я действительно в восторге от всей концепции.
Кто-нибудь использует Vagrant в производственной среде или просто используется для поддержки образов машин разработки?
Я не могу рекомендовать его для любой среды, которая нуждается в доступности или будет управляться более чем одним человеком.
Хотя он может управлять производственной средой, вам следует внести несколько изменений перед этим. Вы захотите изменить информацию об аутентификации бродяг по умолчанию и, возможно, использовать другой сервер.
Одним из основных недостатков является отсутствие общего состояния. Управление должно было быть одним хостом, который не мог выйти из строя. Если хост управления умирает или перезагружается, вы теряете всю информацию о состоянии.
Я использую его для создания прототипов производственных конфигураций и предоставления их другим членам команды. Это позволяет нам иметь среды, одинаковые во всем, кроме масштабируемости для разработки, контроля качества, подготовки, демонстрации и производства. В сочетании с Chef или Puppet это очень эффективно для этой работы.
TL; DR Это плохая идея.