단일 인스턴스에서 chef-solo를 사용하는 이유는 무엇입니까? 것보다 어떤

다중 서버 환경에서 Chef와 꼭두각시를 사용하는 이점을 이해합니다. 많은 서버에서 구성을 시행하고 설명하는 데 환상적입니다.

그러나 단일 서버가 있다고 가정하면 서버 chef-solo를 수동으로 구성하는 것보다 어떤 이점이 있습니까? 나는 요리사를 사랑하지만, 요리사 솔로를 설정하는 데 시간이 걸리는 것이 단일 또는 2 개의 서버 아키텍처에서 번거롭지 만 가치가있는 이유는 생각할 수 없지만 사람들은 그렇게합니다.



답변

면책 조항 : 저는 우주의 또 다른 도구 인 Puppet의 개발자 중 한 명입니다.

단일 노드에서 Chef를 사용하는 이점은 여러 노드에서 Chef를 사용하는 것과 같습니다. 버전 관리, 백업, 감사 및 변경이 쉬운 형식으로 시스템의 상태를 선언합니다.

그런 다음 Chef는 계속 진행하여 시스템이 그대로 유지되도록합니다. 문제가 발생하면이를 해결합니다. 무언가가 바뀌면 되돌립니다. 문제가 발생할 마다가 아니라 문제를 한 번 해결하게 됩니다.

또한 서버를 이해하기 위해 단일 장소로 끝납니다. HTTP 구성의 세부 사항을 조사 할 필요가 없습니다. Chef에서 확인할 수 있습니다.

Chef와 같은 도구의 교차 기계 가치는 있지만 단일 기계에서도 도구를 사용하면 대부분의 이점을 얻을 수 있습니다.


답변

나는 1 월부터 블로그 포스트에서 계속했다 . 결국, 해당 머신을 마이그레이션하고, 교체하고, 새로운 머신을 설정하고, 테스트 빌드를 실행하는 등의 작업을 수행해야합니다. 또한 모든 것을 한 곳에 문서화하므로 머신을보아야하는 다른 사람이 무슨 일이 있는지 알 수 있습니다. 시스템을 찾아 다닐 필요없이

위에서 말한 것처럼 : 다른 컴퓨터를 얻을 때마다 사용자 계정을 추가하고, ssh 키를 복사하고, 익숙한 패키지를 설치해야합니다. 한 번만 수행하고 한 곳에서 수행하면 매번 해당 작업을 수행 할 것임을 알 수 있습니다. 두 번째 머신을 얻거나 현재 머신을 새로 빌드해야하는 경우 시작하는 순간 거의 다 왔습니다.