태그 보관물: deployment

deployment

Ansible, Chef, Puppet 또는 ____ : 가장 강력한 Windows 지원 및 가장 작은 init 풋 프린트 설치할 수 있어야합니다. 창 지원 / 커뮤니티가 가장

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

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

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

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


운영 답변 : Powershell DSC.

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



답변

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 플랫폼이 원하는 상태 구성과 통합되는 정도는 어느 정도입니까?


답변

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

꼭두각시

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

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

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


답변

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


답변