ダメSE uramonの奮闘記

インフラ関連技術など

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

 Apache Solr 全文検索エンジンの軽量ラッパー。

 インフラの情報をメタデータで保持する。