讀古今文學網 > OpenStack系統架構設計實戰 > 6.2 Heat架構 >

6.2 Heat架構

Heat一般安裝在OpenStack的控制節點,由Heat-tool、Heat-api、Heat-api-cfn和heat-engine四部分組成,各模塊關係如圖6-1所示。

圖6-1 Heat模塊關係

1)Heat-tool:是Heat提供的命令行工具,提供Heat-api的命令行訪問模式。

2)Heat-api:為Heat-engine提供OpenStack風格的Rest查詢接口,通過消息隊列與Heat-engine交互。

3)Heat-api-cfn:為Heat-engine提供AWS風格的Rest查詢接口,通過消息隊列與Heat-eengine交互,此外通過與Heat-api-cnf的交互,支持虛擬機與Heat引擎的任務協作。

4)Heat-engine:Heat的核心,實現自動化部署的主要工作,包括定義模板、解析模板、資源依賴分析、資源部署調用等,以及提供相應的回調接口。