Chef是由Opscode創建的開源系統管理和雲基礎設施自動化架構。DevOps可以利用Chef來部署和管理內部系統及雲中的伺服器和應用程式。
基本介紹
- 外文名:Opscode Chef
- 研發機構:Opscode
Chef是由Opscode創建的開源系統管理和雲基礎設施自動化架構。
DevOps可以利用Chef來部署和管理內部系統及雲中的伺服器和應用程式。配置檔案包(cookbooks和recipes)會告訴Chef組織中的每個節點應該如何配置。Opscode的recipes描述的是節點的狀態。Cookbooks存放這些檔案和其它必要的配置檔案。每個節點上Chef客戶端會執行各種配置。Opscode cookbooks適用於Chef網站的wiki型社區頁面和GitHub上。
Opscode在Chef 11版本的底層代碼做了完整的修改,移出用於PostgreSQL關係資料庫的Apache CouchDB和用於Erlang的Ruby程式語言。這使得單個Chef伺服器可以配置超過10000個節點,增加了可擴展性。
Chef有三個版本:
- Private chef —— 企業版本,支持多租戶,能夠越過防火牆運行在內部系統。
- Hosted Chef —— 由Opscode託管的管理雲服務的SaaS。
- open source Chef —— 可以免費下載,但是每個Chef實例都必須在本地進行配置和管理。