8Heat编排服务概述_第1页
8Heat编排服务概述_第2页
8Heat编排服务概述_第3页
8Heat编排服务概述_第4页
8Heat编排服务概述_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Heat编排服务概述1任务描述华云数据集团承建无锡地铁云计算平台,通过应用虚拟化技术和云计算平台来整合内部IT系统,实现资源统筹管理,提升现有资源的可靠性和可用性,大幅度节约企业硬件成本和管理成本,提高资源使用率,为应用提供动态、灵活、弹性、虚拟、共享和高效的资源服务,以加快生产和开发的效率,满足无锡地铁信息化建设构建统一管理平台的发展需求。在无锡地铁云计算平台的规划设计中,华云数据集团采用Heat组件作为云平台的编排服务,提供编排管理功能,本节主要学习Heat编排服务概述。目录Heat简介Heat架构Heat功能Heat优势2Heat简介3Heat是OpenStack提供的自动编排功能的组件,基于描述性的模板,来编排复合云应用程序。

Heat向开发人员和系统管理员提供了一种简便地创建和管理一批相关的OpenStack资源的方法,并通过有序且可预测的方式对其进行资源配置和更新。

用户可以使用Heat的示例模板或自己创建模板来描述OpenStack资源以及应用程序运行时所需的任何相关依赖项或运行时参数。

当设置完成后,可通过按授权控制、可预测的方式修改和更新OpenStack资源。

用户可以通过OpenStack管理控制台、Heat命令行工具或API对模板及其相关的资源集进行设置和更新。Heat简介4Heat与OpenStack其他组件的关系如右图所示。模板支持丰富的资源类型,不仅覆盖了常用的基础架构,包括计算、网络、存储、镜像,还覆盖了像Ceilometer的警报、Sahara的集群、Trove的实例等高级资源。Heat功能51,Heat提供基于模板的业务流程,调用相应的OpenStackAPI,生成运行的云应用程序。2,Heat模板在文本文件中,描述了云应用程序的基础结构,这些文本文件可读可写,并且可以通过版本控制工具进行管理。3,模板指定了资源之间的关系(例如,指定存储卷连接到指定服务器),这使Heat能够调用OpenStackAPIs,以正确的顺序创建所有基础设施,启动应用程序。4,Heat集成了OpenStack的其他组件,能够自动化调配大多数云资源(例如实例、浮动ip、卷、安全组、用户等),以及一些更高级的功能,例如高可用性、实例自动伸缩和嵌套stack。5,Heat模板与软件配置管理工具(如Puppet和Ansible)的集成6,操作人员可以通过安装插件定制Heat功能。Heat架构6Heat服务包含以下重要的组件:Heat-api组件实现OpenStack天然支持的RESTAPI。该组件通过把API请求经由AMQP传送给Heatengine来处理API请求。Heat-api-cfn组件提供兼容AWSCloudFormation的API,同时也会把API请求通过AMQP转发给heatengine。Heat-engine组件提供Heat最主要的协作功能。Heat功能7用户在Horizon中或者命令行中提交包含模板和参数输入的请求,Horizon或者命令行工具会把请求转化为REST格式的API调用,然后调用Heat-api或者是Heat-api-cfn。Heat-api和Heat-api-cfn会验证模板的正确性,然后通过AMQP异步传递给HeatEngine来处理请求。当HeatEngine拿到请求后,会把请求解析为各种类型的资源,每种资源都对应OpenStack其它的服务客户端,然后通过发送REST的请求给其它服务。通过如此的解析和协作,最终完成请求的处理。HeatEngine在这里的作用分为三层:第一层处理Heat层面的请求,就是根据模板和输入参数来创建Stack,这里的Stack是由各种资源组合而成。第二层解析Stack里各种资源的依赖关系,Stack和嵌套Stack的关系。第三层就是根据解析出来的关系,依次调用各种服务客户段来创建各种资源。Heat架构8HeatEngine在这里的作用分为三层:第一层处理Heat层面的请求,就是根据模板和输入参数来创建Stack,这里的Stack是由各种资源组合而成。第二层解析Stack里各种资源的依赖关系,Stack和嵌套Stack的关系。第三层就是根据解析出来的关系,依次调用各种服务客户段来创建各种资源。Heat编排优势91,更快更有效的管理OpenStack的资源

云平台系统在相对比较稳定的情况下,管理成本逐渐变成首要的解决问题。云上自动化能力是一个云平台的刚需,可以有效降低维护难度。OpenStack原生提供命令行和Horizon来供用户管理资源。然而命令行和在浏览器中的点击,费时费力,不利于用户使用Openstack来进行大批量的管理以支撑IT应用。Heat在这种情况下应运而生。Heat采用了模板方式来设计或者定义编排。为方便用户使用,Heat还提供了大量的模板例子,使用户能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论