一张图理解OpenStack Heat的内部调用逻辑

OpenStack Heat是个很有前景的项目,主要负责在数据中心中利用模板来完成资源的自动化管理。

即,用户定义可读性好(json or yaml)的资源模板,heat负责将这些资源在openstack中进行部署。

其内部主要分heatclient、heatapi、heatengine三层,调用逻辑如下图所示。

heat-client ,接受输入命令、参数和模板( URL 、文件路径或数据),处理信息后转为 REST API 请求发送到 heat-api 服务。

heat-api 服务接受请求,读入模板信息,处理后利用 rpc 请求发送给 heat-engine

heat-engine 解析模板数据,调用各种资源插件。

resource -plugins ,各种资源插件通过 openstack clients 发送指令到 openstack 服务。

具体代码的分析可以参考 https://github.com/yeasy/tech_writing/blob/master/OpenStack/OpenStack%20Heat%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90.pdf .

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章