Chefのアーキテクチャ
Chef(Ver11)のアーキテクチャを整理してみた。
Chef Server(API)
Web UI やノード、クライアントから API リクエストを受け付ける HTTP サーバ。
(以降、単に『Chef Server』と記す)
Chef Server(Web UI)
Chef Serverのために用意されたウェブベースの管理コンソール。
PostgreSQL
Chef Serverの主なデータ保存場所。
Ver10までは、CouchDBだった。
RabbitMQ
Chef Serverから受け取ったデータを保存してさらにChef Solr Indexerに転送する。
Chef Solr Indexer
データをSolrに書き込む。
Solr
インフラの情報をメタデータで保持する。