Frage

Gibt es jemanden, der die Erfahrung mit allen drei Technologien hatte?Ich stellte fest, dass Mord ein Open -Source -Projekt eines Twitter für Code -Bereitstellungen ist. Es verwendet BitTorrent, um eine hohe Geschwindigkeit an Verteilungsdateien zu erreichen, aber Puppen- und Küchenchef werden auch für die Softwareverteilung verwendet.Kann jemand eine kurze Einführung in diese drei geben?

War es hilfreich?

Lösung

Haftungsausschluss:Ich bin einer der Puppet-Entwickler.

Mord ist eine Aktenverbreitungsstrategie:Es ist wirklich sehr, sehr gut darin, Dateien (und insbesondere große Dateien) sehr schnell auf eine ganze Reihe von Computern zu übertragen.Es lässt sich in andere Tools wie Capistrano integrieren, um tatsächlich Maßnahmen zu ergreifen, die über das Kopieren von Dateien hinausgehen.

Sowohl Puppet als auch Chef sind auf dieser Ebene nahezu identisch:Bei beiden handelt es sich um Werkzeuge, die zunächst beschreiben, wie die Maschine sein sollte, und diese dann in Maßnahmen umsetzen, um sie so zu gestalten.

Sie können mit beiden Dateien bereitstellen, es handelt sich jedoch um sehr klassische HTTP- oder Rsync-Tools zum „Kopieren der Datei hierher“.Sie implementieren derzeit keine P2P-Datenübertragungsoptimierung oder ähnliches.

Sie können also beide viel mehr als nur morden, aber sie sind viel weniger gut darin, „diese Datei auf 10.000 Maschinen zu bekommen“, und viel besser darin, „diese Maschine so zu machen, wie sie sein sollte“.

Sie würden Mord in Verbindung mit einer anderen Einsatzstrategie einsetzen, und Puppet oder Chef könnten ein Teil davon sein – aber keiner würde den anderen ersetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top