Ich helfe bei der Verwaltung von Umgebungen für eine Anwendung, die Cloud-basierte Windows-Server-VMs verwendet. Der Anwendungsstapel besteht aus Windows Server 2008 und Windows Server 2012, SQL Server 2008, IIS und SharePoint 2010. Ich habe mehrere Umgebungen Dev / Test / Stage / Prod. Ich suche nach einer Möglichkeit, das Konfigurationsmanagement dieser Umgebungen durchzuführen, um sicherzustellen, dass alle Umgebungsänderungen konsistent angewendet werden, und um zu überprüfen, ob keine Änderungen an einer Umgebung vorgenommen wurden, die nicht an anderen Umgebungen vorgenommen wurden.
Ich habe über Puppet, Chef usw. gelesen und ich mag die Idee, delkaratives Konfigurationsmanagement zu betreiben. Was ist eine gute Methode oder ein gutes Tool, um die Konfiguration dieser Umgebungen zu verwalten? Ich weiß ein wenig über SCCM, aber es ist zu teuer für diese spezielle Situation, obwohl ich immer noch daran interessiert wäre zu wissen, ob es die Fähigkeit hat, diese Dinge zu tun.
quelle
Antworten:
Die gewünschte Statuskonfiguration von System Center Configuration Manager (SCCM) ist genau das, was Sie beschreiben.
Wenn Sie kein Budget dafür haben (wie es Ihre Frage vermuten lässt), können Sie stattdessen PowerShell DSC nutzen .
System Center Operations Manager (SCOM) spielt hier keine Rolle - es handelt sich um eine Überwachungs- und Warnplattform, nicht um eine Konfigurationsverwaltungsplattform. (Beachten Sie, dass die ursprüngliche Frage zu SCOM gestellt wurde, das OP sie jedoch bearbeitet hat.)
Beachten Sie, dass Sie seit 2012 beim Kauf eines System Center-Produkts alle Produkte erhalten. Es gibt insgesamt 9 und sie sind ein großer Segen für Windows-Shops, die einige oder alle erfolgreich nutzen können.
quelle
Nach allem, was ich sagen kann, haben Chef und Salt ab heute (14.02.2014) die beste Windows-Unterstützung.
Vom Kochen unter Windows mit Chefkoch:
Salt / SaltStack unterstützt Salt Minion für die Windows-Plattform und viele der Standard-Salt-Module wurden auf Windows portiert .
Puppet unterstützt Windows:
Ansible wird unter Windows noch nicht unterstützt, Windows-Server werden jedoch als Endpunkte in ihrer Roadmap unterstützt . Einige experimentelle Unterstützung wird über Cygwin bereitgestellt.
quelle
Diese Frage ist im Allgemeinen nur schwer zu beantworten, da die Antworten subjektiv sind: Was ist, wenn sie
Tool A
für Windows Server (das Betriebssystem) großartig ist, aber bei der Verwaltung von Gruppenrichtlinienobjekten schlecht ist, währendTool B
das Gegenteil der Fall ist? Welches Tool Sie bevorzugen, hängt von Ihrem Anwendungsfall ab.Trotzdem ist jscott richtig - SCCM und die gesamte Systems Center-Suite sind derzeit die besten, da sie vom Hersteller stammen und speziell entwickelt wurden.
Wenn Sie andere Anforderungen haben, die Sie nicht in Ihre Frage aufgenommen haben und die möglicherweise die entsprechende Antwort ändern und den Umfang einschränken, wäre dies großartig. Wie wäre es, wenn Sie sich auf ein Tool konzentrieren und uns eine detaillierte Beschreibung des Problems geben, mit dem Sie konfrontiert sind? Die Dinge, die Sie mit Windows Server kostenlos erhalten (WDS und AD mit Gruppenrichtlinienobjekten), leisten einen ziemlich guten Job beim Erstellen und Verwalten einer Windows-Umgebung.
quelle