[server] Windows Server 환경의 구성을 관리하는 데 사용할 수있는 도구

클라우드 기반 Windows 서버 VM을 사용하는 응용 프로그램의 환경을 관리합니다. 응용 프로그램 스택은 Windows Server 2008 및 Windows Server 2012, SQL Server 2008, IIS 및 SharePoint 2010으로 구성되어 있습니다. 여러 환경 Dev / Test / Stage / Prod가 있습니다. 환경 변경 사항이 일관된 방식으로 적용되도록 해당 환경의 구성 관리를 수행하는 방법을 찾고 있으며 한 환경에서 다른 환경에 적용되지 않은 변경 사항이 없는지 확인할 수있는 방법이 있습니다.

나는 Puppet, Chef 등을 읽고 있었고, 구성 적 구성 관리에 대한 아이디어를 좋아합니다. 이러한 환경의 구성을 관리하는 데 유용한 방법 또는 도구는 무엇입니까? 나는 SCCM에 대해 조금 알고 있지만이 특정 상황에서는 너무 비싸지 만 그 일을 할 수있는 능력이 있는지 알고 싶을 것입니다.



답변

SCCM (System Center Configuration Manager)의 원하는 상태 구성은 정확히 설명하는 내용입니다.

예산이 없다면 (질문처럼) PowerShell DSC를 대신 사용할 수 있습니다 .

SCOM (System Center Operations Manager)은 구성 관리 플랫폼이 아니라 모니터링 및 경고 플랫폼입니다. (원래 질문은 SCOM에 대해 질문했지만 OP가 편집했습니다.)

2012 년 이후로 하나의 System Center 제품을 구매하면 모든 제품을 얻을 수 있습니다. 총 9 개가 있으며 Windows 상점에 큰 도움이되며 일부 또는 전부를 성공적으로 활용할 수 있습니다.


답변

내가 말할 수있는 것에서 Chef와 Salt는 오늘 (2014 년 2 월 14 일) 최고의 Windows 지원을받습니다.

Chef로 Windows에서 요리하는 경우 :

Chef는 Opscode가 Windows 서버를 부트 스트랩하고 관리하기 위해 knife-windows 플러그인을 처음 출시 한 2011 년으로 거슬러 올라간 플랫폼으로 Microsoft Windows를 오랫동안 지원해 왔습니다. 내장 된 Chef 리소스와 수많은 커뮤니티 요리 책을 사용하여 인터넷 정보 서비스 (IIS), SQL Server 및 데이터베이스, 레지스트리 키, Windows 기능 및 역할 설치 등을 관리 할 수 ​​있습니다. knife-azure 플러그인을 사용하여 Microsoft Azure 플랫폼과 상호 작용하여 Azure 서버를 원활하게 프로비저닝하고 Chef에 등록 할 수도 있습니다.

Salt / SaltStack에는 Windows 플랫폼에 대한 Salt Minion 지원이 있으며 많은 표준 Salt 모듈이 Windows로 이식되었습니다 .

Puppet은 Windows를 지원합니다.

Puppet은 Windows 클라이언트에서 실행되지만 Windows 노드는 꼭두각시 마스터 또는 인증 기관으로 작동 할 수 없으며 대부분의 보조 Puppet 하위 명령은 Windows에서 지원되지 않습니다.

Ansible은 Windows에서 아직 지원되지 않지만 로드맵에서 엔드 포인트로서 Windows 서버를 지원합니다 . Cygwin을 통해 일부 실험 지원이 제공됩니다.


답변

이 질문은 답변이 주관 일반적으로하기 때문에 / 광범위하게 대답하기 어려운 : 경우 어떻게 Tool A윈도우 서버 (운영 체제)에 대한 매우 중요하지만, GPO를 관리에서 엉터리이고, 반면 Tool B그 반대인가? 선호하는 도구는 사용 사례에 따라 다릅니다.

즉, jscott은 정확합니다. SCCM이며 전체 Systems Center 제품군은 현재 공급 업체가 제공하고 목적에 맞게 설계 되었기 때문에 최고입니다.

이제 질문에 포함하지 않은 다른 요구 사항이있는 경우 적절한 답변을 변경하고 범위를 좁힐 수 있습니다. 도구에 중점을 두지 않고, 현재 직면하고있는 문제에 대해 자세히 설명해 주시겠습니까? Windows Server (WDS 및 AD와 GPO 포함)를 통해 무료로 제공되는 작업은 Windows 환경을 구축하고 관리하는 데있어 매우 효과적입니다.


답변