這篇博文開始介紹一下OpenStack中的Orchestration Service:Heat。app
Orchestration這個詞對一部分人也許還很陌生。Wikipedia上的解釋是」theautomated arrangement, coordination, and management of complex computersystems, middleware, andservices.」。我我的的理解就是自動化部署應用,自動化管理應用的整個生命週期 。框架
對於雲計算來講,自動化管理是一個必不可少的部分。AWS的EC2是經過提供CloudFormation格式的模版來實現Orchestration 。Heat是這部分功能的開源實現。Heat不只100%兼容CloudFormation格式,同時支持本身的Hot (Heat Orchestration Template)格式。ide
若是說Nova, Glance, Neutron解決的是IaaS層的須要,那從上面的圖你就能感受到Heat 是解決客戶PaaS層的須要。OpenStack做爲雲平臺是須要讓應用程序可以部署和運行的。Heat提供了一個框架來解決這類問題,其中的核心就是App Template。雲計算
我想把介紹Heat 的文章分紅如下幾個部分:spa
1.Heat的安裝,配置以及核心概念orm
2.Heat的模版介紹blog
3.用Heat和Puppet部署應用的案例介紹生命週期
4.Heat和Ceilometer之間的關係ip
5.Heat的源碼介紹部署