应用实例配置方法及装置制造方法及图纸

技术编号:34882112 阅读:19 留言:0更新日期:2022-09-10 13:39
本发明专利技术提供了一种应用实例配置方法及装置,该方法包括:获取用户上传至预设的应用部署模型的构建说明;基于构建说明,确定使用应用实例的目标应用环境;在目标应用环境中部署目标应用,控制应用部署模型配置目标应用的应用实例的实例属性;基于实例属性中的实例请求并发量调整实例个数;基于已调整的实例个数,控制应用部署模型配置目标应用的应用实例。应用本发明专利技术提供的方法,无需人工介入,能够根据应用实例的实例请求并发量灵活调整实例的个数,从而实现应用实例实际运行需求动态灵活调整。整。整。

【技术实现步骤摘要】
应用实例配置方法及装置


[0001]本专利技术涉及云
,特别是涉及一种应用实例配置方法及装置。

技术介绍

[0002]应用实例是应用程序中的一个实际应用,例如,应用程序能够实现账户的登录,而在应用程序中登录账户则为该应用程序的应用实例。在对应用程序的部署过程中,需要对应用程序的应用实例进行配置,以实现应用部署后的实际应用。目前应用程序的部署有两类主流模式:一种是基于虚拟机的模式,应用的打包形式为包,如对基于Java的应用,一般为jar或war,用户将应用包(jar/war等)通过手工或自动的方式部署到基于虚机的应用服务器上(如tomcat),然后重启应用。另一种是基于应用容器引擎(Docker)和容器集群管理系统(Kubernetes,简称K8s)的模式:应用的打包形式为Docker镜像,用户通过K8s平台利用可视化工具或K8s命令行工具等部署应用,确保应用部署一定的实例个数,且实现滚动升级。
[0003]在相关技术的两种部署方式中,部署的实例个数都是预先固定的,调整都需要人工介入,不能根据应用实例的实际运行需求动态灵活调整。

技术实现思路

[0004]有鉴于此,本专利技术提供一种应用实例配置方法,通过该方法,通过应用部署模型部署应用后,能够根据应用实例的实例请求并发量灵活调整实例的个数并部署应用实例。
[0005]本专利技术还提供了一种应用实例配置装置,用以保证上述方法在实际中的实现及应用。
[0006]一种应用实例配置方法,包括:
[0007]获取用户上传至预设的应用部署模型的构建说明信息;
[0008]基于所述构建说明信息,确定使用应用实例的目标应用环境,所述应用部署模型包含多个应用环境;
[0009]在所述目标应用环境中部署所述构建说明信息对应的目标应用,并控制所述应用部署模型设置所述目标应用的应用实例的实例属性;
[0010]基于所述实例属性中的实例请求并发量,调整所述目标应用的应用实例的实例个数;
[0011]基于已调整的实例个数,控制所述应用部署模型配置所述目标应用的应用实例。
[0012]上述的方法,可选的,所述基于所述构建说明信息,确定运行应用实例的目标应用环境,包括:
[0013]获取所述构建说明信息中包含的环境配置参数,基于所述环境配置参数,确定运行应用实例的目标应用环境。
[0014]上述的方法,可选的,所述控制所述应用部署模型设置所述目标应用的应用实例的实例属性,包括:
[0015]确定所述目标应用环境包含的各个环境入口;
[0016]基于所述构建说明信息,在所述目标应用环境的各个所述环境入口中选择所述目标应用的应用实例对应的目标环境入口;
[0017]基于所述目标应用的应用类型,确定所述目标环境入口对应的入口部署配置;
[0018]控制所述应用部署模型基于所述入口部署配置,设置所述目标应用的应用实例的实例属性。
[0019]上述的方法,可选的,所述控制所述应用部署模型配置所述目标应用的应用实例的实例属性,包括:
[0020]获取所述构建说明信息包含的所述目标应用的应用实例的配置说明信息;
[0021]基于所述配置说明信息,控制所述应用部署模型设置所述目标应用的应用实例的实例属性。
[0022]上述的方法,可选的,所述实例属性还包括:独占引擎属性;所述方法还包括:
[0023]基于所述独占引擎属性,判断已构建的应用实例是否需要独立的引擎进行布置;
[0024]若已构建的应用实例需要独立的引擎进行布置,则基于所述实例属性中的分组版本,在预设的计算资源模型中,确定所述已构建的应用实例对应的最优的计算资源分组,所述计算资源模型包括至少一个集群,每个集群包含多个计算资源分组,各个所述计算资源分组包括至少一个虚机分组和至少一个K8S分组;
[0025]应用所述最优的计算资源分组为所述已构建的应用实例配置计算资源。
[0026]一种应用实例配置装置,包括:
[0027]获取单元,用于获取用户上传至预设的应用部署模型的构建说明信息;
[0028]确定单元,用于基于所述构建说明信息,确定使用应用实例的目标应用环境,所述应用部署模型包含多个应用环境;
[0029]设置单元,用于在所述目标应用环境中部署所述构建说明信息对应的目标应用,并控制所述应用部署模型设置所述目标应用的应用实例的实例属性;
[0030]调整单元,用于基于所述实例属性中的实例请求并发量,调整所述目标应用的应用实例的实例个数;
[0031]配置单元,用于基于已调整的实例个数,控制所述应用部署模型配置所述目标应用的应用实例。
[0032]上述的装置,可选的,所述确定单元,包括:
[0033]确定子单元,用于获取所述构建说明信息中包含的环境配置参数,基于所述环境配置参数,确定运行应用实例的目标应用环境。
[0034]上述的装置,可选的,所述设置单元,包括:
[0035]第二确定子单元,用于确定所述目标应用环境包含的各个环境入口;
[0036]选择子单元,用于基于所述构建说明信息,在所述目标应用环境的各个所述环境入口中选择所述目标应用的应用实例对应的目标环境入口;
[0037]第三确定子单元,用于基于所述目标应用的应用类型,确定所述目标环境入口对应的入口部署配置;
[0038]设置子单元,用于控制所述应用部署模型基于所述入口部署配置,设置所述目标应用的应用实例的实例属性。
[0039]一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的应用实例配置方法。
[0040]一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的应用实例配置方法。
[0041]与现有技术相比,本专利技术包括以下优点:
[0042]本专利技术提供了一种应用实例配置方法,包括:获取用户上传至预设的应用部署模型的构建说明;基于构建说明,确定使用应用实例的目标应用环境;在目标应用环境中部署目标应用,控制应用部署模型配置目标应用的应用实例的实例属性;基于实例属性中的实例请求并发量调整实例个数;基于已调整的实例个数,控制所述应用部署模型配置目标应用的应用实例。应用本专利技术提供的方法,无需人工介入,并能够根据应用实例的实例请求并发量灵活调整实例的个数,从而实现应用实例实际运行需求动态灵活调整。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1为本专利技术实施例提供的一种应用实例配置方法的方法流程图;
[0045]图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用实例配置方法,其特征在于,包括:获取用户上传至预设的应用部署模型的构建说明信息;基于所述构建说明信息,确定使用应用实例的目标应用环境,所述应用部署模型包含多个应用环境;在所述目标应用环境中部署所述构建说明信息对应的目标应用,并控制所述应用部署模型设置所述目标应用的应用实例的实例属性;基于所述实例属性中的实例请求并发量,调整所述目标应用的应用实例的实例个数;基于已调整的实例个数,控制所述应用部署模型配置所述目标应用的应用实例。2.根据权利要求1所述的方法,其特征在于,所述基于所述构建说明信息,确定运行应用实例的目标应用环境,包括:获取所述构建说明信息中包含的环境配置参数,基于所述环境配置参数,确定运行应用实例的目标应用环境。3.根据权利要求1所述的方法,其特征在于,所述控制所述应用部署模型设置所述目标应用的应用实例的实例属性,包括:确定所述目标应用环境包含的各个环境入口;基于所述构建说明信息,在所述目标应用环境的各个所述环境入口中选择所述目标应用的应用实例对应的目标环境入口;基于所述目标应用的应用类型,确定所述目标环境入口对应的入口部署配置;控制所述应用部署模型基于所述入口部署配置,设置所述目标应用的应用实例的实例属性。4.根据权利要求1所述的方法,其特征在于,所述控制所述应用部署模型配置所述目标应用的应用实例的实例属性,包括:获取所述构建说明信息包含的所述目标应用的应用实例的配置说明信息;基于所述配置说明信息,控制所述应用部署模型设置所述目标应用的应用实例的实例属性。5.根据权利要求1~4任意一项所述的方法,其特征在于,所述实例属性还包括:独占引擎属性;所述方法还包括:基于所述独占引擎属性,判断已构建的应用实例是否需要独立的引擎进行布置;若已构建的应用实例需要独立的引擎进行布置,则基于所述实例属性中的分组版本,在预设的计算资源模型中,确定所述已构建的应用实例对应的最优的计算资源分组,所述计算资源模型包...

【专利技术属性】
技术研发人员:马俊昌陈月华张国利
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1