Po co używać szefa kuchni w pojedynczej instancji?

9

Rozumiem zalety używania szefa kuchni i lalek w środowisku wielu serwerów. Jest fantastyczny do wymuszania i opisywania konfiguracji na wielu serwerach.

Ale powiedzmy, że masz jeden serwer. Jaka jest chef-solotwoja przewaga nad prostą ręczną konfiguracją serwera? Uwielbiam szefa kuchni, ale nie mogę wymyślić powodu, dla którego poświęcenie czasu na ustawienie szefa kuchni-solo jest warte kłopotów z architekturą z jednym lub nawet dwoma serwerami, ale najwyraźniej ludzie to robią.

Kyle
źródło

Odpowiedzi:

22

Oświadczenie: Jestem jednym z twórców Puppet, innego narzędzia w kosmosie.

Zalety używania Chef na jednym węźle są takie same, jak używanie go na wielu węzłach: deklarujesz, jak powinien wyglądać system, w formie łatwej do kontroli wersji, tworzenia kopii zapasowych, audytu i zmiany.

Szef kuchni zrobi to dalej i upewni się, że twój system pozostanie w ten sposób: jeśli coś się zepsuje, naprawi to. Jeśli coś się zmieni, to cofnie to. Rozwiązujesz problemy raz , a nie za każdym razem, gdy się pojawią.

Otrzymasz również jedno miejsce, w którym możesz zrozumieć serwer. Nie musisz sprawdzać szczegółów konfiguracji HTTP, możesz po prostu zajrzeć do Chef.

Wartość narzędzi takich jak szef kuchni jest dostępna dla wielu maszyn, ale ogromna większość korzyści z ich umieszczenia w ogóle - nawet na jednej maszynie.

Daniel Pittman
źródło
4
Wyrazy uznania zarówno dla zastrzeżenia, jak i dla postu, który nie potrzebował go, mimo że został opublikowany przez konkurenta. +1.
ceejayoz
6

W styczniu pisałem dalej na blogu . W końcu będziesz musiał przeprowadzić migrację tego komputera, wymienić go, skonfigurować nowy, uruchomić kompilację testową itp. Ponadto wszystko jest udokumentowane w jednym miejscu, aby każdy, kto musi patrzeć na maszynę, mógł powiedzieć, co się dzieje bez konieczności polowania na cały system.

Jak napisano powyżej: za każdym razem, gdy kupuję inną maszynę, muszę dodać konto użytkownika, skopiować klucze ssh, zainstalować pakiety, które znam, itp. Starzeje się. Zrób to raz, zrób to w jednym miejscu i wiedz, że za każdym razem wykona tę akcję. Jeśli kiedykolwiek dostaniesz drugą maszynę lub będziesz potrzebować nowej wersji obecnej, już prawie będziesz przy niej.

Jeff Ferland
źródło