Que ferramenta posso usar para gerenciar a configuração dos meus ambientes Windows Server

11

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.

Shane Wealti
fonte
2
SCCM
jscott 14/02

Respostas:

15

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.

MDMarra
fonte
1
Eu ia postar e sugerir o DSC ( blogs.msdn.com/b/powershell/archive/2013/11/01/… ). Ferramentas específicas do Windows como essas fornecerão o melhor controle dos sistemas sendo gerenciados, eu acho.
22614 Rob Roblir
6

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 Chef tem um longo histórico de suporte ao Microsoft Windows como plataforma, que remonta a 2011, quando a Opscode lançou o plug-in do Windows para inicializar e gerenciar servidores Windows. Você pode usar os recursos internos do Chef e uma infinidade de livros de receitas da comunidade para gerenciar os Serviços de Informações da Internet (IIS), os Servidores SQL e seus bancos de dados, chaves de registro, instalar recursos e funções do Windows e muito mais. Você também pode usar o plug-in azul para interagir com a plataforma Microsoft Azure para provisionar servidores do Azure sem problemas e registrá-los no 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 Puppet é executado nos clientes Windows, mas os nós do Windows não podem atuar como mestres ou autoridades de certificação do fantoche, e a maioria dos subcomandos auxiliares do Puppet não são suportados no 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.

Shane Wealti
fonte
6

É difícil responder a essa pergunta de maneira ampla / generosa, porque as respostas são subjetivas: e se Tool Afor ótimo para o Windows Server (o SO), mas é ruim no gerenciamento de GPOs, enquanto Tool Bo 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.

mfinni
fonte
Estou procurando fazer o gerenciamento declarativo da configuração da infraestrutura do servidor Windows e procurando ferramentas de código aberto. DEVO fechar / excluir esta pergunta e perguntar novamente dessa maneira?
Shane Wealti
1
Você não me disse que problema está tentando resolver, ainda está apenas nos dizendo que método planeja fazer. Você está construindo muitos servidores Windows? Você precisa reconfigurar muitos servidores Windows? E o que você está configurando / reconfigurando? IIS, SQL, um aplicativo personalizado?
Mfni # 14/02
Agradeço a orientação de fazer uma boa pergunta. Eu avaliei minha pergunta em um formato que, espero, seja o mais adequado para este site. serverfault.com/questions/575656/…
Shane Wealti 14/02