Ajudo a gerenciar ambientes para um aplicativo que usa VMs de servidor Windows baseadas na nuvem. A pilha de aplicativos consiste no Windows Server 2008 e Windows Server 2012, SQL Server 2008, IIS e SharePoint 2010. Eu tenho vários ambientes Dev / Test / Stage / Prod. Estou procurando uma maneira de gerenciar a configuração desses ambientes para garantir que quaisquer alterações ambientais sejam aplicadas de maneira consistente e que haja uma maneira de verificar se nenhuma alteração foi feita em um ambiente que não foi feito em outros ambientes.
Eu tenho lido sobre Puppet, Chef, etc, e gosto da idéia de fazer um gerenciamento de configuração delcarativo. O que é um bom método ou ferramenta a ser usado para ajudar a gerenciar a configuração desses ambientes. Eu sei um pouco sobre o SCCM, mas é muito caro para essa situação em particular, embora eu ainda estivesse interessado em saber se ele tem capacidade para fazer essas coisas.
fonte
Respostas:
A configuração de estado desejado do System Center Configuration Manager (SCCM) é exatamente o que você está descrevendo.
Se você não tiver um orçamento para isso (como sua pergunta faz parecer), use o PowerShell DSC .
O System Center Operations Manager (SCOM) não é fator aqui - é uma plataforma de monitoramento e alerta, não uma de gerenciamento de configuração. (Observe que a pergunta original foi feita sobre o SCOM, mas o OP a editou)
Observe que desde 2012, quando você compra um produto System Center, recebe todos eles. Existem 9 no total e eles são um grande benefício para as lojas do Windows que podem alavancar com êxito alguns ou todos eles.
fonte
Pelo que sei, o Chef e Salt têm o melhor suporte para Windows até hoje (14/2/2014).
De cozinhar no Windows com o Chef:
O Salt / SaltStack possui suporte do Salt Minion para a plataforma Windows e muitos dos módulos padrão do Salt foram portados para o Windows .
O Puppet tem suporte para Windows:
O Ansible ainda não é suportado no Windows, mas há suporte para servidores Windows como pontos de extremidade em seu roteiro . Algum suporte experimental é fornecido via Cygwin.
fonte
É difícil responder a essa pergunta de maneira ampla / generosa, porque as respostas são subjetivas: e se
Tool A
for ótimo para o Windows Server (o SO), mas é ruim no gerenciamento de GPOs, enquantoTool B
o inverso? Qual ferramenta você prefere dependeria do seu caso de uso.Dito isso, o jscott está correto - o SCCM e todo o conjunto do Systems Center atualmente são os melhores, porque são do fornecedor e são criados de propósito.
Agora, se você tiver outros requisitos que não incluiu na sua pergunta, que podem alterar a resposta apropriada e restringir o escopo, isso seria ótimo. Em vez de focar em uma ferramenta, que tal você nos fornecer uma descrição detalhada do problema que está enfrentando? As coisas que você recebe gratuitamente com o Windows Server (WDS e AD com GPOs) fazem um bom trabalho por si só na criação e gerenciamento de um ambiente Windows.
fonte