Ansible, Chef, Puppet 또는 ____ : 가장 강력한 Windows 지원 및 가장 작은 init 풋 프린트


11

우리는 주로 (독점적이지는 않지만) 서버에서 승리합니다.

가급적이면 OS를 시작하고 명령을받을 준비를하기 위해 운영 체제를 거의 또는 전혀 수행하지 않을 수 있습니다 (에이전트 또는 ssh 서버로 기본 이미지를 작성해야 할 수도 있음).

mongodb, Java 기반 앱, iis 구성 등을 설치할 수 있어야합니다.

창 지원 / 커뮤니티가 가장 강력한 도구와 가장 작은 init 풋 프린트를 가진 도구는 무엇입니까?


운영 답변 : Powershell DSC.

이것은 전체 이야기는 아니지만 (요리사 / 인형 등 모든 것을하지는 않습니다), 많은 요구를 충족시키고 훌륭하게 작동하며 승리 8.1 / 2012-R2 / 10에서 즉시 사용할 수 있습니다. 우리는 그것에 매우 만족합니다.


1
ansible 당신은 당신의 윈도우 서버에 하나 개의 SSH 서버가 필요하면 모듈 명령 "ansible -m 명령"를 사용할 수 있습니다, 또는 당신이 꼭두각시를 원한다면 당신은 당신이 원하는 설치 간부 자원을 사용할 수 있습니다
c4f4t0r

Chef는 원하는 기본 상태 지원 지원 DSC를 추가하기 위해 매우 강력하게 노력하는 것 같습니다. 이들은 Microsoft에서 직접 지원을 받고 있습니다. 다른 구성 관리 시스템에서도 해당 지원을 추가하지 않으면 향후 큰 차이가 발생할 수 있습니다.
Zoredache

답변:


15

Powershell의 아버지이자 Windows Server의 미래에 영향을 미치는 Jeffrey Snover는 최근 Chef가 현재 Windows Server 전략에 부합하고 있지만 Puppet은 현재이를 시연하고 있지 않다고 말했습니다. (그러나 앞으로는 가능할 것입니다. 그리고 다른 모든 CM 플랫폼 / 도구 / 솔루션에 대한 구체적인 예는 없습니다. 그의 인터뷰, 블로그, 트위터 등에서 그가들은 것을 말하고 있습니다. )

DSC (원하는 상태 구성)는 Jeffrey Snover의 Windows Server 전략의 주요 초점입니다. Windows Server의 미래에 DSC의 중요성을 과장해서는 안됩니다. 스노 버는 2002 년 자신의 "모나드 선언 (Monad Manifesto)"을 썼는데, 여기서 DSC는 본질적으로 절정이었고 Powershell은 단순히 그곳에가는 길의 디딤돌이었습니다.

그것은 강력한 진술입니다. DSC는 본질적으로 12 년 넘게 비전이었습니다. Powershell이 ​​얼마나 멋진 지, 그리고 몇 년 동안 Windows 관리자의 삶을 어떻게 풍요롭게했는지 생각해보십시오. 이제 우리가 원하는 상태 구성으로가는 것은 단지 디딤돌 이라고 생각 하십시오.

따라서 어떤 구성 관리 플랫폼이 강력한 Windows 지원 (특히 서버)을 지원하는지 물을 때 CM 플랫폼이 원하는 상태 구성과 통합되는 정도는 어느 정도입니까?

제프리 스노 버 말한다


PowerShell dsc와 함께 요리사를 사용하는 것이 비전입니까?
Jonesome Reinstate Monica

식용과 소금은 어떻습니까? 더 자세한 정보가있는 링크가 있습니까?
Ale

5
DSC 리소스 사용에 대한 Puppet의 지원은 Chef의 지원과 동일하며 회사가 개발 한 것이 아니라 커뮤니티가 개발 한 통합 일뿐입니다. forge.puppetlabs.com/msutter/dsc 그러나 오늘날 사용할 도구를 찾을 때 이러한 툴체인에서 DSC 접착제를 제거하는 것이 좋습니다. DSC 자체와 이러한 구성 관리 시스템의 통합 지점은 여전히 ​​많은 개발 단계에 있습니다. .
Shane Madden

7

Chef와 Puppet 모두 Windows 지원이 강력하다는 것을 알게 될 것입니다. 나는 편향되어 있으므로 다른 사람들에게 당신을 지적 할 것이지만, 실제로 어느 것이 당신에게 더 잘 맞는지를 결정하는 것은 실제로 당신입니다. 두 도구 모두 2011 년부터 지원을 해왔으며 지원을 개선하기 위해 많은 투자를하고 있습니다.

꼭두각시

내가 언급했듯이, 나는 약간 편견입니다. Forge 와 Github 모두 Windows에 대한 경이로운 내용이 많이 있습니다 . Puppet Labs는 Windows 고유의 고품질 모듈 세트를 제공 하는 Windows 모듈 팩을 발표했습니다 .

DSC와 관련하여 여전히 어린 제품이지만 새로운 버전이 출시 될 때마다 개선되고 있습니다. DSC위한 Puppet 커뮤니티 모듈 이있어 리소스를 유형 / 제공자에게 1 : 1 매핑하는 작업이 훌륭합니다. 그와 관련된 팀 (현재 내가 맡고있는)은 DSC와 더 잘 통합 할 수있는 곳을 찾고 있으며 이에 대해 Jeffrey Snover와 이야기했습니다. 그 중 일부는 조금 더 성숙해지기를 기다리고 있었으며, 일부는해야 할 일이 너무 많기 때문에 적시에 올바른 일을하는 것이 매우 중요합니다. 이 내용을 읽을 때 쯤이면 꼭두각시가 DSC를 훨씬 더 잘 지원할 것입니다.

업데이트 : Puppet에는 2015 년 9 월 현재 지원되는 DSC 모듈이 있습니다.


-1

과부 지원을 기반으로 cm을 선택하는 것이 최선의 전략이 아닐 수 있습니다. 특히 팀이 운영 전반에 걸쳐 쉽게 사용하지 않는 경우. 각 캠프에는 충성스러운 팬이 있습니다. Chef 통합 Windows 관리 작업에 대한 지원은 DSC (PowerShell) 구문과보다 읽기 쉽고 유사합니다. 꼭두각시 전문가가 꼭두각시가 창문을 더 많이 지원한다는 주장을 찾을 수 있다고 확신합니다. 파이썬이나 루비 셰프와 같은 웹 중심 스크립팅을 이미 이해한다면 팀은 더 많은 코드를 사용하기 위해 더 많은 플랫폼을 선택해야한다고 생각합니다. 꼭두각시의 dsl을 마스터하면 Windows를 관리 할 수 ​​있습니다. 마이크로 소프트가 다음 PowerShell (2016 년 승리)에서 DSC RTM을 만들 때이 논쟁은 정말 열광적이다


1
Powershell DSC는 이미 Win 8.1, Win2012-R2 및 Win 10의 핵심 OS (기본 제공)에 있습니다.
Jonesome Reinstate Monica

1
OP는 그의 조직이 주로 Windows 서버를 사용한다고 말 했으므로 Windows 지원이 합법적 인 기본 요구 사항 인 것 같습니다.
벤 콜린스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.