【技术实现步骤摘要】
一种虚拟资源编排系统、方法、装置、介质和设备
本专利技术涉及云计算
,特别涉及一种虚拟资源编排系统、方法、装置、介质和设备。
技术介绍
随着云计算技术应用的普及,对于底层资源(包括计算、存储、网络等)的申请、更新、释放等传统需要人工操作的过程更进一步自动化,在业界一般通过虚拟资源编排系统实现对于底层资源的自动化操作。以公有云中主要的全球云服务(AWS)为例说明当前虚拟资源编排系统的主流技术方案,私有云Openstack等采用的技术与AWS采用的技术非常类似:在AWS中,由云形成(CloudFormation)服务来实现底层资源的编排、配置与更新。AWSCloudFormation提供了一种通用模板来描述和预配置云环境中的所有基础设施资源,一个基本的CloudFormation模板主要包括如下几个部分:格式版本:说明该模板采用的版本;描述:说明这个模板是关于什么的;参数:参数使用值用来自定义模板。例如:域名、客户ID和数据库密码等;资源:一项资源是用户能描述的最小组件。例如:虚拟服 ...
【技术保护点】
1.一种虚拟资源编排系统,所述系统包括资源编排器和每一种需要实例化的资源各自对应的资源实例化控制器,其特征在于,其中:/n所述资源编排器中的调度器,用于根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段;根据确定出的阶段之间的依赖关系,确定可以并行执行的阶段;向每个可以并行执行的阶段对应的资源实例化控制器中的执行组件发送控制命令,指示并行进行各阶段的实例化;/n各资源实例化控制器中的执行组件,用于接收所述调度器发送的控制命令,根据所述控制命令进行对应阶段的实例化;/n各资源实例化控制器中的监控组件,用于对应的执行组件进行阶段的实例化的过程中,监控实例化执行情况 ...
【技术特征摘要】
1.一种虚拟资源编排系统,所述系统包括资源编排器和每一种需要实例化的资源各自对应的资源实例化控制器,其特征在于,其中:
所述资源编排器中的调度器,用于根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段;根据确定出的阶段之间的依赖关系,确定可以并行执行的阶段;向每个可以并行执行的阶段对应的资源实例化控制器中的执行组件发送控制命令,指示并行进行各阶段的实例化;
各资源实例化控制器中的执行组件,用于接收所述调度器发送的控制命令,根据所述控制命令进行对应阶段的实例化;
各资源实例化控制器中的监控组件,用于对应的执行组件进行阶段的实例化的过程中,监控实例化执行情况,并根据监控到的实例化执行情况,向所述调度器上报实例化执行信息;
所述调度器,还用于根据阶段之间的依赖关系以及所述监控组件上报的实例化执行信息,确定下一步可以并行执行的阶段,并向每个下一步可以并行执行的阶段对应的资源实例化控制器中的执行组件发送控制命令,直至需要实例化的各资源实例化完成。
2.如权利要求1所述的系统,其特征在于,所述调度器,根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段,包括:
针对需要实例化的一种类型的资源,根据预先存储的阶段划分模板,所述阶段划分模板用于保存各种类型的资源的实例化过程对应的阶段,确定该类型的资源的实例化过程对应的阶段,或,针对需要实例化的一种类型的资源,接收对该类型的资源的实例化过程对应的阶段的划分信息,根据所述划分信息确定该类型的资源的实例化过程对应的阶段。
3.一种虚拟资源编排方法,其特征在于,所述方法包括:
根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段;
根据确定出的阶段之间的依赖关系,确定可以并行执行的阶段;
向每个可以并行执行的阶段对应的资源实例化控制器中的执行组件发送控制命令,指示并行进行各阶段的实例化;
根据阶段之间的依赖关系以及接收到的实例化执行信息,确定下一步可以并行执行的阶段,并向每个下一步可以并行执行的阶段对应的资源实例化控制器中的执行组件发送控制命令,直至需要实例化的各资源实例化完成。
4.一种虚拟资源编排方法,其特征在于,所述方法包括:
接收调度器发送的控制命令;
根据所述控制命令进行对应阶段的实例化;
其中,所述控制命令是所述调度器根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段;根据确定出的阶段之间的依赖关系,确定可以并行执行的阶段;向每个可以并行执行的阶段对应的资源实例化控制器中的执行组件发送的,或者是所述调度器根据阶段之间的依赖关系以及所述资源实例化控制器中的监控组件上报的实例化执行信息,确定下一步可以并行执行的阶段,并向每个下一步可以并行执行的阶段对应的资源实例化控制器中的执行组件发送的。
5.一种虚拟资源编排方法,其特征在于,所述方法包括:
对应的执行组件进行阶段的实例化的过程中,监控实例化执行情况;
根据监控到的实例化执行情况,向调度器上报实例化执行信息;
其中,对应的执行组件进行阶段的实例化是根据所述调度器发送的控制命令进行的,所述控制命令是所述调度器根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段;根据确定出的阶段之间的依赖关系,确定可以并行执行的阶段;向每个可以并行执行的阶段对应的资源实例化控制器中的执行组件发送的,或者是所述调度器根据阶段之间的依赖关系以及所述资源实例化控制器中的监控组件上报的实例化执行信息,确定下一步可以并行执行的阶段,并向每个下一步可以并行执行的阶段对应的资源实例化控制器中的执行组件发送的。
6.一种资源编排器中的调度器,其特征在于,所述调度器包括:
划分模块,用于根据需要实例化的每种资源的类型,确定该资源的实例化过程对应的阶段;
确定模块,用于根据确定出的阶段之间的依赖关系,确定可以并行执行的阶段;
发送模块,用于向每个可以并行执行的阶段对应的资源实例化控制器中的执行组件发送控制命令,指示并行进行各阶段的实例化;
所述确定模块,还用于根据阶段之间的依赖...
【专利技术属性】
技术研发人员:袁向阳,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。