Zastanawiam się nad wdrożeniem narzędzia do zarządzania konfiguracją, takiego jak Puppet lub Chef. Czy jest to uzasadnione, czy też narzut związany z nauką tego narzędzia przewyższy korzyści?
Jest to uzasadnione w zależności od tego, ile czasu i pieniędzy musisz spalić, oraz od tego, czy to pieniądze, które spalasz, czy nie.
Narzędzie do zarządzania konfiguracją (dowolne z nich) staje się cenną umiejętnością na dzisiejszym rynku.
Poświęcenie czasu na naukę i wdrażanie narzędzia CM może nie być najbardziej wydajną rzeczą z punktu widzenia Twojej firmy lub środowiska, ale z twojego zestawu umiejętności może być opłacalne.
Gdzie jest punkt zwrotny między zarządzaniem a kosztami wdrożenia?
Większość narzędzi do zarządzania konfiguracją jest dostępna za darmo, z zastrzeżeniem, że trudniej je zainstalować i rozpocząć.
Na to pytanie trudno jest odpowiedzieć, ponieważ naprawdę zależy od tego, co robisz na co dzień, aby zarządzać tymi serwerami. Jeśli nie musisz wcale robić wiele, narzędzie do zarządzania konfiguracją może być całkowicie przesadzone.
Jeśli naprawdę potrzebujesz tylko zmusić infrastrukturę do przewidywalnego i podstawowego stanu, to może nie zaszkodzić wyłapać podstaw czegoś takiego jak SaltStack lub Ansible.
Z mojego osobistego doświadczenia, Salt jest bardzo łatwy do uruchomienia i ładowania na serwery, i może być używany do bardzo podstawowego zdalnego wykonywania i raportowania, co może się przydać, jeśli nie masz go już zaimplementowane w twoim środowisku.
Pamiętaj, że jestem stronniczy. Każde narzędzie CM należy ocenić samodzielnie.