资源编排
资源编排:一款帮助云计算用户简化云资源管理和自动化部署运维的服务。通过资源栈模板,定义所需的云资源、资源间的依赖关系、资源配置等,可实现自动化批量部署和配置资源,轻松管理云资源生命周期,通过API和SDK集成自动化运维能力。
如图 1所示:图 1. 资源编排


功能特点
- 用户只需创建资源栈模板或修改已有模板,定义所需的云资源、资源间的依赖关系、资源配置等,资源编排将通过编排引擎自动完成所有资源的创建和配置。
- 云平台提供示例模板,也可使用可视化编辑器,快速创建资源栈模板。
- 可根据业务需要,动态调整资源栈模板,从而调整资源栈以灵活应对业务发展需要。
- 如果不再需要某资源栈,可一键删除该栈及栈内所有资源。
- 可重复使用已创建的资源栈模板快速复制整套资源,无需重复配置。
- 可根据业务场景灵活组合云服务,以满足自动化运维的需求。
资源栈
资源栈:资源编排通过资源栈模板快速创建和配置一组资源(以及资源间的依赖关系),这组资源定义为一个资源栈,通过管理资源栈,维护这组资源。
资源栈支持以下操作:
- 创建资源栈
- 查看资源栈信息
- 删除资源栈
在ZStack Cloud主菜单,点击,进入资源栈界面。点击创建资源栈,弹出创建资源栈界面。
创建资源栈
创建资源栈分为以下三步:
- 资源栈配置。可参考以下示例输入相应内容:
- 区域:自动显示当前区域
- 名称:设置资源栈名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符
- _ . ( ) : +且不支持以空格开头或结尾 - 简介:可选项,可留空不填
- 超时设置:设置创建资源栈的超时时限,超时将失败,默认为60分钟
- 失败回滚:设置创建失败是否清理已创建的资源,默认开启
- 创建方式:选择创建资源栈方式,本章节以创建LNMP为例。支持以下三种方式:
如图 2所示:图 2. 基础配置 
- 模板配置。
模板配置项与所选的模板有关,不同类型的资源栈需要输入的参数不同,本章节以创建LNMP为例。
可参考以下示例输入相应内容:- 镜像:选择创建云主机的镜像
- 计算规格:选择创建云主机的计算规格
- 网络:选择创建云主机的网络
Note:- 该功能通过调用
DecodeStackTemplateAPI实现。 - 开始创建资源栈前,可点击预览查看将要创建的资源列表。
- 创建资源栈需要一定时长,请等待创建完成。
如图 3所示:图 3. 模板配置 
- 确认信息。
查看将要创建的资源栈,支持跳转修改。
如图 4所示:图 4. 确认信息 
查看资源栈信息
在资源栈界面,选择某一资源栈,查看其详情页,可查看当前创建的资源栈状态和信息,包括:总览、资源、事件、审计。
- 总览:显示资源栈当前状态、所有者、UUID、模板内容等信息,其中模板内容支持修改
- 资源:显示资源栈所包括的全部资源信息
- 事件:显示资源栈生命周期中发生的每一个事件
- 审计:查看此资源栈的相关操作
删除资源栈
如果不再使用某一资源栈,可将该资源栈删除。
Note:
- 删除资源栈默认会删除栈内编排创建的所有资源,包括云主机或云盘。
- 若资源栈所对应的模板事先已设置
DeletionPolicy为Retain,栈内编排创建的所有资源将会被保留,详情可参考资源(Resources)章节。
资源栈模板
资源栈模板:一个UTF8编码格式的文件,基于模板可快速创建资源栈,用户在模板中定义所需的云资源、资源间的依赖关系、资源配置等,资源编排将解析模板,自动完成所有资源的创建和配置。
资源栈模板支持以下操作:
- 创建资源栈模板
- 查看模板信息
- 启用模板
- 停用模板
- 从模板创建资源栈
- 修改模板
- 删除模板
查看模板信息
在资源栈模板界面,选择某一模板,展开其详情页,可查看当前创建的模板状态和信息,包括:基本属性、资源栈模板内容、审计。
- 基本信息:显示模板当前状态、名称、简介、模板UUID、MD5码等信息,其中名称和简介支持修改
- 资源栈模板内容:显示模板具体内容,关于模板语法的详细介绍,请参考资源栈模板语法章节
- 审计:查看此模板的相关操作
启用/停用模板
- 启用模板:将已停用的模板启用
- 停用模板:将模板停用,停用的模板不能创建资源栈
修改模板
支持在文件编辑器中修改模板。
从模板创建资源栈
在资源栈模板界面,选择需生成的资源栈模板,点击,弹出创建资源栈界面。可参考资源栈章节填写参数。
删除模板
如果不再使用某一模板,可将该模板删除。
约束条件
- 每个模板文件大小不超过4MB。
- 若通过API提交,则参数大小不可超过64K。
资源栈示例模板
资源栈模板支持以下操作:
- 查看示例模板信息
- 使用示例模板创建资源栈
查看示例模板信息
在ZStack Cloud主菜单,点击,进入资源栈模板界面。点击创建资源栈模板,弹出创建资源栈模板界面,选择某一示例模板,进入其详情页,可查看模板状态和信息,包括:总览、审计。
- 总览:显示示例模板的启用状态、UUID、MD5码、模板内容等信息
- 审计:查看此模板的相关操作
使用示例模板生成资源栈
使用示例模板生成资源栈分为以下三步:
- 资源栈配置。可参考以下示例输入相应内容:
- 区域:自动显示当前区域
- 名称:设置资源栈名称
- 简介:可选项,可留空不填
- 超时设置:设置创建资源栈的超时时限,超时将失败,默认为60分钟
- 失败回滚:设置创建失败是否清理已创建的资源,默认开启
如图 6所示:图 6. 资源栈配置 
- 模板配置。
模板配置项与所选的模板有关,不同类型的资源栈需要输入的参数不同,本章节以ZStack.System.v4.EIP模板为例。
可参考以下示例输入相应内容:- 计算规格:选择创建云主机的计算规格
- 镜像:选择创建云主机的计算镜像
- 私有网络:选择创建云主机的私有网络
- 公有网络:选择创建弹性IP的公有网络
Note:- 该功能通过调用
DecodeStackTemplateAPI实现。 - 开始创建资源栈前,可点击预览查看将要创建的资源列表。
- 创建资源栈需要一定时长,请等待创建完成。
如图 7所示:图 7. 模板配置 
- 确认信息。
查看将要创建的资源栈,支持跳转修改。
如图 8所示:图 8. 确认信息 
注意事项
示例模板不允许修改模板内容。
可视化编排
使用可视化编排,可以更直观高效地创建资源栈模板以及显示资源栈结构。打开可视化编排,通过拖曳资源到画布中适当位置,连线创建资源间的依赖关系,并输入需要的参数,即可快速创建资源栈模板,高效编排云资源。
可视化编排界面
在ZStack Cloud主菜单,点击,进入可视化编排界面。
如图 9所示:图 9. 可视化编排


可视化编排界面分为三个部分:
- 顶部菜单:可视化资源编辑器的功能菜单。包括:预览模板、生成资源栈、另存为资源栈模板。
- 左侧菜单:可视化资源编辑器支持的资源列表。可通过拖曳连线直观呈现云资源间的关系,高效编排云资源。目前支持以下资源:
- 云资源池:云主机、云盘
- 网络资源:二层网络、公有网络、扁平网络、VPC网络
- 网络服务:安全组、弹性IP、端口转发、负载均衡、监听器
- 网络设备:VPC路由器
- 中间部分:可视化资源编辑器的画布,在此进行可视化资源编排。
- 支持撤销、重做、放大、缩小、适应画布、删除、清除、预览、全局参数操作。
- 当画布中资源布局足够多时,可通过拖动缩略框调整画布位置,也可通过滚动鼠标放大缩小画布。







