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

Стоит ли делать ревизионный контроль / марионетку / итд. на односерверной установке?

После прочтения Какие существуют решения, позволяющие использовать контроль версий для файлов конфигурации сервера?, Я решил установить etckeeper на свой сервер.

Однако это установка с одним сервером, поэтому у меня есть только одна физическая машина и нет балансировщика нагрузки и т. Д., Потому что есть только одно место назначения для маршрутизации трафика (плюс у меня нет второй машины для выполнения этой работы).

Я предполагаю, что использовать etckeeper все же стоит, потому что он отслеживает локальную машину.

Мой реальный вопрос: стоит ли «обновляться» до чего-то вроде Puppet или Chef, учитывая, что у меня только один сервер. И если да, то почему?

Это зависит: как долго вы будете одним сервером?

Что-то делаешь всегда.
Как резервные копии, и резервные копии, и - о да, РЕЗЕРВНЫЕ КОПИИ.
Желательно, чтобы резервные копии находились не на вашем сервере и регулярно проверялись на восстановление.

Некоторые вещи не Когда-либо имеет смысл сделать для одного сервера:
Вы бы не запустили балансировщик нагрузки на одной машине, направляя трафик обратно на себя. Даже если вы в конечном итоге намереваетесь создать ферму серверов, вам придется подождать, пока у вас появится вторая машина, чтобы реализовать балансировку нагрузки.

Другие вещи не имеют смысла делать для среды, которая всегда быть единым сервером:
Мой личный веб-сайт обслуживается с одной машины. Я никогда не собираюсь делать его избыточным или обслуживать трафик, достаточный для его балансировки. Поэтому я не использую puppet / chef / radmind для управления машиной.
В моем случае я даже не использую etckeeper - Я просто копирую файлы в .bak, когда вношу серьезные изменения - но если вы хотите использовать какой-либо инструмент, это прекрасно.

Все остальное - это суждение.
Если вы хотите изучить Puppet, это отличный способ сделать это.
Если вы знаете, что в этот раз в следующем году у вас будет 10 машин, если Puppet уже настроен и работает, новые развертывания будут выполняться намного быстрее; И наоборот, если вы знаете, что будете одной машиной в течение следующих 3-5-10 лет, и у вас нет времени на освоение нового инструмента, вы, безусловно, можете отложить это на некоторое время ...