一种云资源的编排方法技术

技术编号:16042371 阅读:43 留言:0更新日期:2017-08-20 00:43
本发明专利技术提供了一种云资源的编排方法,包括:S1、根据定制化的拓扑关系构建空白模板,并使用编排引擎在云资源池中创建并配置与所述空白模板对应的资源;S2、编排引擎根据空白模板中的至少一种资源对预分配给用户的云资源的拓扑进行解析;S3、对步骤S2中的云资源的拓扑进行资源编排,通过向空白模板中添加资源以得到资源模板;S4、根据已分配给用户的资源的拓扑变化,循环执行步骤S2与步骤S3,以更新资源模板中的资源。通过本发明专利技术并可根据租户个性化的需求对资源进行定制化配置,提高了对资源编排的可预测性与灵活性,实现了云资源的可视化管理和运维的自动化,降低云资源部署及管理难度,提高了用户体验。

【技术实现步骤摘要】
一种云资源的编排方法
本专利技术涉及云计算
,尤其涉及一种云资源的编排方法。
技术介绍
随着云计算快速发展,IaaS和PaaS层的服务应用的普及、业务量的不断增加,一方面更多专业的用户和前沿的行业开始使用云,因此对云资源的需求越来越多,运维压力也越来越大。用代码思维的版本管理来记录基础设施的变化,通过代码实现自动化运维,以此提高云资源的高效性。另一方面传统IT信息化环境不断尝试迁移到云平台,以求降低成本、优化技术架构。但是传统IT信息化环境大都使用网络拓扑来表示IT设备的组合关系,如何将传统IT信息化环境平滑的迁移到云平台,如何实现云资源的可视化管理和自动化运维成为急需解决的需求。资源编排(ResourcesOrchestration)是对资源的抽象建模和实例生成、维护的一种管理方式。该功能用于生成一组彼此关联,即有拓扑关系的IaaS/PaaS资源组合的模板。模板描述了资源的详细配置和关联关系,应用模板可以生成拥有该配置和关系的资源。目前,在对云或者云计算平台所形成的资源进行编排的技术中,通常需要依赖模板。资源编排中的模板,是对一组资源的定义和描述。现在技术中的云资源的编排方法或者编排系统对模板的依赖性太强,资源的变化依靠模板的记录进行差异比对,并按照一定的策略进行云资源的编排操作。申请号为201510435460.1的中国专利技术专利申请公开了“一种云资源的编排系统及方法”,其必须依靠编排模板输入相关参数,编排模板是根据不同的业务需求而预先创建。由于编排模板缺乏云资源网络拓扑的关系表示,实际云资源的网络拓扑只展示而支持编排,不利于IT信息化环境以网络拓扑的关系进行整体迁移到云平台。因此,上述现有技术无法进行可视化管理和运维的自动化,并导致对云资源进行部署和管理存在一定的难度。有鉴于此,有必要对现有技术中的对云资源的编排方法予以改进,以解决上述问题。
技术实现思路
本专利技术的目的在于揭示一种云资源的编排方法,用以实现云资源的可视化管理和运维的自动化,降低云资源部署及管理难度,提高用户体验;并实现在云资源编排过程中不需要依赖既有的资源模板,并实现对分配给租户的各种资源基于拓扑变化作批量化配置。为实现上述专利技术目的,本专利技术提供了一种云资源的编排方法,包括:S1、根据定制化的拓扑关系构建空白模板,并使用编排引擎在云资源池中创建并配置与所述空白模板对应的资源;S2、编排引擎根据空白模板中的至少一种资源对预分配给用户的云资源的拓扑进行解析;S3、对步骤S2中的云资源的拓扑进行资源编排,通过向空白模板中添加资源以得到资源模板;S4、根据已分配给用户的资源的拓扑变化,循环执行步骤S2与步骤S3,以更新资源模板中的资源。作为本专利技术的进一步改进,所述步骤S1中的空白模板中不预先添加资源。作为本专利技术的进一步改进,所述步骤S2具体为:根据空白模板中的一种资源对预分配给用户的云资源的拓扑进行解析。作为本专利技术的进一步改进,所述步骤S3还包括:编排引擎以调用插件的方式,对步骤S2中的云资源的拓扑进行资源编排,以通过向空白模板中添加资源以得到资源模板。作为本专利技术的进一步改进,所述被编排引擎调用的插件包括ALIYun插件、AWS插件、Heat插件或者TOSCA插件。作为本专利技术的进一步改进,所述步骤S1中,在构建空白模板后,以堆栈列表的方式作可视化展现。作为本专利技术的进一步改进,所述步骤S1还包括:将空白模板保存至持久化存储介质,所述编排引擎从持久化存储介质中调用所述资源模板。作为本专利技术的进一步改进,所述步骤S1还包括:编排引擎定期从持久化存储介质中选择某一时刻的空白模板,并将空白模板手动导入编排引擎。作为本专利技术的进一步改进,所述持久化存储介质包括:数据库、Ceph存储装置、Hadoop分布式文件系统、SAN存储设备、NAS存储设备、RAID或者对象存储系统;所述资源包括鉴权模块、云主机、云硬盘、SSH秘钥、公网IP、虚拟私有网络、路由器、负载均衡器或者防火墙中的至少一种。作为本专利技术的进一步改进,所述步骤S4还包括:编排引擎将最初创建的资源模板与最初创建的资源模板之后任意一个拓扑状态发生变化所生成的资源模板进行比较,以对差异化的资源进行批量配置。与现有技术相比,本专利技术的有益效果是:本专利技术所示出的一种云资源的编排方法不需要依赖既有的资源模板,并可根据租户个性化的需求对资源进行定制化配置,实现了基于拓扑的空白模板与云资源进行转换与编排,提高了对资源编排的可预测性与灵活性,并可在对分配至租户且拓扑发生变化时进行批量配置,实现了云资源的可视化管理和运维的自动化,降低云资源部署及管理难度,提高了用户体验。附图说明图1为本专利技术一种云资源的编排方法的步骤图;图2为实现本专利技术步骤S1的具体流程图;图3为实现本专利技术步骤S2至步骤S4的具体流程图;图4为基于本专利技术一种云资源的编排方法的系统图;图5为本专利技术一种云资源的编排方法配置空白模板的实例图。具体实施方式下面结合附图所示的各实施方式对本专利技术进行详细说明,但应当说明的是,这些实施方式并非对本专利技术的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本专利技术的保护范围之内。编排是一种规范,用户可以通过其规定不同的对象或者对其它编排或对象的引用、在它们之间建立关系并且对它们应用不同类型的策略。这些对象包括但不限于由云提供的全部第一类特征以及添加到云的云服务扩展。可以规定不同类型的关系。“依赖性”是关系的一个例子。可以应用不同类型的策略。“高可用性(HA)和自动缩放”是这种策略的几个例子。用户可以在同一个、多个或公共云上协调若干过程。这些过程可以包括由云提供的任何功能性/对象。例如:安全性策略、储存协调、联网、实际的CR(包括但不限于虚拟机、OS容器或实际物理机器的计算资源)、在云上启用的新的云服务/扩展,等等。编排把云计算组件一起绑定到单个、用户可管理的集合中。例如,利用编排,用户可以关联网络、网络安全性和储存器与计算资源的实例化,其中计算资源包括,但不限于,虚拟机、OS容器或实际的物理机器。在本说明书中,术语“云资源”与术语“资源”具等同含义。“网络拓扑”在本说明书中是指云资源之间的互联布局。云资源(或者资源)既可以是一项服务、一项应用、一种资源或者一种可分配给租户使用的物理/虚拟设备。参图1至图5所示出的一种云资源的编排方法的一种具体实施方式,该方法包括以下步骤。步骤S1、根据定制化的拓扑关系构建空白模板,并使用编排引擎10在云资源池中创建并配置与所述空白模板对应的资源。在步骤S1中所生成的空白模板中并不包含实体的云资源(例如云主机、云硬盘等)。所谓定制化是指,租户根据其个性化或者定制化的需求向云平台(例如,基于Openstack系统的云平台)请求构建的形成拓扑关系的过程。该空白模板中的各个组件的拓扑关系遵循云平台的技术架构。该空白模板可被租户或者云平台的管理员进行随时访问及查询。租户可对空白模板中想要添加的云资源的种类及具体配置进行修改,以将创建的拓扑关系保存为空白模板并提交。在步骤S1中,空白模板中并无预先添加资源,即该空白模板中并不含有实体的资源。参图2所示,优选的,在本实施方式中,在顺序执行子步骤P01及子步骤P02之后,还包括子步骤P03:保存空白模板至本文档来自技高网
...
一种云资源的编排方法

【技术保护点】
一种云资源的编排方法,其特征在于,包括:S1、根据定制化的拓扑关系构建空白模板,并使用编排引擎在云资源池中创建并配置与所述空白模板对应的资源;S2、编排引擎根据空白模板中的至少一种资源对预分配给用户的云资源的拓扑进行解析;S3、对步骤S2中的云资源的拓扑进行资源编排,通过向空白模板中添加资源以得到资源模板;S4、根据已分配给用户的资源的拓扑变化,循环执行步骤S2与步骤S3,以更新资源模板中的资源。

【技术特征摘要】
1.一种云资源的编排方法,其特征在于,包括:S1、根据定制化的拓扑关系构建空白模板,并使用编排引擎在云资源池中创建并配置与所述空白模板对应的资源;S2、编排引擎根据空白模板中的至少一种资源对预分配给用户的云资源的拓扑进行解析;S3、对步骤S2中的云资源的拓扑进行资源编排,通过向空白模板中添加资源以得到资源模板;S4、根据已分配给用户的资源的拓扑变化,循环执行步骤S2与步骤S3,以更新资源模板中的资源。2.根据权利要求1所述的云资源的编排方法,其特征在于,所述步骤S1中的空白模板中不预先添加资源。3.根据权利要求1所述的云资源的编排方法,其特征在于,所述步骤S2具体为:根据空白模板中的一种资源对预分配给用户的云资源的拓扑进行解析。4.根据权利要求1所述的云资源的编排方法,其特征在于,所述步骤S3还包括:编排引擎以调用插件的方式,对步骤S2中的云资源的拓扑进行资源编排,以通过向空白模板中添加资源以得到资源模板。5.根据权利要求4所述的云资源的编排方法,其特征在于,所述被编排引擎调用的插件包括ALIYun插件、AWS插件、Heat插件或者TOSCA插...

【专利技术属性】
技术研发人员:许广彬郑军张银滨钱晓云李德才董雪梅
申请(专利权)人:无锡华云数据技术服务有限公司华云数据厦门网络有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1