Chef 部署自動(dòng)化幫你搭建應(yīng)用棧
Chef是IT自動(dòng)化平臺(tái),可讓客戶創(chuàng)建、部署、變更和管理基礎(chǔ)設(shè)施運(yùn)行時(shí)環(huán)境和應(yīng)用。Chef是平臺(tái)無(wú)關(guān)的,可以部署到云端、本地或作為虛機(jī)(VM)。Chef也被稱為部署自動(dòng)化工具和DevOps使能者,它是一款可以為不同規(guī)模企業(yè)提供許多集成選項(xiàng)的產(chǎn)品。
客戶用Chef來(lái)創(chuàng)建、管理和部署應(yīng)用棧、裸服務(wù)器以及VM。Chef平臺(tái)主要基于客戶/服務(wù)器。受管理的系統(tǒng)運(yùn)行Chef客戶端,后者再利用HTTP RESTful API連接Chef服務(wù)器。Chef服務(wù)器包含有一個(gè)數(shù)據(jù)庫(kù),里面存儲(chǔ)有“配方”,“配方”會(huì)被打包成獨(dú)立的“食譜”,代表著運(yùn)行在客戶端的獨(dú)立組件—比方說(shuō)Java、WebSphere 以及MySQL等,還會(huì)保留著所有受管理機(jī)器的詳細(xì)目錄。
這些配方是用來(lái)創(chuàng)建部署和集成應(yīng)用所需的組件的可重用建構(gòu)塊的。配方會(huì)合并進(jìn)上面提到過(guò)的食譜。一旦編寫或從Chef社區(qū)下載后,cookbook和 recipe就可以作為模板來(lái)構(gòu)建應(yīng)用棧。這讓客戶可以以一致和可重復(fù)的形式創(chuàng)建、管理和部署環(huán)境,并且加速了這些環(huán)境的部署速度。Chef被格式用來(lái)顯著減少人工的服務(wù)開(kāi)通準(zhǔn)備工作,以及應(yīng)用和數(shù)據(jù)中心資源的管理時(shí)間。
Chef服務(wù)器還把Chef analytics作為附件來(lái)運(yùn)行,因此用戶可以運(yùn)行分析并生成報(bào)表。
Chef提供了一個(gè)免費(fèi)的服務(wù)器,該服務(wù)器可合并像多租期、基于角色訪問(wèn)控制和目錄集成這樣的高級(jí)功能。
Chef歸類為部署自動(dòng)化、DevOps工作流集成與使能以及基礎(chǔ)設(shè)施自動(dòng)化工具,使得該平臺(tái)的市場(chǎng)非常廣。公司市場(chǎng)定位是中小企業(yè)和企業(yè)客戶,但支持所有加速采用DevOps以便成為“軟件優(yōu)先”的公司。
以下數(shù)Chef可能會(huì)用到的主要實(shí)例:
- 云部署:Chef既可用來(lái)遷移工作負(fù)載到云端,也可用于創(chuàng)建新的云原生應(yīng)用。
- 采用DevOps的業(yè)務(wù)變革:Chef加速并實(shí)施DevOps實(shí)踐。
- 基礎(chǔ)設(shè)施自動(dòng)化:中小企業(yè)和企業(yè)等可用Chef來(lái)自動(dòng)化整個(gè)技術(shù)棧。
- 異構(gòu)環(huán)境管理:Chef讓不同的IT資產(chǎn)被當(dāng)成整體看待。
- 數(shù)據(jù)中心協(xié)調(diào)和云管理:Chef用高速的DevOps方法來(lái)進(jìn)行數(shù)據(jù)中心、云環(huán)境的準(zhǔn)備、部署和維護(hù)。
- 容器準(zhǔn)備:Chef可用于為容器提供自動(dòng)化的基礎(chǔ)工作。
- 快速的合規(guī)和安全性:DevOps集成了合規(guī)性檢查、審計(jì)和安全進(jìn)DevOps工作流,加速了合規(guī)性工作。
Chef集成了很多技術(shù),包括跟微軟、IBM、思科、CA、Juniper、EMC、AWS、惠普、VMware等。Chef還支持范圍很廣的操作系統(tǒng),包括Linux、BSD UNIX、Mac OS X、Windows、AIX及Solaris。
Chef服務(wù)器可在本地、云端或Chef托管的軟件即服務(wù)模型上運(yùn)行。該公司還跟Amazon、Azure以及若干其他基礎(chǔ)設(shè)施即服務(wù)提供商合作,跟允許客戶運(yùn)行來(lái)自供應(yīng)商支持、完全支持Chef服務(wù)器的鏡像的云市場(chǎng)合作。
Chef平臺(tái)由Chef直接銷售,也可以通過(guò)分銷商來(lái)購(gòu)買。市場(chǎng)鏡像可直接從云供應(yīng)商處購(gòu)買。
平臺(tái)的授權(quán)是按照每節(jié)點(diǎn)訂購(gòu)為基礎(chǔ)的。Chef服務(wù)器核心是免費(fèi)提供的,不限制服務(wù)對(duì)的節(jié)點(diǎn)數(shù)和時(shí)長(zhǎng)。部署25節(jié)點(diǎn)或以下提供有高級(jí)功能。免費(fèi)版提供30天支持。每節(jié)點(diǎn)每月6美元可提供每天12小時(shí)、每周5個(gè)工作日額支持。***制支持合同需要與Chef直接協(xié)商。
Chef客戶端和服務(wù)器的目前版本是12。