単一インスタンスでchef-soloを使用する理由


9

マルチサーバー環境でChefとpuppetを使用する利点を理解しています。多くのサーバーにまたがって設定を適用および説明するのに最適です。

しかし、あなたが単一のサーバーを持っているとしましょう、chef-solo単にサーバーを手動で構成するよりも優れている点は何ですか?私はシェフが大好きですが、chef-soloのセットアップに時間をかけることが1つまたは2つのサーバーアーキテクチャの面倒な価値がある理由は考えられませんが、人々はそうしているようです。

回答:


22

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

単一のノードでChefを使用する利点は、複数のノードでそれを使用することと同じです。バージョン管理、バックアップ、監査、および変更が簡単な形式で、システムの状態を宣言します。

Chefは次に進み、システムがその状態を維持することを確認します。何かが壊れた場合、それを修正します。何かが変わった場合、それを元に戻します。問題が発生するたびにではなく、一度問題を解決することになります。

また、サーバーを理解するために1つの場所を探すことにもなります。HTTP構成の詳細を調査する必要はありません。Chefで調べるだけです。

Chefのようなツールのマシンを超えた価値はありますが、1台のマシンであっても、ツールを配置することでほとんどのメリットを得ることができます。


4
免責事項と、競合他社から投稿されたにもかかわらず必要とされなかった投稿の両方に対する称賛。+1。
ceejayoz

6

私は1月からのブログ投稿について続きました。最終的には、そのマシンを移行し、交換し、新しいマシンをセットアップし、テストビルドを実行するなどする必要があります。また、すべてが1か所に文書化されているため、マシンを見る必要のある人なら誰でも、何が起こっているかを知ることができますシステムを探し回る必要はありません。

上記のように:別のマシンを入手するたびに、ユーザーアカウントを追加したり、sshキーをコピーしたり、使い慣れたパッケージをインストールしたりする必要があります。古くなっています。あなたはそれを1回実行し、1か所で実行し、そのアクションが毎回実行されることを知っています。2台目のマシンを入手したり、現在のマシンの新しいビルドを作成したりする必要がある場合は、開始した瞬間にほとんどそこにいます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.