Quale strumento posso usare per gestire la configurazione dei miei ambienti Windows Server


11

Aiuto la gestione degli ambienti per un'applicazione che utilizza macchine virtuali Windows Server basate su cloud. Lo stack di applicazioni è composto da Windows Server 2008 e Windows Server 2012, SQL Server 2008, IIS e SharePoint 2010. Ho diversi ambienti Dev / Test / Stage / Prod. Sto cercando un modo per eseguire la gestione della configurazione di quegli ambienti per assicurarmi che eventuali cambiamenti ambientali vengano applicati in modo coerente e che esiste un modo per verificare che non siano state apportate modifiche a un ambiente che non sono state apportate ad altri ambienti.

Ho letto Puppet, Chef, ecc. E mi piace l'idea di gestire la configurazione delcarativa. Qual è un buon metodo o strumento da utilizzare per aiutare a gestire la configurazione di questi ambienti. So un po 'di SCCM ma è troppo costoso per questa particolare situazione, anche se sarei ancora interessato a sapere se ha la capacità di fare quelle cose.


Risposte:


15

La configurazione dello stato desiderato di System Center Configuration Manager (SCCM) è esattamente ciò che stai descrivendo.

Se non disponi di un budget per questo (come fa sembrare la tua domanda) puoi invece sfruttare PowerShell DSC .

System Center Operations Manager (SCOM) non tiene conto di questo: si tratta di una piattaforma di monitoraggio e avviso, non di gestione della configurazione. (Si noti che la domanda originale è stata posta su SCOM ma l'OP l'ha modificata)

Nota che dal 2012, quando acquisti un prodotto System Center, li ottieni tutti. Ci sono 9 in totale e sono un grande vantaggio per i negozi di Windows che possono sfruttare con successo alcuni o tutti.


1
Stavo solo per pubblicare e suggerire DSC me stesso ( blogs.msdn.com/b/powershell/archive/2013/11/01/… ). Penso che strumenti specifici di Windows come questi offrano il miglior controllo dei sistemi gestiti.
Rob Moir,

6

Da quello che posso dire, Chef e Salt hanno il miglior supporto di Windows a partire da oggi (14/02/2014).

Da Cooking su Windows con Chef:

Chef ha una lunga storia di supporto per Microsoft Windows come piattaforma, risalente al 2011 quando Opscode ha rilasciato per la prima volta il plug-in coltello-Windows per avviare e gestire i server Windows. È possibile utilizzare sia le risorse Chef integrate sia una pletora di libri di cucina della comunità per gestire Internet Information Services (IIS), i server SQL e i loro database, chiavi di registro, installazione di funzioni e ruoli di Windows e altro ancora. Puoi anche usare il plug-in knife-azure per interagire con la piattaforma Microsoft Azure per eseguire il provisioning continuo dei server Azure e registrarli con Chef.

Salt / SaltStack ha i supporti Salt Minion per la piattaforma Windows e molti dei moduli Salt standard sono stati portati su Windows .

Puppet ha un po 'di supporto di Windows:

Puppet funziona su client Windows ma i nodi Windows non possono fungere da burattinai o autorità di certificazione e la maggior parte dei sottocomandi secondari Puppet non sono supportati su Windows.

Ansible non è ancora supportato su Windows ma esiste un supporto per i server Windows come endpoint nella loro roadmap . Un certo supporto sperimentale viene fornito tramite Cygwin.


6

A questa domanda è difficile rispondere genericamente / genericamente perché le risposte sono soggettive: cosa succede se Tool Aè ottimo per Windows Server (il sistema operativo), ma è scadente nella gestione degli oggetti Criteri di gruppo, mentre Tool Bè il contrario? Quale strumento preferisci dipende dal tuo caso d'uso.

Detto questo, jscott è corretto: SCCM e l'intera suite Systems Center è attualmente la migliore perché proviene dal fornitore e costruita appositamente.

Ora, se hai altri requisiti che non hai incluso nella tua domanda, che potrebbero cambiare la risposta appropriata e restringere l'ambito, sarebbe fantastico. Invece di concentrarti su uno strumento, che ne dici di darci una descrizione dettagliata del problema che stai affrontando? Le cose che ottieni gratuitamente con Windows Server (WDS e AD con oggetti Criteri di gruppo) fanno un ottimo lavoro da soli nella creazione e gestione di un ambiente Windows.


Sto cercando di fare la gestione dichiarativa della configurazione dell'infrastruttura del server Windows e sto cercando strumenti open source. Devo chiudere / eliminare questa domanda e riproporla in quel modo?
Shane Wealti,

1
Non mi hai detto quale problema stai cercando di risolvere, ci stai ancora solo dicendo quale metodo prevedi di farlo. Stai costruendo molti server Windows? Devi riconfigurare molti server Windows? E cosa stai configurando / riconfigurando? IIS, SQL, un'applicazione personalizzata?
mfinni,

Apprezzo la guida per porre una buona domanda. Ho formulato la mia domanda in un formato che spero si adatti meglio a questo sito. serverfault.com/questions/575656/…
Shane Wealti,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.