-1

Ich habe Artikel über die Implementierung von MSdeploy, das ein Microsoft Web-Bereitstellungstool und Koch Kochbücher ist. Die meisten Windows Server haben standardmäßig installiert, aber für Chefkoch müssen wir den Chef-Repo manuell installieren und konfigurieren.chef vs MSDeploy - Eine Analyse

Wir haben nur wenige Webanwendungen, die automatisch bereitgestellt werden müssen. Jede Anwendung variiert in Größe und Konfiguration. Was sind die Kriterien für die Auswahl von MSdeploy und Chef? Z. B. können wir für kleine Anwendungen mit weniger Konfiguration einfach MSdeploy auswählen.

Welchen Vorteil hat Chefkoch gegenüber MSdeploy oder in welchem ​​Szenario kann ich Chefkoch werden? Bietet der Chef zusätzliche Funktionen, die MSdeploy nicht bietet?

Welcher ist der bessere Ansatz?

+1

StackOverflow lässt leider solche offenen, meinungsbasierten Fragen nicht zu, da sie nicht zu unserem Modell passen. Ich würde empfehlen, auf den jeweiligen Mailinglisten für jedes Projekt zu fragen oder Community-Hubs wie Twitter, Reddit oder HackerNews auszuprobieren. – coderanger

+1

Es gibt kein Einheitswerkzeug. Chef wird in einigen Umgebungen besser sein, aber MSDeploy kann aus verschiedenen Gründen in einem anderen bevorzugt werden. Um eine Bewertung ohne diesen Kontext zu bitten, wird nur nach Meinungen gefragt, und es hilft Ihnen nicht, das beste Werkzeug für Ihre tatsächliche Umgebung zu finden. –

+2

Könnten Sie bitte die aktualisierte Antwort überprüfen und lassen Sie mich wissen, ob ich einige andere Informationen verpasst haben, die Sie davon abhält, dies zu beantworten? – user1357872

Antwort

1

Chef und MSDeploy sind keine gleichwertigen Tools.

Chef wenn ein Konfigurations-Management-Tool. Es wird verwendet, um Server zu konfigurieren und zu warten. Ein Kochrezept könnte beispielsweise definieren, dass die Webserverrolle auf einem Server installiert ist und dass bestimmte Funktionen dieser Rolle verfügbar sind. Dies fördert die Konsistenz zwischen Umgebungen und Servertypen. Wenn Sie 500 Web-Server haben, die sicherstellen wollen, dass alle genau gleich konfiguriert sind, dann sind Werkzeuge wie der Koch von unschätzbarem Wert.

MSDeploy ist ein Tool zum Bereitstellen von (Web-) Anwendungen auf einem Server. Es kann die Konsistenz des Betriebssystems/der Umgebung nicht gewährleisten. Übertragen Sie den Anwendungscode nur an das Dateisystem und konfigurieren Sie IIS.

1

Wir verwenden derzeit MSDeploy zur Bereitstellung von mehr als 50 Anwendungen/Systemen. Wir beginnen mit der Erstellung von Chef-Skripts zur Konfiguration des Servers. Wir planen die weitere Verwendung von MSDeploy für die Anwendungsbereitstellung. Chef wird verwendet, um sicherzustellen, dass wir im Laufe der Zeit keine Konfigurationsdrift der Serverkonfiguration haben.