CN113190343A - 应用实例的控制方法、装置、设备及*** - Google Patents
应用实例的控制方法、装置、设备及*** Download PDFInfo
- Publication number
- CN113190343A CN113190343A CN202010038302.3A CN202010038302A CN113190343A CN 113190343 A CN113190343 A CN 113190343A CN 202010038302 A CN202010038302 A CN 202010038302A CN 113190343 A CN113190343 A CN 113190343A
- Authority
- CN
- China
- Prior art keywords
- application
- instance
- application instance
- target
- network request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000012545 processing Methods 0.000 claims description 12
- 230000009467 reduction Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 abstract description 26
- 238000010586 diagram Methods 0.000 description 16
- 238000004590 computer program Methods 0.000 description 14
- 238000003860 storage Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例提供一种应用实例的控制方法、装置、设备及***,该方法包括:确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。本申请避免了在接收到应用的网络请求时再重新创建应用实例所带来的对网络请求的响应较慢的问题,缩短了网络请求的响应时长,实现了网络请求的及时响应。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用实例的控制方法、装置、设备及***。
背景技术
无服务器(Serverless)平台是目前最新兴起的业务软件平台,在Serverless中对于应用开发者而言,不再需要关注跟服务器相关的事务,比如服务器选购、应用运行环境配置、负载均衡、日志搜集、***监控等,这些事情统统交给Serverless平台即可,应用开发者唯一需要做的就是编写应用代码,实现业务逻辑。
通常,云服务消费者设备(Cloud Service Consumer,CSC)可以向云平台发送针对一个应用的网络请求,云平台可以通过该应用的应用实例响应该网络请求,以向云服务器消费者设备提供服务。并且,云平台在该应用的网络请求增多时能够增加应用实例的数量,在该应用的网络请求减少时能够减少应用实例的数量,实现应用实例的自动扩缩容。并且,当一段时间内未接收到该应用的网络请求时,为了减少成本云平台会释放掉该应用的所有应用实例。
然而,上述方式,在释放掉该应用的所有应用实例之后,当接收到该应用的网络请求时,需要重新创建应用实例,从而存在对网络请求的响应较慢的问题。
发明内容
本申请实施例提供一种应用实例的控制方法、装置、设备及***,用以解决现有技术中在释放掉该应用的所有应用实例之后,当接收到该应用的网络请求时,需要重新创建应用实例,从而存在对网络请求的响应较慢的问题。
第一方面,本申请实施例提供一种应用实例的控制方法,包括:
确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;
创建所述目标应用的第二应用实例,控制所述第二应用实例响应所述目标应用的网络请求,并释放所述第一应用实例,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
第二方面,本申请实施例提供一种应用实例的控制方法,应用于云服务消费设备,包括:
在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
第三方面,本申请实施例提供一种应用实例的控制装置,包括:
确定模块,用于确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;
控制模块,用于创建所述目标应用的第二应用实例,控制所述第二应用实例响应所述目标应用的网络请求,并释放所述第一应用实例,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
第四方面,本申请实施例提供一种应用实例的控制装置,包括:
生成模块,用于在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
发送模块,用于将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
第五方面,本申请实施例提供一种应用实例的控制装置,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如上述第一方面任一项所述的方法。
第六方面,本申请实施例提供一种应用实例的控制装置,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如上述第二方面任一项所述的方法。
第七方面,本申请实施例提供一种应用实例的控制***,包括:第五方面任一项所述的应用实例的控制装置,以及第六方面任一项所述的应用实例的控制装置。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包含至少一段代码,所述至少一段代码可由计算机执行,以控制所述计算机执行如第一方面任一项所述的方法。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包含至少一段代码,所述至少一段代码可由计算机执行,以控制所述计算机执行如第二方面任一项所述的方法。
本申请实施例还提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现如第一方面任一项所述的方法。
本申请实施例还提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现如第二方面任一项所述的方法。
本申请实施例提供的应用实例的控制方法、装置、设备及***,通过确定需要释放目标应用的所有应用实例的情况下,控制释放目标应用当前的应用实例(即第一应用实例),并控制创建目标应用的与第一应用实例的资源规格不同的第二应用实例,以控制第二应用实例响应目标应用的网络请求,实现了在确定需要释放目标应用的所有实施例时,创建出资源规格不同的第二应用实例用于等待响应目标应用的网络请求,使得当再次接收到目标应用的网络请求时能够直接由第二应用实例响应网络请求,避免了在接收到目标应用的网络请求时再重新创建应用实例所带来的对网络请求的响应较慢的问题,缩短了网络请求的响应时长,实现了网络请求的及时响应。并且,由于第二应用实例的资源规格不同于第一应用实例的资源规格,与保留最小数量的第一应用实例相比,能够提高用于等待响应网络请求的应用实例的灵活性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例的应用场景示意图;
图2-图3C为本申请实施例提供的云平台的原理示意图;
图4为本申请一实施例提供的应用实例的控制方法的流程示意图;
图5为本申请另一实施例提供的应用实例的控制方法的流程示意图;
图6为本申请实施例提供的云平台的原理示意图;
图7为本申请又一实施例提供的应用实例的控制方法的流程示意图;
图8为本申请一实施例提供的应用实例的控制装置的结构示意图;
图9为本申请另一实施例提供的应用实例的控制装置的结构示意图;
图10为本申请又一实施例提供的应用实例的控制装置的结构示意图;
图11为本申请又一实施例提供的应用实例的控制装置的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
本申请实施例提供的应用实例的控制方法可以应用于如图1所示的应用场景中,如图1所示,该应用场景可以包括基于serverless实现的云平台11以及云服务消费设备12,云平台11与云服务消费设备12通过网络通信连接。
其中,云服务消费设备12可以作为云平台11的用户,需要使用云平台11为其提供服务。一个云服务消费设备12可以使用云平台11提供的一个或多个应用的服务。当云服务消费设备12使用云平台11提供的一个应用的服务时,云服务消费设备12可以根据需求向云平台11发送该应用的网络请求,云平台11在接收到该应用的网络请求后,能够通过该应用的应用实例响应该网络请求,从而实现云平台11向云服务消费设备提供该应用的服务。需要说明的是,对于网络请求的具体类型本申请不做限定,例如可以是数据存储请求、身份验证请求等。
如图2所示,云平台11可以包括请求转发装置11A以及应用实例的控制装置11B。其中,请求转发装置11A用于接收云服务消费设备12通过网络发送的网络请求,确定网络请求对应的应用,并将网络请求转发至其对应应用的应用实例进行响应。应用实例的控制装置11B用于控制应用实例的创建及释放,具体的,应用实例的控制装置在应用的网络请求增多时能够控制增加应用实例的数量,在该应用的网络请求减少时能够控制减少应用实例的数量。其中,请求转发装置例如可以为网关,应用实例的控制装置可以包括应用实例所在的宿主机中,或者,可以包括在应用实例所在的宿主机之外的其他设备中。
需要说明的是,为了便于区别,本申请实施例中将图2中所示的正常扩缩容场景下的应用实例称为第一应用实例。可以理解的是,一个应用的第一应用实例的个数可以为多个,该多个第一应用实例的完全相同,具体的,完成的功能相同,实例规格也相同,例如实例规格均为2个处理器内核(core)+4g内存。
需要说明的是,图2中以应用的数量为2个为例,可以理解的是,应用的量可以大于2个。
通常,云平台11在确定一段时间内未接收到一个应用的网络请求时,为了减少成本云平台11会释放掉该应用的所有应用实例。之后,当云平台12接收到该应用的网络请求时,需要重新创建该应用的应用实例,以便能够响应该应用的网络请求,为云服务消费设备12提供服务。但是由于从创建应用实例,到应用实例能够响应网络请求需要消耗一定的时间,对网络请求的处理带来一定的延时,因此存在对网络请求的响应较慢的问题。在图2的基础上,当一段时间内未接收到应用1的网络请求时,云平台11释放掉该应用的所有实施的结果可以如图3A所示。
或者,为了解决对网络请求的响应较慢的问题,通常云平台11在确定一段时间内未接收到一个应用的网络请求时,并不释放掉该应用的所有应用实例,而是保留最小数量的应用实例,使得当云平台再次接收到该应用的网络请求时,能够及时响应。但是,这种方式又存在成本较高的问题。在图2的基础上,当一段时间内未接收到应用2的网络请求时,云平台11保留应用2的1个应用实例的结果如图3B所示。
本申请实施例提供的应用实例的控制方法,通过确定需要释放目标应用的所有应用实例,目标应用当前的应用实例为第一应用实例,控制创建目标应用的第二应用实例并释放第一应用实例,以控制第二应用实例响应目标应用的网络请求,第二应用实例的资源规格不同于第一应用实例的资源规格,实现了在确定需要释放目标应用的所有实施例时,能够创建资源规格不同的第二应用实例用于等待响应应用的网络请求,从而能够实现对应用网络请求的及时响应,并且,由于第二应用实例的资源规格不同于第一应用实例,能够提高用于等待响应网络请求的应用实例的灵活性。在图2的基础上,当一段时间内未接收到应用2的网络请求时,云平台11释放应用2的所有应用实例并创建第二应用实例的结果如图3C所示。
需要说明的是,图2-图3C中细实线表示数据面,粗实线表示控制面。
下面结合附图,对本申请的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
图4为本申请一实施例提供的应用实例的控制方法的流程示意图,本实施例的执行主体可以为图1中的云平台11,具体可以由云平台11中的应用实例的控制装置执行。如图4所示,本实施例的方法可以包括:
步骤401,确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例。
本步骤中,对于确定是否需要释放目标应用的所有应用实例的具体算法,可以灵活实现。示例性的,步骤401具体可以包括:判断在最近预设时长内是否接收到目标应用的网络请求;若在最近预设时长内未接收到目标应用的网络请求,则确定需要释放目标应用的所有应用实例。进一步的,若在最近预设时长内接收到目标应用的网络请求,则确定不需要释放目标应用的所有实施例。例如,在最近1分钟内接收到的目标应用的网络请求的数量为0时,可以确定需要释放目标应用的所有应用实例。在最近1分钟内时间内接收到的目标应用的网络请求的数量大于0时,可以确定不需要释放目标应用的所有应用实例。
假设确定需要释放目标应用的所有应用实例时,目标应用当前有3个应用实例,则该3个应用实例可以理解为目标应用的第一应用实例,其与下述的第二应用实例是不同的应用实例。
需要说明的是,本申请实施例针对确定需要释放目标应用的所有实施例时的具体处理。在确定不需要释放目标应用的所有应用实例时,不需要执行步骤402,可以结束。
步骤402,控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
本步骤中,控制释放应用的第一应用实例,与控制创建应用的第二应用实例之间可以没有先后顺序的限制。通过控制创建第二应用实例在前,控制释放第一应用实例在后,有利于最大程度实现对网络请求的及时响应。通过控制释放第一应用实例在前,控制创建第二应用实例在后,有利于尽快完成对部署第一应用实例的资源的回收。
需要说明的是,控制所述第二应用实例响应所述应用的网络请求可以由提供应用实例的控制装置执行,或者,可以由应用实例的控制装置之外的其他装置或设备执行,本申请对此不做限定。
第二应用实例的资源规格不同于第一应用实例的资源规格的具体方式,可以根据需求灵活实现。应用实例的资源规格可以是指应用实例需要使用的资源的多少。其中,资源例如可以为内存、处理器核等软件资源,或者,例如可以为处理器芯片等硬件资源,或者,例如可以为电能资源等。
本实施例中,通过在确定需要释放目标应用的所有应用实例的情况下,控制释放目标应用当前的应用实例(即,第一应用实例),并控制创建目标应用的与所述第一应用实例的资源规格不同的第二应用实例,第二应用实例的资源规格不同于第一应用实例的资源规格,实现了在确定需要释放目标应用的所有实施例时,创建出资源规格不同的第二应用实例用于响应目标应用的网络请求,使得当再次接收到目标应用的网络请求时能够直接由第二应用实例响应网络请求,避免了在接收到目标应用的网络请求时再重新创建应用实例所带来的对网络请求的响应较慢的问题,缩短了网络请求的响应时长,实现了网络请求的及时响应。并且,由于第二应用实例的资源规格不同于第一应用实例的资源规格,与保留最小数量的第一应用实例相比,能够提高用于等待响应网络请求的应用实例的灵活性。
在上述图4所示实施例的基础上,示例性的,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格包括下述中的一种或多种:所述第二应用实例的实例规格低于所述第一应用实例的实例规格,部署所述第二应用实例的处理器芯片的功率低于部署所述第一应用实例的处理器芯片的功率,或者,部署所述第一应用实例的资源是不需要与其他应用实例相互抢占的独享资源且部署所述第二应用实例的资源是需要与其他应用实例相互抢占的超卖资源。基于此,能够实现第二应用实例的资源规格低于第一应用实例的资源规格,相比于相关技术中保留最小数量的第一应用实例,有利于节省云平台的成本。
示例性的,实例规格可以包括处理器内核数规格、内存大小规格等。例如,第一应用实例的实例规格可以是2个处理器内核+4g内存,第二应用实例的实例规格可以是0.5个处理器内核+4g内存。例如,第一应用实例的实例规格可以是2个处理器内核+4g内存,第二应用实例的实例规格可以是1个处理器内核+2g内存。
对于第二应用实例的实例规格低于第一应用实例的实例规格的具体方式,可以灵活实现。通过第二应用实例的处理器内核数规格低于第一应用实例,可以降低处理器内核资源。通过第二应用实例的内存大小规格低于第一应用实例,可以降低内存资源。
第二应用实例的实例规格的确定方式可以灵活实现。示例性的,第二应用实例的实例规格可以由用户设置,或者,第二应用实例的实例规格可以由云平台在第一应用实例的实例规格的基础上按照预设降规格策略自动确定。通过第二应用实例的实例规格由应用实例的控制装置根据第一应用实例的实例规格以及预设的降规格策略自动确定,有利于提高云平台确定第二应用实例的实例规格的灵活性。其中,降规格策略例如可以为处理器内核降低几个,或者处理器内核降低百分之几。需要说明的是,对于第一应用实例的实例规格的确定方式,本申请不做限定,例如可以由用户配置。
由于处理器芯片的功率不同,处理器芯片的耗电量会不同,因此通过部署所述第二应用实例的处理器芯片的功率低于部署一个所述第一应用实例的处理器芯片的功率,能够实现将第二应用实例均部署在功率较低的处理器芯片上,有利于节省耗电量,从而能够降低成本。
示例性的,所述第一应用实例和所述第二应用实例的指令体系不同,通过所述第二应用实例的指令体系与第一应用实例的指令体系不同,能够扩大为第二应用实例选择功率更低的处理器芯片的范围,有利于提高将第一应用实例和第二应用实例部署在功率不同的处理芯片的硬件实现的灵活性。其中,第一应用实例的指令体系例如可以为英特尔(intel)指令集,第二应用实例的指令体系例如可以为进阶精简指令集机器(AdvancedRISC Machine,ARM)指令集,使得不同于部署第一应用实例的处理器芯片为英特尔芯片,部署第二应用实例能够选择ARM芯片。
需要说明的是,对于第一应用实例的资源是独享资源,第二应用实例的资源是超卖资源的场景,第二应用实例的实例规格可以与第一应用实例的实例规格相同。
其中,对部署应用实例的资源是独享资源进行如下解释:假设应用实例a的资源是独享资源,应用实例a的实例规格为2个处理器内核,且一个服务器的处理器内核数为32,则该服务器最多可以部署16个应用实例a,每个应用实例a独享2个处理器内核,16个应用实例a之间不相互抢占资源。
由于在应用实例的实际运行过程中,应用实例对资源的使用往往达不到其实例规格约定的资源数量,造成了资源浪费,为了提高资源的利用率,引入了超卖的概念,即在服务器上所有应用实例的实例规格约定的资源总和超出了服务器本身所拥有的资源量。在超卖的过程中,会出现不同应用实例对资源的争抢的情况,这也是超卖的本质导致的,一个应用实例最大能够占用的资源是其实例规格约定的资源数量。
其中,对部署应用实例的资源是超卖资源进行如下解释:假设应用实例b的资源是超卖资源,应用实例b的实例规格为2个处理器内核,且一个服务器的处理器内核数为32,则该服务器最多可以部署多于16个的应用实例b,例如可以部署32个应用实例b,32个应用实例b之间相互抢占资源,且一个应用实例b最多能占用2个处理器内核。
可以看出,通过第二应用实例的资源是超卖资源,相比于第一应用实例的资源是独享资源,能够提高资源利用率,从而降低了应用实例的资源规格。
在上述图4所示实施例的基础上,示例性的,所述控制创建所述目标应用的第二应用实例,具体可以包括:为目标应用的第二应用实例分配资源,并控制在为所述第二应用实例分配的资源中运行所述第二应用实例。具体的,可以根据第二应用实例的资源分配信息,从资源池中选择分配给第二应用实例的资源,所述资源分配信息包括用于为第二应用实例分配资源的相关信息,例如第二应用实例的实例规格、第二应用实例的处理器芯片等。
在上述图4所示实施例的基础上,示例性的,所述控制所述第二应用实例响应所述目标应用的网络请求,具体可以包括:在确定所述第二应用实例能够处理所述目标应用的网络请求时,将所述第二应用实例加入所述目标应用的实例列表中,以使请求转发装置能够根据所述实例列表将所述目标应用的网络请求转发至所述第二应用实例。其中,目标应用的实例列表用于请求转发装置对接收到的目标应用的网络请求进行转发,以使目标应用的应用实例能够接收到目标应用的网络请求并进行响应。可以理解的是,在释放第一应用实例时,可以将第一应用实例从目标应用的实例列表中删除。
在上述图4所示实施例的基础上,示例性的,所述第二应用实例的个数为1个。通过所述第二应用实例的个数为1个,能够最大程度的降低成本。
图5为本申请另一实施例提供的应用实例的控制方法的流程示意图,本实施例在前述实施例的基础上,主要描述了释放第一应用实例并创建第二应用实例之后的可选实现方式。如图5所示,本实施例的方法可以包括:
步骤501,确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例。
需要说明的是,步骤501与步骤401类似,在此不再赘述。
步骤502,控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
需要说明的是,步骤502与步骤402类似,在此不再赘述。
步骤503,判断是否满足预设条件。
本步骤中,第二应用实例的资源规格不同于第一应用实例,其处理能力较第一应用实例存在差异,为了确保目标应用的应用实例的处理能力能够尽可能的满足需求,在满足预设条件时可以表示需要重新创建第一应用实例。当不满足预设条件时表示不需要重新创建第一应用实例。
其中,预设条件用于预测即将是否会有大量的目标应用的网络请求需要响应。满足预设条件,可以表征预测出即将会有大量的目标应用的网络请求需要响应;不满足预设条件,可以表征预测出即将不会有大量的目标应用的网络请求需要响应。预设条件具体可以根据需求灵活实现。示例性的,预设条件可以包括下述中的任意一种:接收到所述目标应用的网络请求,接收到的所述目标应用的网络请求的数量大于数量阈值,接收到所述目标应用的网络请求且距离接收时刻的时长大于时长阈值,或者,所述第二应用实例的负载大于负载阈值等。
步骤504,若满足所述预设条件,则控制创建所述第一应用实例,以控制所述第一应用实例响应所述目标应用的网络请求。
需要说明的是,控制创建第一应用实例以及控制第一应用实例响应网络请求的具体方式,与前述的控制创建第二应用实例以及控制第二应用实例响应网络请求的具体方式类似,在此不再赘述。
可选的,在步骤504之后,还可以包括:在所述第一应用实例能够响应所述目标应用的网络请求时,控制所述第二应用实例不再响应所述目标应用的网络请求。示例性的,可以通过将所述第二应用实例从实例列表中删除的方式使得第二应用实例不再响应目标应用的网络请求。需要说明的是,对于第二应用实例正在响应的网络请求,可以由第二应用实例继续响应直至响应完成。
通过控制第二应用实例不再响应目标应用的网络请求,实现了在正常扩缩容场景下均由第一应用实例响应目标应用的网络请求。由于第二应用实例的处理能力与第一应用实例存在差异,通过在第一应用实例能够响应网络请求时控制第二应用实例不再响应网络请求,能够避免处理能力不同的应用实例均响应网络请求的特殊场景,从而避免针对该特殊场景的特殊实现,有利于简化实现。
示例性的,所述控制所述第二应用实例不再响应所述目标应用的网络请求,具体可以包括:控制释放所述第二应用实例。通过控制释放所述第二应用实例,能够实现用于对部署第二应用实例的资源的回收,有利于提高资源的利用率。
本实施例中,通过判断是否满足预设条件,若满足所述预设条件则控制创建所述第一应用实例,以控制所述第一应用实例响应所述目标应用的网络请求,实现了在由第二应用实例能够响应目标应用的网络请求的基础上,当预测出即将有大量的目标应用的网络请求需要响应时,控制由处理能力能够满足需求的第一应用实例响应网络请求,避免了由于第二应用实例的处理能力有限而网络请求较多导致云平台无法及时响应网络请求的问题。
具体的,云平台处理网络请求的具体过程例如可以如图6所示。参考图6,正常扩缩容场景下,请求转发装置将目标应用的网络请求转发至第一应用实例,由第一应用实例响应网络请求,应用实例的控制装置可以根据需求对第一应用实例进行自动扩缩容,其中,一个小方块表示目标应用的一个应用实例,且编号1、2、3、4、5、……的为第一应用实例,未编号的为第二应用实例。当确定需要释放目标应用的所有应用实例时,应用实例的控制装置控制释放第一应用实例,并控制创建第二应用实例,请求转发装置将目标应用的网络请求转发至第二应用实例,由第二应用实例响应网络请求。需要说明的是,图6中实线表示正常扩缩容场景下的流向,虚线表示非正常扩缩容的特殊场景下的流向,细实线和细虚线表示数据面,粗实线和粗虚线表示控制面。
图7为本申请又一实施例提供的应用实例的控制方法的流程示意图,本实施例的执行主体可以为图1中的云服务消费设备12。如图7所示,本实施例的方法可以包括:
步骤701,在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
步骤702,将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
需要说明的是,关于云平台确定需要释放目标应用的所有应用实例,以及控制创建所述目标应用的第二应用实例并释放所述第一应用实例的具体方式,可以参见前述实施例的相关描述,在此不再赘述。
本实施例中,通过云服务消费设备在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求,并将所述目标应用的网络请求发送至所述云平台;其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,使得所述云平台能够在确定满足释放目标应用的所有应用实例情况下,控制释放所述目标应用当前的应用实例(即第一应用实例)并控制创建与所述第一应用实例的资源规格不同的第二应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,从而使得当再次接收到目标应用的网络请求时能够直接由第二应用实例响应网络请求,避免了在接收到目标应用的网络请求时再重新创建应用实例所带来的对网络请求的响应较慢的问题,缩短了网络请求的响应时长,实现了网络请求的及时响应。
图8为本申请一实施例提供的应用实例的控制装置的结构示意图;参考附图8所示,本实施例提供了一种应用实例的控制装置,该装置可以执行上述图4-图5所示应用实例的控制方法,具体的,该应用实例的控制装置可以包括:
确定模块81,用于确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;
控制模块82,用于控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
可选的,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格包括下述中的一种或多种:所述第二应用实例的实例规格不同于所述第一应用实例的实例规格,部署所述第二应用实例的处理器芯片的功率低于部署一个所述第一应用实例的处理器芯片的功率,或者,部署所述第一应用实例的资源是不需要与其他应用实例相互抢占的独享资源且部署所述第二应用实例的资源是需要与其他应用实例相互抢占的超卖资源。
可选的,所述确定模块81,还用于根据所述第一应用实例的实例规格,按照预设的降规格策略确定所述第二应用实例的实例规格。
可选的,所述第一应用实例和所述第二应用实例的指令体系不同。
可选的,所述控制模块82用于控制创建所述目标应用的第二应用实例,具体包括:
为目标应用的第二应用实例分配资源,并控制在为所述第二应用实例分配的资源中运行所述第二应用实例。
可选的,所述控制模块82用于控制所述第二应用实例响应所述目标应用的网络请求,具体包括:
在确定所述第二应用实例能够处理所述目标应用的网络请求时,将所述第二应用实例加入所述目标应用的实例列表中,以使请求转发装置能够根据所述实例列表将所述目标应用的网络请求转发至所述第二应用实例。
可选的,所述装置还包括判断模块,用于判断是否满足预设条件;
所述控制模块82,还用于若满足预设条件,则控制创建所述第一应用实例,以控制所述第一应用实例响应所述目标应用的网络请求。
可选的,所述预设条件包括下述中的任意一种:接收到所述目标应用的网络请求,接收到的所述目标应用的网络请求的数量大于数量阈值,接收到所述目标应用的网络请求且距离接收时刻的时长大于时长阈值,或者,所述第二应用实例的负载大于负载阈值。
可选的,所述控制模块82,还用于在所述第一应用实例能够响应所述目标应用的网络请求时,控制所述第二应用实例不再响应所述目标应用的网络请求。
可选的,所述控制模块82用于控制所述第二应用实例不再响应所述目标应用的网络请求,具体包括:控制释放所述第二应用实例。
可选的,所述第二应用实例的个数为1个。
图8所示装置可以执行图4-图5所示实施例的方法,本实施例未详细描述的部分,可参考对图4-图5所示实施例的相关说明。该技术方案的执行过程和技术效果参见图4-图5所示实施例中的描述,在此不再赘述。
在一个可能的实现中,图8所示应用实例的控制装置的实体结构可以如图9所示。参考图9,该应用实例的控制装置可以包括:处理器91和存储器92。其中,存储器92用于存储支持应用实例的控制装置执行上述图4-图6所示实施例中提供的应用实例的控制方法的程序,处理器91被配置为用于执行存储器92中存储的程序。
程序包括一条或多条计算机指令,其中,一条或多条计算机指令被处理器91执行时能够实现如下步骤:
确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;
控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
可选的,处理器91还用于执行前述图4-图5所示实施例中的全部或部分步骤。
其中,应用实例的控制装置中还可以包括通信接口93,用于应用实例的控制装置与其他设备或通信网络通信。
图10为本申请又一实施例提供的应用实例的控制装置的结构示意图;参考附图10所示,本实施例提供了一种应用实例的控制装置,该装置可以执行上述图10所示应用实例的控制方法,具体的,该应用实例的控制装置可以包括:
生成模块101,用于在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
发送模块102,用于将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
图10所示装置可以执行图7所示实施例的方法,本实施例未详细描述的部分,可参考对图7所示实施例的相关说明。该技术方案的执行过程和技术效果参见图7所示实施例中的描述,在此不再赘述。
在一个可能的实现中,图10所示应用实例的控制装置的实体结构可以如图11所示。参考图11,该应用实例的控制装置可以包括:处理器111和存储器112。其中,存储器112用于存储支持应用实例的控制装置执行上述图7所示实施例中提供的应用实例的控制方法的程序,处理器111被配置为用于执行存储器112中存储的程序。
程序包括一条或多条计算机指令,其中,一条或多条计算机指令被处理器111执行时能够实现如下步骤:
在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
可选的,处理器111还用于执行前述图7所示实施例中的全部或部分步骤。
其中,应用实例的控制装置中还可以包括通信接口113,用于应用实例的控制装置与其他设备或通信网络通信。
另外,本申请实施例提供一种应用实例的控制***,包括:图9所示的应用实例的控制装置,以及图11所示的应用实例的控制装置。
此外,本申请实施例提供了一种计算机存储介质,用于储存计算机设备所用的计算机软件指令,其包含用于执行上述图4-图5所示方法实施例中应用实例的控制方法所涉及的程序。
本申请实施例提供了一种计算机存储介质,用于储存计算机设备所用的计算机软件指令,其包含用于执行上述图7所示方法实施例中应用实例的控制方法所涉及的程序。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施例的描述,本领域的技术人员可以清楚地了解到各实施例可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对传统技术做出贡献的部分可以以计算机产品的形式体现出来,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理器以产生一个机器,使得通过计算机或其他可编程设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (17)
1.一种应用实例的控制方法,应用于云平台,其特征在于,包括:
确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;
控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
2.根据权利要求1所述的方法,其特征在于,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格包括下述中的一种或多种:
所述第二应用实例的实例规格低于所述第一应用实例的实例规格,部署所述第二应用实例的处理器芯片的功率低于部署所述第一应用实例的处理器芯片的功率,或者,部署所述第一应用实例的资源是不需要与其他应用实例相互抢占的独享资源且部署所述第二应用实例的资源是需要与其他应用实例相互抢占的超卖资源。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据所述第一应用实例的实例规格,按照预设的降规格策略确定所述第二应用实例的实例规格。
4.根据权利要求2所述的方法,其特征在于,所述第一应用实例和所述第二应用实例的指令体系不同。
5.根据权利要求1所述的方法,其特征在于,所述控制创建所述目标应用的第二应用实例,包括:
为目标应用的第二应用实例分配资源,并控制在为所述第二应用实例分配的资源中运行所述第二应用实例。
6.根据权利要求1所述的方法,其特征在于,所述控制所述第二应用实例响应所述目标应用的网络请求,包括:
在确定所述第二应用实例能够处理所述目标应用的网络请求时,将所述第二应用实例加入所述目标应用的实例列表中,以使请求转发装置能够根据所述实例列表将所述目标应用的网络请求转发至所述第二应用实例。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
判断是否满足预设条件;
若满足预设条件,则控制创建所述第一应用实例,以控制所述第一应用实例响应所述目标应用的网络请求。
8.根据权利要求7所述的方法,其特征在于,所述预设条件包括下述中的任意一种:接收到所述目标应用的网络请求,接收到的所述目标应用的网络请求的数量大于数量阈值,接收到所述目标应用的网络请求且距离接收时刻的时长大于时长阈值,或者,所述第二应用实例的负载大于负载阈值。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在所述第一应用实例能够响应所述目标应用的网络请求时,控制所述第二应用实例不再响应所述目标应用的网络请求。
10.根据权利要求9所述的方法,其特征在于,所述控制所述第二应用实例不再响应所述目标应用的网络请求,包括:控制释放所述第二应用实例。
11.根据权利要求1-6任一项所述的方法,其特征在于,所述第二应用实例的个数为1个。
12.一种应用实例的控制方法,应用于云服务消费设备,其特征在于,包括:
在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
13.一种应用实例的控制装置,其特征在于,包括:
确定模块,用于确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例;
控制模块,用于控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
14.一种应用实例的控制装置,其特征在于,包括:
生成模块,用于在需要云平台提供针对目标应用的服务情况下,生成所述目标应用的网络请求;
发送模块,用于将所述目标应用的网络请求发送至所述云平台;
其中,所述目标应用网络请求的发送能够触发所述云平台确定需要释放目标应用的所有应用实例,所述目标应用当前的应用实例为第一应用实例,以使所述云平台控制创建所述目标应用的第二应用实例并释放所述第一应用实例,以控制所述第二应用实例响应所述目标应用的网络请求,所述第二应用实例的资源规格不同于所述第一应用实例的资源规格。
15.一种应用实例的控制装置,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求1至11中任一项所述的方法。
16.一种应用实例的控制装置,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求12所述的方法。
17.一种应用实例的控制***,其特征在于,包括:权利要求14以及权利要求15所述的应用实例的控制装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010038302.3A CN113190343A (zh) | 2020-01-14 | 2020-01-14 | 应用实例的控制方法、装置、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010038302.3A CN113190343A (zh) | 2020-01-14 | 2020-01-14 | 应用实例的控制方法、装置、设备及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113190343A true CN113190343A (zh) | 2021-07-30 |
Family
ID=76972327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010038302.3A Pending CN113190343A (zh) | 2020-01-14 | 2020-01-14 | 应用实例的控制方法、装置、设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113190343A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113918093A (zh) * | 2021-09-26 | 2022-01-11 | 福建天泉教育科技有限公司 | 一种缩容的优化方法及终端 |
CN114356558A (zh) * | 2021-12-21 | 2022-04-15 | 北京穿杨科技有限公司 | 一种基于集群的缩容处理方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201414953D0 (en) * | 2014-08-22 | 2014-10-08 | Ibm | Tenant allocation in multi-tenant software applications technical field |
CN104461744A (zh) * | 2014-12-18 | 2015-03-25 | 曙光云计算技术有限公司 | 一种资源分配方法及装置 |
CN104836850A (zh) * | 2015-04-16 | 2015-08-12 | 华为技术有限公司 | 一种实例节点管理的方法及管理设备 |
CN105634782A (zh) * | 2014-11-06 | 2016-06-01 | 华为技术有限公司 | 一种实例化vnf的方法及网元管理设备 |
CN106533714A (zh) * | 2015-09-09 | 2017-03-22 | 中兴通讯股份有限公司 | 重新实例化虚拟网络功能的方法和装置 |
CN106992887A (zh) * | 2017-04-05 | 2017-07-28 | 国家电网公司 | 基于容器的应用实例弹性伸缩的实现方法、装置及*** |
CN108683516A (zh) * | 2018-03-14 | 2018-10-19 | 聚好看科技股份有限公司 | 一种应用实例的升级方法、装置和*** |
US20180314515A1 (en) * | 2017-05-01 | 2018-11-01 | Google Inc. | Transparent upgrade of a system service or application |
CN110262873A (zh) * | 2019-05-17 | 2019-09-20 | 平安科技(深圳)有限公司 | 容器应用的配置修改方法、装置、计算机设备及存储介质 |
-
2020
- 2020-01-14 CN CN202010038302.3A patent/CN113190343A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201414953D0 (en) * | 2014-08-22 | 2014-10-08 | Ibm | Tenant allocation in multi-tenant software applications technical field |
CN105634782A (zh) * | 2014-11-06 | 2016-06-01 | 华为技术有限公司 | 一种实例化vnf的方法及网元管理设备 |
CN104461744A (zh) * | 2014-12-18 | 2015-03-25 | 曙光云计算技术有限公司 | 一种资源分配方法及装置 |
CN104836850A (zh) * | 2015-04-16 | 2015-08-12 | 华为技术有限公司 | 一种实例节点管理的方法及管理设备 |
CN106533714A (zh) * | 2015-09-09 | 2017-03-22 | 中兴通讯股份有限公司 | 重新实例化虚拟网络功能的方法和装置 |
CN106992887A (zh) * | 2017-04-05 | 2017-07-28 | 国家电网公司 | 基于容器的应用实例弹性伸缩的实现方法、装置及*** |
US20180314515A1 (en) * | 2017-05-01 | 2018-11-01 | Google Inc. | Transparent upgrade of a system service or application |
CN108683516A (zh) * | 2018-03-14 | 2018-10-19 | 聚好看科技股份有限公司 | 一种应用实例的升级方法、装置和*** |
CN110262873A (zh) * | 2019-05-17 | 2019-09-20 | 平安科技(深圳)有限公司 | 容器应用的配置修改方法、装置、计算机设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
MIGUEL ZÚÑIGA-PRIETO ET AL: "Dynamic Reconfiguration of Cloud Application Architectures", 《SOFTWARE PRACTICE AND EXPERIENCE》, 31 October 2016 (2016-10-31), pages 1 - 22 * |
童志伟: "PaaS私有云平台及其负载自适应算法", 《软件导刊》, vol. 15, no. 6, 30 June 2016 (2016-06-30), pages 57 - 60 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113918093A (zh) * | 2021-09-26 | 2022-01-11 | 福建天泉教育科技有限公司 | 一种缩容的优化方法及终端 |
CN113918093B (zh) * | 2021-09-26 | 2023-11-03 | 福建天泉教育科技有限公司 | 一种缩容的优化方法及终端 |
CN114356558A (zh) * | 2021-12-21 | 2022-04-15 | 北京穿杨科技有限公司 | 一种基于集群的缩容处理方法及装置 |
CN114356558B (zh) * | 2021-12-21 | 2022-11-18 | 北京穿杨科技有限公司 | 一种基于集群的缩容处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108965485B (zh) | 容器资源的管理方法、装置和云平台 | |
CN108632365B (zh) | 服务资源调整方法、相关装置和设备 | |
CN103473142B (zh) | 一种云计算操作***下的虚拟机迁移方法及装置 | |
TW201818261A (zh) | 應用的擴容方法、裝置和系統 | |
CN113190343A (zh) | 应用实例的控制方法、装置、设备及*** | |
CN114189482A (zh) | 一种集群资源的控制方法、装置和*** | |
EP3993346A1 (en) | Method and device for distributed data storage | |
CN112905334A (zh) | 资源管理方法、装置、电子设备和存储介质 | |
CN105824705B (zh) | 一种任务分配方法和电子设备 | |
CN115277598B (zh) | 一种算力资源调度方法、装置及计算机可读存储介质 | |
CN114546587A (zh) | 一种在线图像识别服务的扩缩容方法及相关装置 | |
CN111459681A (zh) | 一种基于微服务负载的动态弹性伸缩方法 | |
CN110377664B (zh) | 数据同步方法、装置、服务器及存储介质 | |
CN111177160A (zh) | 服务更新方法、装置、服务器及介质 | |
CN115586957B (zh) | 一种任务调度***、方法、装置及电子设备 | |
CN104281587A (zh) | 一种建立连接的方法及装置 | |
CN111143071A (zh) | 基于mcs***的缓存分区管理方法、***及相关组件 | |
CN109391663B (zh) | 一种访问请求的处理方法与设备 | |
CN115794306A (zh) | 基于抢占实例的资源分配方法及装置、电子设备及介质 | |
CN106888244B (zh) | 一种业务处理方法及装置 | |
CN115878309A (zh) | 资源分配方法、装置、处理核、设备和计算机可读介质 | |
CN115827745A (zh) | 内存数据库集群的实现方法、装置及内存数据库集群 | |
CN109302749B (zh) | 一种基带资源的分配方法和装置 | |
CN111327663A (zh) | 一种堡垒机分配的方法和设备 | |
CN112231057A (zh) | 信息处理方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |