阿里云资源编排功能、优势、应用场景

什么是阿里云资源编排
 
阿里云资源编排是一款借助自定义资源栈模板实现一键式资源管理和自动化部署的服务。使用资源编排服务,用户可以创建、编辑和运行阿里云资源编排模板(需遵循资源编排定义的阿里云资源编排模板规范),自动化完成所有云资源的创建和配置。资源编排的模板为JSON格式文本,它是以资源栈的形式统一管理一组云资源(一个资源栈即为一组云资源),其中包含云计算资源配置、资源间的依赖关系等信息。通过资源编排服务,用户可以自动化完成对于云资源的创建、删除、升降配等操作,加速云资源部署,节省操作时间,方便用户使用。
 
阿里云资源编排核心概念
 
阿里云资源编排模板
 
阿里云资源编排模板是一个JSON格式的文本描述文件,其中包含云资源、配置、资源间的依赖关系等信息。

资源栈
 
云服务资源的集合,便于作为整理来进行创建、删除、升降配等操作。
 
断点续做
 
断点续做是在创建资源栈失败的点或执行失败的点上继续往下执行,而无需从头开始执行,可以节省执行操作的时间。
 
阿里云资源编排优势
 灵活编排资源栈
 
阿里云资源编排目前支持编排阿里云主要的云资源。通过创建资源栈,用户可以灵活创建不同规格的云资源。各种云资源的编排都统一通过JSON文本编辑,并且资源编排引擎通过读取模板信息,一键式部署其中的资源,研发效能得以提升。
 
标准式部署和迁移
在开发和实践中,环境的一致性是非常重要的。不同环境的细微差异往往带来巨大的管理成本,甚至影响业务的运行。借助资源编排服务,用户可以使用同一套模板进行重复的部署,从而提高部署效率。由于使用同一套模板,用户可以保证其开发、测试、生产环境的一致性,减少人为重复的环境搭建和部署,并且增强稳定性。
 
简单易用
阿里云资源编排支持JSON语法来定义所需要的云资源,语法简单易上手。同时,系统还默认为用户提供常用的公共模板,可以直接使用和创建,让新手用户也能快速熟悉如何使用JSON模板及其语法规则。此外,用户还可以编辑保存自己常用的模板,便于重复使用和编排。

阿里云资源编排应用场景
批量创建资源
资源编排服务将大批量的、不同服务、不同规格的资源实例,统一定义在模板中,一键完成批量创建。过去,当用户需要创建一个包含5个不同规格的弹性云主机实例的测试环境时,用户需要单独创建这些资源,然后对这些资源进行配置,整个流程的学习和管理成本都很高。资源编排服务可以有效解决此场景的问题,用户通过阿里云资源编排模板一键式创建和部署。此外,资源编排可被指定不同的参数以满足环境的差异化,如测试环境的ECS实例数是2台,而生产环境的ECS实例数是20台。

场景化创建
在资源编排控制台,用户可根据不同的使用场景选择不同的云资源进行编排和创建。为了易于使用,资源编排的公共模板中提供大量不同场景的资源栈模板供选择。比如在搭建公司内部文档的存储式服务时,用户需要快速创建大量的EFS并挂载在对应的ECS上。在模板中,用户可选择存储型ECS搭配大容量的EFS来部署,或者直接在公共模板中选择类似存储型的模板,简单编辑后即可创建。

模板一键启动
资源编排会自动识别用户输入模板中的资源信息,包括资源类型的地区、可用域、产品规格和系列、各种输入和输出参数、关联性资源项等。借助这些配置信息,资源编排可快速启动和创建资源,如果配置信息有误,也会自动提示错误点,避免错误启动。同时,资源的创建和启动情况也可通过资源栈的情况页查看。用户还可以创建、编辑或上传属于自己的资源栈模板,方便未来快速部署。