应用编排服务
产品介绍
文档版本 01
发布日期 2021-08-24
华为技术有限公司
版权所有 © 华为技术有限公司 2021。 保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。
商标声明
和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意
您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或默示的声 明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
目 录
1 什么是应用编排服务... 1
2 产品优势...3
3 应用场景...5
4 基本概念...9
5 约束与限制...10
6 支持编排的云服务... 11
产品介绍 目 录
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 ii
1 什么是应用编排服务
应用编排服务(Application Orchestration Service,简称AOS)为企业提供应用上云 的自动化能力,支持编排华为云上的主流云服务,实现在华为云上一键式的应用创建 及云服务资源开通,提供高效的一键式云上应用复制和迁移能力。
使用应用编排服务,您只需要创建一个描述自己所需的云资源和应用的模板,在模板 中自行定义云资源和应用的依赖关系、引用关系等,AOS将根据模板来创建和配置这 些云资源和应用。例如创建弹性云服务器(包括虚拟私有云和子网),您只需要编写 模板定义弹性云服务器、虚拟私有云和子网,并定义弹性云服务器与虚拟私有云、子 网的依赖关系,子网与虚拟私有云的依赖关系,然后通过AOS使用该模板创建堆栈,
虚拟私有云、子网和弹性云服务器就创建成功了。
AOS模板是一种用户可读、易于编写的文本文件。您可以直接编辑YAML或JSON格式 文本。
AOS通过堆栈来统一管理云资源和应用,创建堆栈过程中,AOS会自动配置您在模板 上指定的云资源和应用。您可以查看堆栈内各云资源或应用的状态和告警等,对于云 资源和应用的创建、删除、复制等操作,都可以以堆栈为单位来完成。
您可以通过控制台、API使用应用编排服务。
应用编排服务介绍视频:单击观看。
图1-1 应用编排服务
产品介绍 1 什么是应用编排服务
产品功能
● 支持自动化编排资源
AOS提供自动化的编排能力,支持编排华为云主流云服务,具体请参见支持编排 的云服务。AOS还提供资源规划、应用设计、部署、变更等生命周期管理等相关 服务,通过自动化降低运维成本。
● 支持应用与云服务资源混合编排
您可通过标准语言(YAML/JSON)统一描述所需基础资源、应用系统、应用上层 配套服务及三者之间的关系。根据统一描述,可一键式按照定义的依赖顺序,自 动完成资源开通、应用部署、应用服务加载。对于部署的资源和应用,可以统一 的进行管理:删除、扩缩容、复制、迁移等。
● 提供丰富的应用模板
AOS模板市场提供丰富的免费资源,包括基础资源模板、服务组合模板、行业场 景模板等,覆盖热点应用场景。您可以直接使用公共模板一键创建,完成全云化 业务秒级部署。
产品介绍 1 什么是应用编排服务
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 2
2 产品优势
云服务统一编排
AOS目前支持编排华为云主流云服务(20+服务、90+资源对象)。通过创建堆栈,您 可以自动化、大批量创建不同的应用和不同规格的云资源,快速完成应用和资源的统 一编排,提高工作效率。
快速复制和迁移
AOS可实现在不同区域自动化业务的复制和迁移,确保不同环境的运行一致性。通过 模板创建资源或应用,可以做到不断地销毁和重建而不会任何偏差,从而简化重复性 工作,消除人为错误,带来更高的可靠性。
简单易用的编排语言
● AOS编排语言支持 YAML和JSON 语法来定义需要的元素。
产品介绍 2 产品优势
● AOS编排语言支持参数化,您只需更改输入参数,即可控制要部署对象的规格、
实例数量以及执行的操作,从而实现模板的重复利用。
● AOS编排语言支持变量引用,包括引用输入参数、引用元素属性和引用映射表。
– 引用输入参数:获取模板文件中inputs区域中定义的输入参数的值。
– 引用元素属性:获取模板中定义的其他元素初始化后的结果。例如新建了一 个虚拟私有云,再新建弹性云服务器时,可使用已新建的虚拟私有云ID。该 方法可用于构建资源间依赖关系并控制资源的创建顺序。
– 引用映射表:用于获取映射表中的内容。
海量公共模板
模板市场提供海量公共模板,涵盖应用上云各种场景,帮助您快速上手AOS服务。
产品介绍 2 产品优势
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 4
3 应用场景
应用上云
应用场景:
应用上云时,很多工作需要重复操作,例如环境的销毁和重建、在扩容的场景下重复 完成多个新实例的配置等。同时应用上云时,很多操作非常耗时,例如创建数据库、
创建虚拟机等,都需等待分钟级别的时间。一旦需要串行创建多个耗时任务,就需要 您持续等待一段时间。而此时如果可以将整个流程自动化,可以减少您的等待过程,
完成其他更有价值的任务。
价值:
使用应用编排服务,通过模板对应用及应用所需资源进行统一描述,一键式自动完成 部署或销毁操作。您可以同步进行资源规划、应用定义和业务部署,提升应用上云的 效率。
优势:
● 简单易用
通过编写模板,即可完成应用设计与资源的规划,使业务的组织和管理变得轻 松。
● 高效执行
一键式自动完成部署或销毁操作,省去繁琐的人工操作。
● 快速复制
同一模板可以多次重复使用,自动化构建相同的应用与资源到不同的数据中心。
产品介绍 3 应用场景
图3-1 应用上云场景
ISV 业务发放
应用场景:
独立软件开发商(ISV)需要让客户快速将软件服务部署到云上,供其自身的客户进行 使用。ISV传统的软件发放的方式是在其官网提供软件的代码下载及平台搭建指南。但 该方式需要客户自建资源与组网,准备时间长,成本高。并且安装过程完全手动,耗 时易出错,软件的版本更新都需要客户自己手动操作,运维压力大。
价值:
应用编排服务的模板提供了标准化的资源和应用交付方式。ISV可以通过将软件服务模 板化,通过应用编排服务的一键部署能力,对自身客户进行业务发放。
优势:
● 快速发放
通过模板,自动化完成软件的部署与资源的开通,用户只需一键部署,分钟级完 成。
● 准确创建
ISV软件本身及所需的云服务资源都通过模板固化,减少人工失误带来的影响。
产品介绍 3 应用场景
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 6
● 统一维护
软件的生命周期管理可以统一通过AOS服务实现,一键完成软件的升级、伸缩等 操作。
图3-2 ISV 业务发放场景
批量创建
应用场景:
如果您需要创建一个包含10个不同规格的弹性云服务器实例的Web应用,或者您需要 一次创建10个数据库实例时,您需要一个个单独创建这些资源,然后必须将这些资源 配置为结合使用,才能确保应用顺利启动,增加了使用云资源的复杂性和时间成本。
价值:
应用编排服务将大批量的、不同服务、不同规格的资源实例,统一定义在模板中,一 键完成创建,实现资源的快速部署和灵活配置。
优势:
● 快速部署
通过应用编排服务自动化并发创建多个云服务资源,或不同规格的同一服务资 源。
● 灵活配置
丰富的模板语法,支持根据不同场景灵活配置创建资源的种类与规格。
● 自动回退
批量创建过程中如果失败,用户可选择自动回退,以节省资源成本。
产品介绍 3 应用场景
图3-3 批量创建场景
产品介绍 3 应用场景
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 8
4 基本概念
模板
模板是一个YAML或JSON格式的文本描述文件,用于描述您想要的云对象(云对象包 括应用、资源、服务等所有云上的对象)。AOS服务根据描述文件帮助您完成各种云 对象的创建。关于模板的更多信息请参见模板参考。
堆栈
堆栈是应用和云服务资源的集合。堆栈将应用、云服务作为一个整体来进行创建、删 除等。
产品介绍 4 基本概念
5 约束与限制
权限
华为云应用编排服务AOS需要OBS和告警服务的权限。
前提条件
AOS当前暂不支持1.17集群。
配额
应用编排服务对单个用户的模板数量和堆栈数量限定了配额,如表5-1所示。
如果您需要添加更多的模板或创建更多的堆栈,请提交工单申请。配额的详细信息请 参见关于配额。
表5-1 应用编排服务配额
资源类型 配额
模板数量 100
堆栈数量 200
产品介绍 5 约束与限制
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 10
6 支持编排的云服务
AOS提供编排其他云服务的能力,支持编排的云服务如图6-1,支持编排的元素请参见 资源索引。
产品介绍 6 支持编排的云服务
图6-1 AOS 支持编排的云服务
产品介绍 6 支持编排的云服务
文档版本 01 (2021-08-24) 版权所有 © 华为技术有限公司 12