2017-09-29 5 views
0

Ich ging durch Puppet und verglich es mit Docker.Puppet & Docker

kam ich zu wissen, dass Puppet für das Konfigurationsmanagement für skalierbare Infrastruktur verwendet wird. Neue VM Setup kann leicht mit derselben Konfiguration erfolgen usw.

Es scheint, dass Docker auch all diese wenn auch auf andere Art und Weise fähig ist.

Wird Docker die Konfigurations-Management-Tools wie Marionette, Chef usw. ersetzen?

Bitte helfen Sie mir zu verstehen.

Vielen Dank im Voraus.

+2

Hallo, willkommen in SO. Wir erlauben diese Art von Fragen nicht, da sie keine spezifische "richtige" Antwort haben und daher nicht gut in unseren Q & A-Stil passen. Ich würde empfehlen, in den DevOps öffentlichen Slack-Teams (Hangops, DevOpsChef), einer lokalen Meetup-Gruppe oder einer Mailingliste eines der zugehörigen Projekte nachzufragen. – coderanger

+1

Marionette und Docker dienen sehr unterschiedlichen Zwecken, mit wenig Überlappung. Sie sind nicht wirklich miteinander vergleichbar, noch schließen sie sich gegenseitig aus. –

Antwort

0

Unsicher, wenn diese Frage gehört hier oder nicht, aber nie weniger, hier einige Quellenmaterial, das wahrscheinlich ist es besser als mir erklärt: http://cloudify.co/2014/10/30/Docker-cloud-orchestration-configuration-management.html

Docker arbeitet in einer anderen Art und Weise als Chef oder Puppet. Docker ist (mit wenigen Ausnahmen) ein statisches System. Chefkoch al. sind dynamisch in der Natur. Wenn Sie eine Flotte von Docker-bereitgestellten Diensten ändern möchten, erstellen Sie einen neuen Docker-Container, schieben Sie ihn raus und blasen Sie Ihre alten weg.

Chef et. al. Überprüfen Sie stattdessen häufig die Statusänderungen, und wenn sie auftreten, ziehen sie diese Änderungen herunter und konvergieren. Dies lässt Spielraum für die Automatisierung von Teilen des Servers und für einige nicht (wenn es beispielsweise schwierig zu verwalten ist oder für Notfallreparaturen).

Von den beiden Docker ist das stärkere Modell meiner Meinung nach aber auch dann sollten Sie einige gut definierte CM haben Ihre Docker Bilder, wie serverless Chef, ansible oder andere zu schaffen.