"Chef は小さなシステム管理ロボみたいだ… どんな風にシステムを設定してほしいか教えてやれば、あとは面倒な仕事はすべてやってくれるよ」 ーー Chef ユーザ Chef はオープンソースのシステム統合フレームワークであり、特にクラウドを自動化するために作られています。 現実の問題がどんなに複雑であろうと、Chef を使えばインフラに関するすべての場面で、サーバをデプロイしたりアプリケーションをスケールさせたりすることが簡単になります。 Chef を利用するなら、インフラの各パーツがどんな風に作られてほしいのか、抽象化されたソースコードの形で定義し、それからその内容をそれぞれのサーバに適用する、という流れになります。 その結果は完全に自動化されたインフラです:新しいサーバが用意されてきたときでも、そのサーバがアーキテクチャの中でどんな役割を果たすのかを Chef に教えてやるだけで済