답변:
필자는이를 동등한 것으로 부르지 않을 것입니다. Microsoft의 SCCM (Systems Center Configuration Manager)은 여러 시스템의 구성 관리라는 동일한 목표를 목표로합니다. 대부분의 Windows 사이트에서 사용하는 도구입니다. ( http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-overview.aspx )
루비로 작성된 선언적 구성 관리 도구? 글쎄요, 실제로는 아니지만 :
요리사는 Windows를 지원 합니다.
"기본"및 저렴한 Windows 구성 관리는 Active Directory 그룹 정책 입니다.
Active Directory를 사용하지 않는 경우 '간단한'응용 프로그램 배포를위한 WPKG 와 같은 타사 도구도 있습니다 .
그룹 정책. (아니, 나는 트롤링하지 않습니다 ...)
그룹 정책의 정확한 목적은 컴퓨터 설정에 대한 포리스트 / 도메인 (조직) 정책을 정의하는 것입니다. 기본 제공되고 잘 지원되며 결정적입니다. 사용자에게 로컬 컴퓨터에 대한 관리자 액세스 권한이 없으면 설정을 변경할 수 없습니다. 변경 사항이 있으면 다음에 머신이 DC에 체크인 할 때 변경 사항이 정책으로 되돌아갑니다 (기본적으로 [90 분 + 0-30 분]).
정책의 버전 관리 / 차이가 중요한 경우 해당 데이터를 얻는 방법에 대해서는 아래의 의견을 참조한 다음 소스 제어를 통해 변경 사항을 확인하십시오. 정기적으로 자동으로 수행하도록 예약 된 작업을 설정하는 것이 좋습니다 (누군가가 잊어 버린 경우).
Chef는 Windows 를 꽤 오랫동안 지원합니다 .
대부분 "Infrastructure as Code"PowerShell, 원하는 상태 구성, CIM, WMI, 그룹 정책, SMA, Orchestrator, OneGet 등에 사용되는 많은 Microsoft 기술을 무시하고 있습니다.
Puppet과 Chef는 Microsoft Enterprise에서 SCCM을 대체 할 준비가되어 있지 않습니다. SCCM 대신 PowerShell과 그룹 정책을 사용하고 SCCM 대신 Puppet을 사용하겠습니다.
Microsoft는 DevOps 및 Continuous Delivery 세계로 돌아 가기 위해 싸우고 있으며, 큰 성공을 거두고 있습니다. DSC를 살펴보십시오. 환상적입니다! MS는 CIM, WS-MAN 및 MOF 표준화를 사용하므로 Microsoft는 다시 큰 경쟁자가 될 것입니다.