자동화 소프트웨어

자동화 소프트웨어

저는 대량의 VM과 물리적 서버를 보유하고 있는 회사에서 일하고 있으며 다양한 패키지를 설치하고 새로운 서비스를 추가하는 등 지속적으로 업그레이드하고 있습니다. 우리는 OS에도 불구하고 이 프로세스를 자동화할 수 있는 소프트웨어를 구입할 생각이었습니다.

예를 들어, 모든 서버의 시간을 2시간으로 되돌리려면 각 시스템에 로그인할 필요 없이 몇 번의 클릭만으로 이를 수행하는 것이 가장 좋습니다.

나는 puppetlabs(http://docs.puppetlabs.com/) 그리고 비록 괜찮아 보이지만 더 나은 것이 있을 것이라고 믿습니다.

어떤 점을 확인해야 하는지 조언 부탁드립니다.

답변1

인형Puppetlabs가 하는 소문을 중심으로 현재 가장 광범위한 소프트웨어입니다. 이는 견고한 솔루션이지만 몇 가지 단점이 있습니다(빠르게 발전하고 언어가 많이 변경됨). 또한 일부 이상한 구문 구성은 다소 이상합니다(우주선 운영자 및 기타).

다른 솔루션도 있습니다.

  • 요리사약간 더 깔끔한 구문을 가지고 있으며 순수 Ruby 구문(DSL)인 반면 Puppet에는 자체 파서가 있습니다. 웹 애플리케이션을 배포하는 회사는 Puppet보다 Chef를 더 좋아하는 경향이 있지만 이것이 일반적인 규칙은 아닙니다.

  • CF 엔진C(또는 기억이 나지 않는 C++)로 작성된 오래되고 빠른 솔루션입니다. 이는 학문적인 프로젝트이지만 매우 강력하고 성능도 좋습니다.

  • 앤서블전 Puppetlabs 직원(또한 전 Red Hat 직원)의 새로운 프로젝트인데 흥미롭고 꼭 확인해야 합니다. Puppet과 일부 디자인 유사점과 차이점이 있으며, 깔끔한(YAML) 기반 매니페스트 구문(언어 아님)이 있고 Python으로 작성되었습니다. 푸시 기반이지만 이를 사용하여 메시징을 구성할 수 있습니다.

  • 더 많은 도구- 더 많은 도구가 있지만 이것이 주요 플레이어입니다. 사람들은 확실히 내 (개인) 목록에 다른 것들을 넣을 것입니다. 제가 플레이한 소프트웨어에 대한 팁만 알려드렸습니다.

사이드노트: 프로비저닝 지원(베어메탈, 가상화, 클라우드) 및 모니터링 기능을 갖춘 Puppet(및 Chef)을 위한 멋진 GUI 인터페이스인 Foreman 프로젝트를 추천합니다.http://www.theforeman.org

관련 정보