Chef-architecture
提供:Dev Guides
シェフ-建築
Chefは、クックブックなどの作業ユニットがChefワークステーションで開発される3層のクライアントサーバーモデルで動作します。 knifeなどのコマンドラインユーティリティからChefサーバーにアップロードされ、アーキテクチャに存在するすべてのノードがChefサーバーに登録されます。
稼働中のChefインフラストラクチャを適切に配置するには、複数のものを順番に設定する必要があります。
上記の設定では、次のコンポーネントがあります。
シェフワークステーション
これは、すべての構成が開発される場所です。 Chefワークステーションがローカルマシンにインストールされます。 詳細な構成構造については、このチュートリアルの後の章で説明します。
シェフサーバー
これはChefセットアップの一元化された作業単位として機能し、すべての構成ファイルが開発後にアップロードされます。 Chefサーバーにはさまざまな種類があり、一部はChefサーバーをホストしていますが、一部は組み込みの前提です。
シェフノード
これらは、Chefサーバーによって管理される実際のマシンです。 すべてのノードは、要件ごとに異なる種類のセットアップを持つことができます。 Chefクライアントは、すべてのノードの主要コンポーネントであり、ChefサーバーとChefノード間の通信のセットアップに役立ちます。 Chefノードのその他のコンポーネントはOhaiです。これは、特定の時点でノードの現在の状態を取得するのに役立ちます。