0

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

4

1 に答える 1

12

免責事項: 私は Puppet 開発者の 1 人です。

Murder はファイル配布戦略です。ファイル (および特に大きなファイル) を多数のマシンに非常に高速に配信するのに非常に優れています。capistrano などの他のツールと統合して、ファイルをコピーする以上のことを実際に行うためのアクションを実行します。

このレベルでは、Puppet と Chef はどちらもほぼ同じです。どちらも、マシンがどうあるべきかを説明し、それをアクションに変換するツールです。

どちらでもファイルをデプロイできますが、どちらも非常に古典的な HTTP または rsync スタイルの「ファイルをここにコピーする」ツールです。この段階では、P2P データ転送の最適化などは実装していません。

したがって、どちらも殺人よりもはるかに多くのことを行うことができますが、「このファイルを10,000台のマシンで取得する」ことははるかに得意ではなく、「このマシンをあるべき姿にする」ことははるかに得意です.

他の展開戦略と組み合わせて殺人を使用し、Puppet または Chef がその一部を形成する可能性がありますが、どちらも他方を置き換えるものではありません。

于 2012-02-27T07:25:25.293 に答える