J'aide à gérer les environnements pour une application qui utilise des machines virtuelles de serveur Windows basées sur le cloud. La pile d'applications se compose de Windows Server 2008 et Windows Server 2012, SQL Server 2008, IIS et SharePoint 2010. J'ai plusieurs environnements Dev / Test / Stage / Prod. Je cherche un moyen de gérer la configuration de ces environnements pour m'assurer que tous les changements environnementaux sont appliqués de manière cohérente et qu'il existe un moyen de vérifier qu'aucune modification n'a été apportée à un environnement qui n'a pas été apportée à d'autres environnements.
J'ai lu sur Puppet, Chef, etc. et j'aime l'idée de faire une gestion de configuration delcarative. Quelle est la bonne méthode ou l'outil à utiliser pour aider à gérer la configuration de ces environnements. Je connais un peu le SCCM mais c'est trop cher pour cette situation particulière, même si je serais toujours intéressé de savoir s'il a la capacité de faire ces choses.
la source
Réponses:
La configuration de l'état souhaité de System Center Configuration Manager (SCCM) est exactement ce que vous décrivez.
Si vous n'avez pas de budget pour cela (comme votre question le semble), vous pouvez utiliser PowerShell DSC à la place.
System Center Operations Manager (SCOM) ne tient pas compte ici - c'est une plate-forme de surveillance et d'alerte, pas une gestion de configuration. (Notez que la question d'origine portait sur SCOM mais que l'OP l'a éditée)
Notez que depuis 2012, lorsque vous achetez un produit System Center, vous les obtenez tous. Il y en a 9 au total et ils sont une aubaine pour les magasins Windows qui peuvent réussir à en tirer parti, certains ou tous.
la source
D'après ce que je peux dire, Chef et Salt ont le meilleur support Windows à ce jour (14/02/2014).
De la cuisson sur Windows avec Chef:
Salt / SaltStack prend en charge Salt Minion pour la plate-forme Windows et de nombreux modules Salt standard ont été portés sur Windows .
Puppet prend en charge Windows:
Ansible n'est pas encore pris en charge sur Windows, mais il existe une prise en charge des serveurs Windows en tant que points de terminaison sur leur feuille de route . Un support expérimental est fourni via Cygwin.
la source
Il est difficile de répondre à cette question de manière large / générique car les réponses sont subjectives: que se passe-t-il si
Tool A
est idéal pour Windows Server (le système d'exploitation), mais est merdique pour gérer les GPO, alors queTool B
l'inverse? L'outil que vous préférez dépendrait de votre cas d'utilisation.Cela dit, jscott a raison - SCCM et l'ensemble de la suite Systems Center sont actuellement les meilleurs, car ils proviennent du fournisseur et sont conçus à cet effet.
Maintenant, si vous avez d'autres exigences que vous n'avez pas incluses dans votre question, qui pourraient changer la réponse appropriée et restreindre la portée, ce serait formidable. Plutôt que de vous concentrer sur un outil, que diriez-vous de nous donner une description détaillée du problème auquel vous êtes confronté? Les choses que vous obtenez gratuitement avec Windows Server (WDS et AD avec GPO) font à elles seules un très bon travail de création et de gestion d'un environnement Windows.
la source