Puppet Enterprise允許組織利用IT自動化的聲明式方法更新集成環境。其最新版本提供了DevOps管理工具。
Puppet Enterprise對軟件和服務器的服務開通、配置及持續管理進行了自動化。Puppet令組織科做出快速、可重復的變更,同時還可以自動確保云端或本地跨物理機與虛擬機(VM)的系統和設備的一致性。
歸類為IT自動化和配置管理的Puppet被用于消除基礎設施管理的復雜性。Puppet不需要IT團隊手工配置基礎設施或編寫一次性腳本,而是讓他們能夠把基礎設施用代碼來表示。Puppet Enterprise配置集成了所有必需的用于組件來保證持續交付。Puppet可以隨著需求的變化億可靠、可重復并可記錄的方式更新集成環境。
Puppet靠聲明式方法來進行自動化,這使得IT團隊可以定義所需的機器狀態及其配置方式。Puppet然后會確保那些系統的配置符合所需的狀態。它還會對任何可能發生的非預期配置變更采取行動。
Puppet Enterprise安裝包中包含有以下組件:
Puppet Server,運行于Java VM之上,替Puppet代理節點編譯配置Puppet Agent是主要的puppet客戶端PuppetDB,puppet的配置數據庫,存儲每一個基礎設施節點的數據Puppet Modules,Puppet代碼的可重用可共享單元,用于通過任務自動化跨基礎設施擴展Puppet,比如數據庫服務器、Web服務器、郵件服務器的配置Puppet Enterprise Console,用于管理請求加入Puppet部署的節點,把Puppet類別分配給節點和組,瀏覽報表和活動圖表,查看和比較節點資源,查看存量數據,以及管理控制臺用戶及其訪問權限。Puppet Node Manager,基于規則的方法,可組織基于關鍵特征(如應用、角色、數據中心、運營環境及地理位置)的服務器Puppet Code Manager,用于管理定義基礎設施的代碼Puppet可跟各種技術、容器、公私有云、VM、物理服務器、網絡、存儲設備及操作系統(OS)平臺配合。
Puppet用于對出自Docker、AWS、Microsoft Azure、VMware、EMC、OpenStack、Cisco、華為、Arista及Cumulus等的技術進行自動化和管理,并可運行在Windows、Linux、AIX、Mac、Solaris、Debian、Ubuntu及Fedora OS上。
Puppet在不同行業不同規模的公司中都有應用。
目前版本是Puppet Enterprise 2015.2。該最新版本是在2015年7月發布的,包括了為DevOps團隊提供了額外管理能力的新功能,其中包括一個新的統一帶代理,更廣的基礎設施支持,以及對基礎設施模型和代碼進行可視化的交互式圖表。
除了提供Puppet Enterprise以外,Puppet還提供了Open Source Puppet,后者是免費開源項目。2015.2版本還為目前使用Open Source Puppet但未來希望采用Puppet Enterprise的組織提供了升級路徑。
Puppet是本地實現的,提供有按年訂購及永久授權兩種使用方式。
Puppet采取直銷方式。Puppet Enterprise售價為每節點100美元。對于節點數10個及以下的組織提供有免費的Puppet Enterprise。
Puppet提供有標準和高級支持兩種方式。標準支持包括在Puppet Enterprise授權協議當中。高級支持為優先級為1的問題提供24/7支持。此外根據節點數不同高級支持還會有額外費用。完整的支持價格表可到Puppet Lab網站上找。