# Chef
サーバーの大規模なクラスタを処理するために組織が頼る、[[Puppet]] と並んで人気のある2大設定管理ツールの一つ。当初は良好に機能するが、クラスタのサイズが成長し特に動的なスケーリングが必要になり始めると状況に対応できなくなるとされる——各ノードをブートするたびに(ソフトウェアのインストール・設定のために)別のツールとして実行しなければならない構造そのものが、時間の浪費につながる。実行中のインスタンスに対する更新にも使われるが、[[イミュータブルインフラストラクチャ]] の実践では、この用途での利用を避けることが推奨される。(Source: [[@2021__OReillyJapan__SREの探求 - Chapter 24 イミュータブルなインフラストラクチャとSRE]] 冒頭, §24.1)
## wiki 内の言及
- [[@2021__OReillyJapan__SREの探求 - Chapter 24 イミュータブルなインフラストラクチャとSRE]]: Puppet・SSH と並び、イミュータブルなインフラストラクチャでは実行中のインスタンスへの更新に使われないツールの代表例として言及される。動的スケーリング下での収束型設定管理の限界の文脈でも挙げられる。
## 出典
- [[@2021__OReillyJapan__SREの探求 - Chapter 24 イミュータブルなインフラストラクチャとSRE]](冒頭, §24.1)