文档首页 > > 产品介绍> 什么是资源模板服务?

什么是资源模板服务?

分享
更新时间: 2019/06/24 GMT+08:00

资源模板服务(Resource Template Service,简称RTS)是一款帮助用户简化云计算资源管理和自动化运维的服务。用户遵循资源模板服务定义的模板规范,编写模板文件,并在模板中定义云计算资源的集合以及资源间的依赖关系、资源配置等,资源模板服务通过编排引擎自动完成模板中所有资源的创建和配置,以达到自动化部署、简化运维的目的。资源模板服务支持原生OpenStack Heat组件的大部分API接口以及HOT(Heat Orchestration Template)格式的模板。

您可以通过表1所示方式使用资源模板服务。

表1 资源模板服务使用方式

使用方式

描述

Heat客户端

Heat客户端是OpenStackClient项目中,针对Heat服务所提供的一种命令行客户端,通过执行命令即可访问云服务的API获取云服务,操作方便。

详细信息请参阅Heat客户端

API

基于HTTPS请求的API(Application Programming Interface)管理方式。如果您需要将云服务集成到第三方系统,用于二次开发,请使用API方式访问资源模板服务。

具体使用方法请参阅《资源模板服务API参考》。

基本概念

  • 模板

    模板是一个用户可读、易于编写的文件,描述如何组装一组资源并安装所需的软件。模板指定要使用的资源、要设置的属性,以及自动化部署特定应用程序所必需的参数。模板文件支持YAML和JSON格式。

  • 资源

    资源是编排引擎所要编排的对象,目前已支持多种云服务,例如弹性云服务器(Elastic Cloud Server,ECS)、云硬盘(Elastic Volume Service,EVS)、弹性负载平衡(Elastic Load Balance,ELB)、云监控(Cloud Eye)、关系型数据库(Relational Database Service,RDS)、弹性文件服务(Scalable File Service,SFS)、弹性伸缩服务(Auto Scaling,AS)、虚拟私有云(Virtual Private Cloud,VPC)等。

  • 堆栈

    堆栈是一组相关资源的集合,其中可能包含多个云服务器、网络、卷等。使用模板、Heat业务编排引擎有助于创建一组实例化的资源,即一个堆栈,以容纳包含在模板中的应用程序框架或组件。堆栈实际上是模板的运行实例,创建堆栈即部署应用程序框架或组件。

  • 区域和可用区

    区域是资源模板服务所使用的资源所在的地理区域。

    可用区(Availability Zone,AZ)是资源在区域内使用独立电源和网络的物理位置。AZ与其他AZ故障隔离,并为同一区域的其他AZ提供经济、低延迟的网络连接。一个区域可以有多个AZ。AZ是物理隔离的,通过内部网络进行互连的。

产品功能

  • 堆栈管理:堆栈是基于模板创建的云应用程序。堆栈管理支持创建、更新和删除堆栈,以及管理堆栈中的资源、事件和模板。
  • 资源编排:您只需创建JSON或YAML格式的资源配置模板,资源模板服务会根据您创建的模板分析资源依赖关系,并按资源的依赖顺序(比如A依赖B,B依赖C,那么先创建C,再创建B,然后创建A)在云上编排资源。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区