本篇文章為大家展示了icehouse版本中Heat的概念及工作原理是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、宣化網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為宣化等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
Heat是OpenStack的負(fù)責(zé)編排計(jì)劃的主要項(xiàng)目。它可以基于模板來(lái)實(shí)現(xiàn)云環(huán)境中資源的初始化,依賴關(guān)系處理,部署等基本操作,也可以解決自動(dòng)收縮,負(fù)載均衡等高級(jí)特性。目前Heat自身的模板格式(HOT)正在不停的改進(jìn),同時(shí)也支持AWS CloudFormation 模板(CFN),HOT的目標(biāo)是在不遠(yuǎn)的將來(lái)可以完全的替代CFN。
Heat提供了一個(gè)OpenStack的原生REST API和CloudFormation兼容的查詢API。
Heat主要是基于模板文件對(duì)應(yīng)用進(jìn)行管理,在模板文件中可以定義應(yīng)用需要的資源,資源可以包括多種類型(CFN以及HOT支持的資源類型可能會(huì)存在一定的差別)例如IP,網(wǎng)絡(luò),鏡像,用戶,實(shí)例等。定義資源的同時(shí)也可以指定資源之間的依賴關(guān)系,例如使用云硬盤創(chuàng)建創(chuàng)建一個(gè)實(shí)例時(shí),可以指定在創(chuàng)建實(shí)例時(shí)必須要?jiǎng)?chuàng)建云硬盤。
編輯完模板文件后,可以使用該模板文件創(chuàng)建Stack,創(chuàng)建的過(guò)程中Heat引擎會(huì)根據(jù)模板文件中定義的資源,調(diào)用對(duì)應(yīng)的資源插件創(chuàng)建資源。創(chuàng)建完Stack之后,Heat可以管理Stack中所有資源的生命周期,例如可以刪除資源,也可以通過(guò)更新模板的方式來(lái)更新Stack中資源的定義。
Heat的簡(jiǎn)單原理如下:
Heat引擎的執(zhí)行邏輯大概如下:
Heat相對(duì)于OpenStack的其他項(xiàng)目(例如 Nova)而言還很年輕,受到重視應(yīng)該是從H版本開始,所以它可能還存在很多的不足。下面簡(jiǎn)單的列一下在I版本中支持的特性
對(duì)HOT,CFN模板格式的支持
HOT中的資源類型在Icehouse版本中有了較大的擴(kuò)充。
上述內(nèi)容就是icehouse版本中Heat的概念及工作原理是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。