8Heat編排服務概述_第1頁
8Heat編排服務概述_第2頁
8Heat編排服務概述_第3頁
8Heat編排服務概述_第4頁
8Heat編排服務概述_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Heat編排服務概述1任務描述華云數(shù)據(jù)集團承建無錫地鐵云計算平臺,通過應用虛擬化技術和云計算平臺來整合內(nèi)部IT系統(tǒng),實現(xiàn)資源統(tǒng)籌管理,提升現(xiàn)有資源的可靠性和可用性,大幅度節(jié)約企業(yè)硬件成本和管理成本,提高資源使用率,為應用提供動態(tài)、靈活、彈性、虛擬、共享和高效的資源服務,以加快生產(chǎn)和開發(fā)的效率,滿足無錫地鐵信息化建設構建統(tǒng)一管理平臺的發(fā)展需求。在無錫地鐵云計算平臺的規(guī)劃設計中,華云數(shù)據(jù)集團采用Heat組件作為云平臺的編排服務,提供編排管理功能,本節(jié)主要學習Heat編排服務概述。目錄Heat簡介Heat架構Heat功能Heat優(yōu)勢2Heat簡介3Heat是OpenStack提供的自動編排功能的組件,基于描述性的模板,來編排復合云應用程序。

Heat向開發(fā)人員和系統(tǒng)管理員提供了一種簡便地創(chuàng)建和管理一批相關的OpenStack資源的方法,并通過有序且可預測的方式對其進行資源配置和更新。

用戶可以使用Heat的示例模板或自己創(chuàng)建模板來描述OpenStack資源以及應用程序運行時所需的任何相關依賴項或運行時參數(shù)。

當設置完成后,可通過按授權控制、可預測的方式修改和更新OpenStack資源。

用戶可以通過OpenStack管理控制臺、Heat命令行工具或API對模板及其相關的資源集進行設置和更新。Heat簡介4Heat與OpenStack其他組件的關系如右圖所示。模板支持豐富的資源類型,不僅覆蓋了常用的基礎架構,包括計算、網(wǎng)絡、存儲、鏡像,還覆蓋了像Ceilometer的警報、Sahara的集群、Trove的實例等高級資源。Heat功能51,Heat提供基于模板的業(yè)務流程,調(diào)用相應的OpenStackAPI,生成運行的云應用程序。2,Heat模板在文本文件中,描述了云應用程序的基礎結構,這些文本文件可讀可寫,并且可以通過版本控制工具進行管理。3,模板指定了資源之間的關系(例如,指定存儲卷連接到指定服務器),這使Heat能夠調(diào)用OpenStackAPIs,以正確的順序創(chuàng)建所有基礎設施,啟動應用程序。4,Heat集成了OpenStack的其他組件,能夠自動化調(diào)配大多數(shù)云資源(例如實例、浮動ip、卷、安全組、用戶等),以及一些更高級的功能,例如高可用性、實例自動伸縮和嵌套stack。5,Heat模板與軟件配置管理工具(如Puppet和Ansible)的集成6,操作人員可以通過安裝插件定制Heat功能。Heat架構6Heat服務包含以下重要的組件:Heat-api組件實現(xiàn)OpenStack天然支持的RESTAPI。該組件通過把API請求經(jīng)由AMQP傳送給Heatengine來處理API請求。Heat-api-cfn組件提供兼容AWSCloudFormation的API,同時也會把API請求通過AMQP轉發(fā)給heatengine。Heat-engine組件提供Heat最主要的協(xié)作功能。Heat功能7用戶在Horizon中或者命令行中提交包含模板和參數(shù)輸入的請求,Horizon或者命令行工具會把請求轉化為REST格式的API調(diào)用,然后調(diào)用Heat-api或者是Heat-api-cfn。Heat-api和Heat-api-cfn會驗證模板的正確性,然后通過AMQP異步傳遞給HeatEngine來處理請求。當HeatEngine拿到請求后,會把請求解析為各種類型的資源,每種資源都對應OpenStack其它的服務客戶端,然后通過發(fā)送REST的請求給其它服務。通過如此的解析和協(xié)作,最終完成請求的處理。HeatEngine在這里的作用分為三層:第一層處理Heat層面的請求,就是根據(jù)模板和輸入?yún)?shù)來創(chuàng)建Stack,這里的Stack是由各種資源組合而成。第二層解析Stack里各種資源的依賴關系,Stack和嵌套Stack的關系。第三層就是根據(jù)解析出來的關系,依次調(diào)用各種服務客戶段來創(chuàng)建各種資源。Heat架構8HeatEngine在這里的作用分為三層:第一層處理Heat層面的請求,就是根據(jù)模板和輸入?yún)?shù)來創(chuàng)建Stack,這里的Stack是由各種資源組合而成。第二層解析Stack里各種資源的依賴關系,Stack和嵌套Stack的關系。第三層就是根據(jù)解析出來的關系,依次調(diào)用各種服務客戶段來創(chuàng)建各種資源。Heat編排優(yōu)勢91,更快更有效的管理OpenStack的資源

云平臺系統(tǒng)在相對比較穩(wěn)定的情況下,管理成本逐漸變成首要的解決問題。云上自動化能力是一個云平臺的剛需,可以有效降低維護難度。OpenStack原生提供命令行和Horizon來供用戶管理資源。然而命令行和在瀏覽器中的點擊,費時費力,不利于用戶使用Openstack來進行大批量的管理以支撐IT應用。Heat在這種情況下應運而生。Heat采用了模板方式來設計或者定義編排。為方便用戶使用,Heat還提供了大量的模板例子,使用戶能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論