3つの技術をすべて使用した経験のある人はいますか? 私は、murder がコード展開用の twitter のオープン ソース プロジェクトであることを発見しました。BitTorrent を使用して高速なファイル配布を実現していますが、ソフトウェア配布には puppet とchef も使用されています。この3つを簡単に紹介できる人はいますか?
1 に答える
12
免責事項: 私は Puppet 開発者の 1 人です。
Murder はファイル配布戦略です。ファイル (および特に大きなファイル) を多数のマシンに非常に高速に配信するのに非常に優れています。capistrano などの他のツールと統合して、ファイルをコピーする以上のことを実際に行うためのアクションを実行します。
このレベルでは、Puppet と Chef はどちらもほぼ同じです。どちらも、マシンがどうあるべきかを説明し、それをアクションに変換するツールです。
どちらでもファイルをデプロイできますが、どちらも非常に古典的な HTTP または rsync スタイルの「ファイルをここにコピーする」ツールです。この段階では、P2P データ転送の最適化などは実装していません。
したがって、どちらも殺人よりもはるかに多くのことを行うことができますが、「このファイルを10,000台のマシンで取得する」ことははるかに得意ではなく、「このマシンをあるべき姿にする」ことははるかに得意です.
他の展開戦略と組み合わせて殺人を使用し、Puppet または Chef がその一部を形成する可能性がありますが、どちらも他方を置き換えるものではありません。
于 2012-02-27T07:25:25.293 に答える