主な違い: PuppetはRubyで書かれた設定管理ツールです。 Puppet Labsの製品です。 Chefも設定ツールですが、RubyとErlangで書かれています。 これはOpscodeの製品です。 どちらのツールも主にテクノロジが異なります。 Puppetの技術は単純化するように設計されています。 一方、Chefのテクノロジはクラウド自動化向けに設計されています。 Puppetは、構成管理ツールと見なすこともできるIT自動化ソフトウェアです。 システム管理者がライフサイクル全体を通してインフラストラクチャを管理するのを支援します。 このツールはPuppet Labsからのもので、2005年にLuke Kaniesによって設立されました。それは、言語、クライアントサーバープロセス、およびResource Abstraction Layerを含みます。 それは、IT自動化への2つの重要なアプローチ - 宣言的アプローチとモデルベースアプローチ - に取り組んでいます。 それは商用ソフトウェアと同様にオープンソースで利用可能です。 Puppetでは、終了状態はポリシーによって定義されます。これは目的の終了状態です。 Puppetソフトウェアは、その状態に到達するためのすべての要件を満たすように機能します。 このシステムは、中央サーバーとクライアントの2つの部分に分けられます。 Pu