Цель использования марионетки, шеф-повара или ansible
Я прочитал много статей, касающихся управления конфигурациями, но я не совсем понимаю, к чему применяется эта конфигурация.
Это на программном обеспечении сам? Как, например, смена хостов в файле конфигурации и т.д...?
Или в приложении "Хост"? В таком случае, какова цель использования этого вида программного обеспечения, зная, что мы обычно используем готовые к использованию док-контейнеры?
1 ответ
Вы часами настраивали этот сервер, настраивали каждую переменную, устанавливали каждый пакет, обновляли файлы конфигурации. Ты настолько любишь этот сервер, что назвал его "Люси". Завтра тебя сбьет автобус. Знают ли ваши коллеги каждое крошечное изменение, внесенное вами в этот сервер? Навряд ли. Им придется часами копаться в этом сервере, пытаясь выяснить, что вы сделали и почему вы это сделали.
Теперь давайте умножим это на 100 или даже 1000 серверов. Делать это вручную невозможно.
Вот где приходят системы управления конфигурациями.
- Это позволяет вам иметь документацию конфигураций вашей системы по природе самой системы управления конфигурациями. Playbooks/ манифесты / рецепты /"любой термин, который они используют" будет авторитетным описанием ваших серверов. В отличие от
readme.txt
Эти системы не всегда соответствуют реальному миру, поэтому вы можете убедиться, что то, что вы видите, есть на ваших серверах. - Будет относительно просто дублировать эту конфигурацию сервера снова и снова в потенциально безграничном масштабе (таким образом работают Google, Facebook, Microsoft и любая другая крупная компания).
Вы можете подумать о подходе "золотого образа", когда вы все настраиваете, затем делаете снимок и продолжаете копировать его снова и снова. Проблема в том, что трудно сравнить разницу между двумя такими изображениями. У вас просто есть двоичные двоичные объекты. Где, как и в большинстве систем управления конфигурациями, вы можете использовать традиционные VCS и легко различать различные версии.
Тот же принцип применяется к контейнерам.
Не относитесь к своим серверам как к домашним животным, относитесь к ним как к скоту.