本申请涉及仿真云平台,特别是涉及基于仿真云应用市场的仿真应用混合编排系统及方法。
背景技术:
1、随着仿真领域云化进程的加速,各仿真企业的业务上云进行paas或saas化需求也变得更加强烈,承载云应用市场中应用的主要云资源是vm虚拟机或容器。
2、现有技术中,传统公有云或私有云上的应用编排方式都是基于一朵云平台的相同类型云资源进行编排,如在同一朵云下相同架构相同操作系统的vm虚拟机进行编排;或基于k8s对容器进行编排。
3、但是,这种编排方式要求操作系统架构及版本相同,要么都是相同架构的linux或容器,其前提都是基于vm镜像和容器镜像,且对windows平台支持不友好;另外,还需要业务方配合上云编排改造。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于仿真云应用市场的仿真应用混合编排系统及方法,能够支持跨云编排,支持容器和虚拟机等混合模式编排,编排灵活性佳。
2、基于仿真云应用市场的仿真应用混合编排系统,包括:仿真应用市场、仿真应用编排框架、云环境以及云资源;所述仿真应用市场、所述仿真应用编排框架以及所述云环境依次相连;
3、所述仿真应用市场包括多个仿真应用,所述云环境包括多个云,且所述仿真应用市场以及所述云环境均与所述云资源相连;
4、所述仿真应用编排框架包括:调度模块,所述调度模块解析每个仿真应用的角色类型,根据所述角色类型绑定相应的云资源,并将绑定云资源的仿真应用部署到所述云环境中不同的云上。
5、在一个实施例中,所述云环境还包括:多个网络,每个云对应至少一个网络。
6、在一个实施例中,所述仿真应用编排框架还包括:校验模块;
7、所述校验模块在应用打包后按照预设的规范校验,并在校验通过后上架到所述仿真应用市场。
8、在一个实施例中,所述仿真应用编排框架还包括:网关模块;
9、所述网关模块连接每个网络以及所述仿真应用编排框架,以为每个网络提供通信接口。
10、在一个实施例中,所述仿真应用编排框架还包括:多个实体模块;
11、所述实体模块为每个云部署对应的实体,以接收所述仿真应用编排框架的部署指令并完成仿真应用的部署。
12、在一个实施例中,所述云资源为每个云部署一个对应的供应模块,以对内适配每个云,对外统一接口。
13、基于仿真云应用市场的仿真应用混合编排方法,采用所述的基于仿真云应用市场的仿真应用混合编排系统,包括:
14、对应用进行校验,并在校验通过后打包上传到仿真应用市场;
15、采用调度算法,解析所述仿真应用市场中每个仿真应用的角色类型,根据所述角色类型绑定相应的云资源;
16、接收部署指令,并将绑定云资源的仿真应用部署到不同的云上。
17、在一个实施例中,还包括:
18、对云上部署的仿真应用进行状态监控并上报,以进行信息展示。
19、在一个实施例中,在接收部署指令之前,还包括:为每个云部署对应的实体模块。
20、在一个实施例中,在接收部署指令之前,还包括:为每个云部署对应的供应模块。
21、上述基于仿真云应用市场的仿真应用混合编排系统及方法,改进传统应用编排方式的局限性,解耦应用和应用运行时的云环境,能够跨云跨网络部署应用,实现跨云平台等复杂场景下的应用编排,支持容器和虚拟机等混合模式编排,编排灵活性佳,应用部署的多样性好,应用上云无需改造,系统架构无需相同,仿真应用编排在云资源足够的情况下不受限制。
1.基于仿真云应用市场的仿真应用混合编排系统,其特征在于,包括:仿真应用市场、仿真应用编排框架、云环境以及云资源;所述仿真应用市场、所述仿真应用编排框架以及所述云环境依次相连;
2.根据权利要求1所述的基于仿真云应用市场的仿真应用混合编排系统,其特征在于,所述云环境还包括:多个网络,每个云对应至少一个网络。
3.根据权利要求2所述的基于仿真云应用市场的仿真应用混合编排系统,其特征在于,所述仿真应用编排框架还包括:校验模块;
4.根据权利要求3所述的基于仿真云应用市场的仿真应用混合编排系统,其特征在于,所述仿真应用编排框架还包括:网关模块;
5.根据权利要求4所述的基于仿真云应用市场的仿真应用混合编排系统,其特征在于,所述仿真应用编排框架还包括:多个实体模块;
6.根据权利要求5所述的基于仿真云应用市场的仿真应用混合编排系统,其特征在于,所述云资源为每个云部署一个对应的供应模块,以对内适配每个云,对外统一接口。
7.基于仿真云应用市场的仿真应用混合编排方法,其特征在于,采用权利要求1至6任一项所述的基于仿真云应用市场的仿真应用混合编排系统,包括:
8.根据权利要求7所述的基于仿真云应用市场的仿真应用混合编排方法,其特征在于,还包括:
9.根据权利要求8所述的基于仿真云应用市场的仿真应用混合编排方法,其特征在于,在接收部署指令之前,还包括:为每个云部署对应的实体模块。
10.根据权利要求9所述的基于仿真云应用市场的仿真应用混合编排方法,其特征在于,在接收部署指令之前,还包括:为每个云部署对应的供应模块。