您好,登錄后才能下訂單哦!
本篇文章為大家展示了icehouse版本中Heat的概念及工作原理是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Heat是OpenStack的負責編排計劃的主要項目。它可以基于模板來實現云環境中資源的初始化,依賴關系處理,部署等基本操作,也可以解決自動收縮,負載均衡等高級特性。目前Heat自身的模板格式(HOT)正在不停的改進,同時也支持AWS CloudFormation 模板(CFN),HOT的目標是在不遠的將來可以完全的替代CFN。
Heat提供了一個OpenStack的原生REST API和CloudFormation兼容的查詢API。
Heat主要是基于模板文件對應用進行管理,在模板文件中可以定義應用需要的資源,資源可以包括多種類型(CFN以及HOT支持的資源類型可能會存在一定的差別)例如IP,網絡,鏡像,用戶,實例等。定義資源的同時也可以指定資源之間的依賴關系,例如使用云硬盤創建創建一個實例時,可以指定在創建實例時必須要創建云硬盤。
編輯完模板文件后,可以使用該模板文件創建Stack,創建的過程中Heat引擎會根據模板文件中定義的資源,調用對應的資源插件創建資源。創建完Stack之后,Heat可以管理Stack中所有資源的生命周期,例如可以刪除資源,也可以通過更新模板的方式來更新Stack中資源的定義。
Heat的簡單原理如下:
Heat引擎的執行邏輯大概如下:
Heat相對于OpenStack的其他項目(例如 Nova)而言還很年輕,受到重視應該是從H版本開始,所以它可能還存在很多的不足。下面簡單的列一下在I版本中支持的特性
對HOT,CFN模板格式的支持
HOT中的資源類型在Icehouse版本中有了較大的擴充。
上述內容就是icehouse版本中Heat的概念及工作原理是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。