質問

3つの技術をすべて使用した経験がある人はいますか?私はmurderがコード展開のためのtwitterのオープンソースプロジェクトであることを発見しました, これは、ファイルを配布する高速に到達するためにBitTorrentを使用しています しかし、puppetとchefはソフトウェア配布にも使用されます。誰かがこの三つの簡単な紹介を与えることができますか?

役に立ちましたか?

解決

免責事項:私は人形の開発者の一人です。

殺人はファイル配布戦略です:それは本当に、本当に高速なマシンの全体の多くにファイル(特に大きなファイル)を得ることで、本当に良いです。Capistranoのような他のツールと統合して、実際にファイルをコピーすることを超えて何かをするための行動をとることができます。

このレベルでは、PuppetとChefの両方がほぼ同じです:それらは両方とも機械がいかにのあるべきであるか記述を取り、そしてそれをそうするための行為に回す用具である。

あなたはそれらの両方でファイルを展開することができますが、それらは非常に古典的なHTTPまたはrsyncスタイルの"ここにファイルをコピー"ツールです。この段階では、P2Pデータ転送の最適化などは実装していません。

だから、彼らは両方とも殺人よりも多くのことをすることができますが、彼らは「このファイルを10,000台のマシンで入手する」のがはるかに得意ではなく、「このマシンを本来あるべき姿にする」のがはるかに優れています。

Murderを他の展開戦略と組み合わせて使用すると、PuppetやChefがその一部を形成する可能性がありますが、どちらも他の展開戦略に取って代わることはあり

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top