CN115225714A - 云服务的资源处理方法和系统 - Google Patents
云服务的资源处理方法和系统 Download PDFInfo
- Publication number
- CN115225714A CN115225714A CN202210631717.0A CN202210631717A CN115225714A CN 115225714 A CN115225714 A CN 115225714A CN 202210631717 A CN202210631717 A CN 202210631717A CN 115225714 A CN115225714 A CN 115225714A
- Authority
- CN
- China
- Prior art keywords
- resource
- exclusive
- granularity
- server
- resources
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 238000013468 resource allocation Methods 0.000 claims abstract description 157
- 238000000034 method Methods 0.000 claims abstract description 62
- 230000004044 response Effects 0.000 claims description 52
- 238000012545 processing Methods 0.000 claims description 36
- 230000001960 triggered effect Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 12
- 235000019580 granularity Nutrition 0.000 description 161
- 230000015654 memory Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 15
- 238000002955 isolation Methods 0.000 description 14
- 238000004140 cleaning Methods 0.000 description 11
- 238000004880 explosion Methods 0.000 description 8
- 238000012544 monitoring process Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000006854 communication Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000004064 recycling Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008929 regeneration Effects 0.000 description 4
- 238000011069 regeneration method Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000007474 system interaction Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1014—Server selection for load balancing based on the content of a request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种云服务的资源处理方法和系统。其中,该方法包括:获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。本发明解决了难以向对象分配有效的资源的技术问题,达到了提高向对象分配有效的资源的技术效果。
Description
技术领域
本发明涉及资源处理领域,具体而言,涉及一种云服务的资源处理方法和系统。
背景技术
目前,在进行资源分配时,可以是静态实现集群级别的资源多租,但在遇到噪声邻居(noisy neighbor)问题的时候,爆炸半径过大,被影响到的对象过多,从而存在难以向对象分配有效的资源的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种云服务的资源处理方法和系统,以至少解决难以向对象分配有效的资源的技术问题。
根据本发明实施例的一个方面,提供了一种云服务的资源处理方法,包括:获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
根据本发明实施例的一方面,从对象侧提供了另一种云服务的资源处理方法,包括:向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应;获取服务器响应资源分配请求而返回的专属资源。
根据本发明实施例的另一方面,提供了一种云服务的资源处理装置,包括:第一获取单元,用于获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定单元,用于确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;第一发送单元,用于向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
根据本发明实施例的另一方面,从对象侧提供了一种云服务的资源处理装置,包括:第二发送单元,用于向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应;第二获取单元,用于获取服务器响应资源分配请求而返回的专属资源。
本发明实施例还提供了一种计算机可读存储介质。该计算机可读存储介质包括存储的程序,其中,在程序被处理器运行时控制计算机可读存储介质所在设备执行本发明实施例的云服务的资源处理方法。
本发明实施例还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例的云服务的资源处理方法。
本发明实施例还提供了一种云服务的资源处理系统。该系统可以包括:接口服务器,用于获取来自对象的资源分配请求,确定云服务中的专属资源的资源粒度,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,资源粒度用于表示专属资源的级别;服务器,与专属资源的资源粒度相对应,且接收并响应资源分配请求,为对象分配专属资源。
在本发明实施例中,获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,也就是说,在本申请中,通过将对象发起(比如,硬件、应用软件、客户端、账户等)的资源分配请求传递到后端,支持专属资源分配,从而单一账户的问题不会影响到其他账户,极大降低爆炸半径,达到了提高向对象分配有效的资源的技术效果,从而难以向对象分配有效的资源的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本公开实施例的一种用于实现云服务的资源处理的方法的系统交互的示例性框图;
图2是根据本发明实施例的一种云服务的资源处理方法的流程图;
图3是根据本发明实施例提供的人机交互场景下的另一种电力系统的数据处理方法的流程图;
图4是根据本公开实施例的一种通过动态回收与创建实现低成本高隔离性的Serverless资源分配模型的架构的示意图;
图5是根据本公开实施例的一种资源分配方法的流程图;
图6是根据本公开实施例的一种资源闲忙监测与清理检测方法的示意图;
图7是根据本发明实施例的一种云服务的资源处理装置的示意图;
图8是根据本发明实施例的一种从对象侧提供的云服务的资源处理装置的示意图;
图9是根据本发明实施例的一种云服务的资源处理系统的示意图;
图10是根据本发明实施例的一种云服务的资源处理系统的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
无服务器(Serverless),是一种架构思想和服务模型,可以让开发者无需关心基础设施,比如,服务器等,而是专注到应用程序的应用场景逻辑上;
多租,是一种单个资源实例可以为多个不同用户组提供服务的资源分配模式;
噪声邻居问题(NoisyNeighborProblem),在多租场景下,由于一个租客占用资源过多导致其他租客对共享资源的使用受阻碍的问题;
细粒度资源,细粒度是和多租相对应的一个概念,比如,对于一个集群级别的多租资源,单账户级别的资源就是一种细粒度,同个账户下可能有不同的服务,因此,一个账户级别资源也是服务多租账户,如果分配单服务级别的资源,则该资源是相对于账户级别资源的细粒度资源。
实施例1
根据本发明实施例,还提供了一种云服务的资源处理的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1是根据本公开实施例的一种用于实现云服务的资源处理的方法的系统交互的示例性框图,如图1所示,计算机终端101(或移动设备)可以经由数据网络连接或电子连接到一个或多个服务器(例如安全服务器、资源服务器、游戏服务器等)。一种可选实施例中,计算机终端101(或移动设备)可以是任意移动计算设备等。数据网络连接可以是局域网连接、广域网连接、因特网连接,或其他类型的数据网络连接。计算机终端101(或移动设备)可以执行以连接到由一个服务器(例如安全服务器)或一组服务器执行的网络服务。网络服务器102是基于网络的用户服务,诸如社交网络、云资源、电子邮件、在线支付或其他在线应用。存储器103可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器103可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端101。
在上述运行环境下,本申请提供了如图3所示的一种云服务的资源处理方法。
图2是根据本发明实施例的一种云服务的资源处理方法的流程图。如图3所示,该方法可以包括以下步骤:
步骤S202,获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源。
在本发明上述步骤S202提供的技术方案中,在无服务器(Serverless)的服务领域中,云服务商作为Serverless服务的提供者,需要处理用户的专属资源的管控和调度逻辑,而用户只需要关注其服务逻辑和代码逻辑。
在该实施例中,资源分配请求可以是用户在对象发起的云服务资源分配请求,云服务可以包括云查询、云存储、云计算和云安全等,在此不做具体限制,云服务资源可以包括云计算资源,数据存储资源,通信设施资源。
在该实施例中,专属资源可以是为用户分配的云计算资源,比如,对于请求云计算资源的用户,专属资源可以是服务器的核心、存储空间和网络等,在此不做具体限制。需要注意的是,上述仅为示例,实际上专属资源根据用户的请求来确定,上述示例并非对本实施例的限定。
在该实施例中,可以获取来自对象的资源分配请求,比如,用户在对象发起云计算资源分配请求之后,该请求从系统的应用程序接口服务器(API Server)传递到后端资源,后端资源可以包括:动态共享资源、账户级别专属资源和账户细粒度级别专属资源。
需要说明的是,该实施例的上述对象可以为待接收专属资源的账户,该账户可以以不同的登录权限登录客户端,其中,服务的使用者(客户)会建立上述客户端,并在通过账户登录该客户端后,可以向接口服务器(API Server)发送专属资源的分配请求,上述客户端可以是专属于设备或软件,可选地,上述账户可以为具有专属的账号。
步骤S204,确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别。
在本发明上述步骤S204提供的技术方案中,在获取来自对象的资源分配请求后,可以对该请求对应的专属资源进行资源粒度的检查。
在该实施例中,专属资源的级别可以是账户级别、细粒度级别和单服务级别,专属资源最大的级别可以是账户级别。
在该实施例中,可以在数据库中进行资源粒度检查,以确定专属资源的资源粒度。
步骤S206,向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
在本发明上述步骤S206提供的技术方案中,服务器可以是提供上述后端资源的云服务器,比如,动态共享资源服务器、账户级别专属资源服务器和账户细粒度级别专属资源服务器。
在该实施例中,可以向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,比如,在确定专属资源的资源粒度后,向与资源粒度对应的后端资源服务器发送资源分配请求,以触发服务器为对象分配专属资源。
可选地,当确定专属资源的资源粒度为细粒度级别时,向与细粒度级别对应的账户细粒度级别专属资源服务器发送资源分配请求,以触发账户细粒度级别专属资源服务器为对象分配专属资源。
可选地,当确定专属资源的资源粒度为账户级别时,向与账户级别对应的账户级别专属资源服务器发送资源分配请求,以触发账户级别专属资源服务器为对象分配专属资源。
可选地,当确定没有用户的请求对应的专属资源时,向动态共享资源服务器发送资源分配请求,然后再为该用户请求创建对应的账户级别专属资源,并向账户级别专属资源服务器发送资源分配请求,以触发账户级别专属资源服务器为对象分配专属资源。
可选地,为了满足用户高隔离性的需求,客户可以根据需求指定隔离粒度,动态共享资源可以自动为客户创建其所需粒度的资源。
通过本申请上述步骤S202至步骤S206,获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,达到了提高向对象分配有效的资源的技术效果,进而解决了难以向对象分配有效的资源的技术问题。
下面对该实施例的上述方法进行进一步地介绍。
作为一种可选的实施方式,该方法还包括:响应于向对象已分配到的专属资源处于闲置状态,回收专属资源。
在该实施例中,可以响应于向对象已分配到的专属资源处于闲置状态,回收专属资源,比如,当检测到向对象已分配到的专属资源处于闲置状态,产生用于表示该信息的信号,响应于该信号,回收专属资源。
可选地,本公开包括资源闲忙监测与清理检测器,用于对闲置资源进行扫描,并且及时回收,从而进行成本控制,缓解高隔离性带来的成本和资源压力。
在该实施例中,可以扫描存在多租的专属资源,并确定该专属资源是否达到清理的预设条件,在达到清理的预设条件时,回收达到清理的预设条件的专属资源,其中,预设条件可以是向对象已分配到的专属资源处于闲置状态。
作为一种可选的实施方式,数据库中记录有已回收的专属资源的资源信息,该方法还包括:再次接收资源分配请求,从数据库中读取资源信息;基于读取出的资源信息向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象再次分配专属资源。
在该实施例中,由于Noisy Neighbor的流量具有一定的规律性,即成为一次NoisyNeighbor后再次成为Noisy Neighbor的几率非常大,因此只是简单的回收细粒度的资源后,容易再次遭遇来自同一个租户的Noisy Neighbor问题。
在该实施例中,数据库中会记录细粒度专属资源的相关信息,即使资源本身被回收,后续有新的请求,动态共享资源会进行细粒度共享资源的重建或恢复。
在该实施例中,可以再次接收资源分配请求,从数据库中读取资源信息,比如,系统再次接收同一用户新的资源分配请求时,可以从数据库中读取对应的专属资源信息。
在该实施例中,可以基于读取出的资源信息向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象再次分配专属资源,比如,当读取出的资源信息为遭遇过Noisy Neighbor问题的专属资源时,可以对潜在Noisy Neighbor对象进行提前隔离,向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象再次分配专属资源。
作为一种可选的实施方式,步骤S206,触发服务器为对象分配专属资源包括:响应于对象占用共享资源的量大于目标阈值,触发服务器为对象分配专属资源。
在该实施例中,可以响应于对象占用共享资源的量大于目标阈值,触发服务器为对象分配专属资源,比如,当检测到对象占用共享资源的量大于目标阈值,产生用于表示该信息的信号,响应于该信号,触发服务器为对象分配专属资源。
在该实施例中,共享资源可以是动态共享资源,动态共享资源主要作为整个方案资源再生的能力提供者,主要负责资源创建和请求搬运,并不进行资源执行,从而可以提高保证专属资源的创建效率。同时对于被资源回收的有Noisy Neighbor记录的租户,通过读取数据库及时恢复其细粒度专属资源
在该实施例中,对于被资源回收的有Noisy Neighbor记录的租户,可以通过读取数据库及时恢复其细粒度专属资源。
作为一种可选的实施方式,步骤S204,确定专属资源的资源粒度包括:基于对象的属性信息,确定资源粒度。
在该实施例中,属性信息可以包括对象的目标类型,对象的目标类型,比如,对象为新用户类型。
在该实施例中,可以基于对象的属性信息,确定资源粒度,比如,对于新用户的资源分配请求,确定资源粒度为账户级别,并为该新用户创建账户级别多租专属资源。
作为一种可选的实施方式,基于对象的属性,确定资源粒度,该方法包括:响应于属性信息用于表示对象的目标类型,确定资源粒度为第一资源粒度,其中,第一资源粒度用于表示专属资源的级别为基于账户使用的级别。
在该实施例中,可以响应于属性信息用于表示对象的目标类型,确定资源粒度为第一资源粒度,比如,当检测到属性信息用于表示对象的目标类型,产生用于表示该信息的信号,响应于该信号,确定资源粒度为第一资源粒度。
作为一种可选的实施方式,向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,该方法包括:向与第一资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
在该实施例中,与第一资源粒度对应的服务器可以是与户级别专属资源对应的后端,第一专属资源可以是账户级别专属资源,账户级别专属资源也可以是称为多租专属资源。
在该实施例中,可以向与第一资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第一专属资源,比如,向与账户级别专属资源对应的后端发送资源分配请求,以触发该后端创建对象的账户级别专属资源。
在该实施例中,最大粒度的资源为账户级别的专属资源,并且支持更细粒度的专属资源分配,因而单一账户的问题不会影响到其他账户,达到了极大降低爆炸半径的技术效果。
作为一种可选的实施方式,步骤S204,确定专属资源的资源粒度,该方法包括:在资源分配请求中确定资源粒度为第二资源粒度,其中,第二资源粒度用于表示专属资源的级别小于基于账户使用的级别。
在该实施例中,第二资源粒度可以是细粒度专属资源,细粒度专属资源可以是专属资源的级别小于账户级别的专属资源。
在该实施例中,可以在资源分配请求中确定资源粒度为第二资源粒度,比如,如果客户的请求有细粒度专属资源,则优先将其请求放入细粒度专属资源。
作为一种可选的实施方式,向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,该方法包括:响应于第二资源粒度的第二专属资源已回收过,向与第二资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第二专属资源。
在该实施例中,可以响应于第二资源粒度的第二专属资源已回收过,向与第二资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第二专属资源,比如,当检测到第二资源粒度的第二专属资源已回收过,产生用于表示该信息的信号,响应于该信号,向与第二资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第二专属资源。
在该实施例中,对于被回收过细粒度专属资源的请求,可以重新创建其细粒度专属资源,从而达到了对潜在Noisy Neighbor对象进行提前隔离的技术效果。
作为一种可选的实施方式,该方法还包括:响应于资源分配请求未包括第二资源粒度,触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
在该实施例中,可以响应于资源分配请求未包括第二资源粒度,触发服务器创建对象的第一专属资源,比如,当检测到资源分配请求未包括第二资源粒度,产生用于表示该信息的信号,响应于该信号,触发服务器创建对象的第一专属资源。
在该实施例中,如果客户的请求没有细粒度专属资源,则该请求进入多租专属资源服务器,并创建多租专属资源。
作为一种可选的实施方式,步骤S204,确定专属资源的资源粒度,该方法包括:确定专属资源的资源粒度为第三资源粒度,其中,第三资源粒度用于表示对象冷启动或者未分配有专属资源。
在该实施例中,可以确定专属资源的资源粒度为第三资源粒度,比如,在客户的请求从Api Server传递到后端资源,确定冷启动或者没有专属资源的客户请求的专属资源的资源粒度为第三资源粒度。
作为一种可选的实施方式,向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,该方法包括:向与第三资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第三专属资源,其中,专属资源包括第三专属资源。
在该实施例中,可以向与第三资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第三专属资源,比如,对于冷启动或者没有专属资源的客户,其请求会被放置到动态共享资源,进行专属资源的创建,并被搬运到新创建的专属资源中进行执行。
在本公开上述实施例中,通过动态共享资源,资源闲忙监测和清理检测器,NoisyNeighbor检测器和请求搬运能力的共同配合,实现不同粒度专属资源的动态回收和再生能力,从而将细粒度专属资源的体积维持在可控范围,进而使用本方案的Serverless系统可以通过低成本实现资源高隔离性,高稳定性,为客户提供平滑的资源使用体验,进而解决了难以向对象分配有效的资源的技术问题,达到了提高向对象分配有效的资源的技术效果。
根据本发明实施例,还提供了对象侧的另一种云服务的资源处理方法。
图3是根据本发明实施例提供的人机交互场景下的另一种电力系统的数据处理方法的流程图。如图3所示,该方法可以包括以下步骤:
步骤S302,向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应。
在本发明上述步骤S302提供的技术方案中,可以向服务器发送资源分配请求,服务器在接收到该请求后,基于对象的属性信息,确定该请求的资源粒度,比如,确定对象为新用户,则确定该请求的专属资源为账户级别的专属资源。
步骤S304,获取服务器响应资源分配请求而返回的专属资源。
在本发明上述步骤S304提供的技术方案中,可以获取服务器响应资源分配请求而返回的专属资源,比如,在确定该资源分配请求的专属资源为账户级别的专属资源时,对象可以获取该账户级别的专属资源。
在本公开上述实施例中,通过向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应;获取服务器响应资源分配请求而返回的专属资源,解决了难以向对象分配有效的资源的技术问题,达到了提高向对象分配有效的资源的技术效果。
实施例2
下面对该实施例的上述方法的优选实施方式进行进一步介绍。
在Serverless服务领域,客户只需要关注其服务逻辑和代码逻辑,而不需要过多关注底层资源的管控。云服务商作为Serverless服务的提供者,则需要处理客户资源的管控和调度逻辑。在为多个客户提供底层资源的时候,一般需要通过多租来保证资源的规模与成本可控,但是多租必然会引入Serverless的问题,让客户的使用体验变差,甚至严重的Serverless问题会造成多租资源内其他客户应用场景服务受损,停滞。因此又需要引入一定的隔离性保证客户的运行体验,但不加限制的隔离性也会造成过高成本和资源浪费。本方案主要针对以上需求,提出了一个动态实现低成本,高隔离性的Serverless资源分配模型。
在相关技术中,采用一种静态多租方案,通过静态实现集群级别的资源多租,或者账户以及更细粒度级别的资源多租。
然而,该方法在集群级别的资源多租在遇到Noisy Neighbor问题的时候,爆炸半径过大,被影响到的客户过多,且账户级别或更细粒度的资源多租,会随着客户和更细粒度的增长,造成资源膨胀,当冷客户数量上升的时候,会造成极大的资源浪费。
在相关技术中,采用一种静态多租方案与被动分配细粒度专属资源及回收机制相结合的方案,具体地,静态提供集群级别多租的资源,在遇到Noisy Neighbor后,通过人工干预隔离出Noisy Neighbor,同时对长期不使用的细粒度隔离资源进行回收。
然而,该方法在集群级别的资源多租在遇到Noisy Neighbor问题的时候,爆炸半径过大,被影响到的客户过多,且无法自动分隔Noisy Neighbor,不能及时缓解NoisyNeighbor对多租环境造成的影响,进一步地,Noisy Neighbor的流量具有一定的规律性,即成为一次Noisy Neighbor后再次成为Noisy Neighbor的几率非常大,因此只是简单的回收细粒度的资源后,容易再次遭遇来自同一个租户的Noisy Neighbor问题。
为了解决上述问题,本方案中通过动态共享资源,资源闲忙监测和清理检测器,Noisy Neighbor检测器和请求搬运能力的共同配合,实现不同粒度专属资源的动态回收和再生能力,从而将细粒度专属资源的体积维持在可控范围,进而使用本方案的Serverless系统可以通过低成本实现资源高隔离性,高稳定性,为客户提供平滑的资源使用体验。
图4是根据本公开实施例的一种通过动态回收与创建实现低成本高隔离性的Serverless资源分配模型的架构的示意图。如图4所示,该模型包括但不限于:应用程序接口服务器、动态共享资源(不可回收)、客户账户专属资源(可回收)、账号下服务专属资源(可回收)、资源闲忙监测和清理检测器、噪声邻居(Noisy Neighbor)检测器。
其中,客户账户专属资源包括客户账号#0专属资源、客户账号#1专属资源……客户账号#N专属资源,账号下服务专属资源包括账号#N下服务#0专属资源……账号#N下服务#M专属资源、账号#N下服务#M分组#0专属资源……账号#N下服务#M分组#X专属资源。
在该实施例中,应用程序接口服务器可以创建资源和请求搬运动态共享资源,通过动态共享资源可以运行请求客户账户专属资源(可回收)、账号下服务专属资源(可回收)。
图5是根据本公开实施例的一种资源分配方法的流程图。如图5所示,首先,客户的请求从Api Server传递到后端资源,对于冷启动或者没有专属资源的客户,其请求会被放置到动态共享资源,进行专属资源的创建,并被搬运到新创建的专属资源中进行执行,其中,对于冷启动客户或者新客户,会优先创建账户级别多租专属资源;其次,对于被回收过细粒度专属资源的请求,将重新创建其细粒度专属资源;然后,如果客户的请求有细粒度专属资源,则优先将其请求放入细粒度专属资源,如果没有则进入多租专属资源;最后,客户可以根据需求指定隔离粒度,动态共享资源可以自动为客户创建其所需粒度的资源,满足客户高隔离性的需求。
在该实施例中,动态共享资源主要作为整个方案资源再生的能力提供者,主要负责资源创建和请求搬运,并不进行资源执行,进而保证专属资源的敏捷创建。同时对于被资源回收的有Noisy Neighbor记录的租户,通过读取数据库及时恢复其细粒度专属资源。
本公开实施例还提供了一种资源闲忙监测与清理检测器,该检测器主要对闲置资源进行扫描,并且及时回收,从而进行成本控制,缓解高隔离性带来的成本和资源压力。
图6是根据本公开实施例的一种资源闲忙监测与清理检测方法的示意图。如图6所示,该资源闲忙监测与清理检测方法可以包括以下步骤:
步骤S602,扫描所有存在多租的专属资源。
步骤S604,判断扫描到的专属资源是否满足清理标准。
步骤S606,清理该专属资源。
如果存在专属资源满足清理标准,则清理该专属资源。
步骤S608,停止清理操作。
如果不存在专属资源满足清理标准,则停止清理操作。
在本公开实施例中,通过扫描所有存在多租的专属资源,并判断扫描到的专属资源是否满足清理标准,将满足清理标准的专属资源进行清理,并且及时回收,从而达到了进行成本控制,缓解高隔离性带来的成本和资源压力的技术效果。
在本公开上述实施例中,针对当集群级别的资源多租在遇到Noisy Neighbor问题的时候,爆炸半径过大,被影响到的客户过多的技术问题,本方案中最大为账户粒度的多租,并且支持更细粒度的专属资源分配,从而单一账户的问题不会影响到其他账户,极大降低爆炸半径;针对账户级别或更细粒度的资源多租,会随着客户和更细粒度的增长,造成资源膨胀,当冷客户数量上升的时候,会造成极大的资源浪费的技术问题,本方案引入自动回收机制,及时处理闲置资源,降低资源空转几率;针对无法自动分隔Noisy Neighbor,不能及时缓解Noisy Neighbor对多租环境造成的影响,本方案可以自动监测Noisy Neighbor,及时隔离,并及时对Noisy Neighbor的请求进行搬运,以达到高效缓解Noisy Neighbor的影响的技术效果;针对Noisy Neighbor的流量具有一定的规律性,即成为一次NoisyNeighbor后再次成为Noisy Neighbor的几率非常大,因此只是简单的回收细粒度的资源后,容易再次遭遇来自同一个租户的Noisy Neighbor问题,本方案的数据库中会记录细粒度专属资源的相关信息,即使资源本身被回收,后续有新的请求,动态共享资源会进行细粒度共享资源的重建,从而对潜在Noisy Neighbor对象进行提前隔离。
本公开实施例提供了一种利用可信模型进行数据的安全识别的服务网格的示意图。
图7是根据本发明实施例的一种进行云服务的资源处理的服务网格的示意图。如图7所示,该服务网格700主要用于方便多个微服务之间进行安全和可靠的通信,微服务是指将应用程序分解为多个较小的服务或者实例,并分布在不同的集群/机器上运行。
如图7所示,微服务可以包括应用服务实例A和应用服务实例B,应用服务实例A和应用服务实例B形成服务网格700的功能应用层。在一种实施方式中,应用服务实例A以容器/进程708的形式运行在机器/工作负载容器组714(POD),应用服务实例B以容器/进程710的形式运行在机器/工作负载容器组717(POD)。
在一种实施方式中,应用服务实例A可以是商品查询服务,应用服务实例B可以是商品下单服务。
可选地,上述应用服务实例A可以是客户场景下的聊天消息的安全识别服务,应用服务实例B可以是输出风险内容数据服务。
如图7所示,应用服务实例A和网格代理(sidecar)703共存于机器工作负载容器组714,应用服务实例B和网格代理705共存于机器工作负载容器714。网格代理703和网格代理705形成服务网格700的数据平面层(data plane)。其中,网格代理703和网格代理705分别以容器/进程704,容器/进程704可以接收请求712,以用于进行商品查询服务,网格代理707的形式在运行,并且网格代理703和应用服务实例A之间可以双向通信,网格代理705和应用服务实例B之间可以双向通信。此外,网格代理703和网格代理705之间还可以双向通信。
在一种实施方式中,应用服务实例A的所有流量都通过网格代理703被路由到合适的目的地,应用服务实例B的所有网络流量都通过网格代理705被路由到合适的目的地。需要说明的是,在此提及的网络流量包括但不限于超文本传输协议(Hyper Text TransferProtocol,简称为HTTP),表述性状态传递(Representational State Transfer,简称为REST),高性能、通用的开源框架(GRPC),开源的内存中的数据结构存储系统(Redis)等形式。
在一种实施方式中,可以通过为服务网格700中的代理(Envoy)编写自定义的过滤器(Filter)来实现扩展数据平面层的功能,服务网格代理配置可以是为了使服务网格正确地代理服务流量,实现服务互通和服务治理。网格代理703和网格代理705可以被配置成执行至少如下功能中的一种:服务发现(service discovery),健康检查(health checking),路由(Routing),负载均衡(Load Balancing),认证和授权(authentication andauthorization),以及可观测性(observability)。
如图7所示,该服务网格700还包括控制平面层。其中,控制平面层可以是由一组在一个专用的命名空间中运行的服务,在机器/工作负载容器组(machine/Pod)702中由托管控制面组件701来托管这些服务。如图7所示,托管控制面组件701与网格代理703和网格代理705进行双向通信。托管控制面组件701被配置成执行一些控制管理的功能。例如,托管控制面组件701接收网格代理703和网格代理705传送的遥测数据,可以进一步对这些遥测数据做聚合。这些服务,托管控制面组件701还可以提供面向用户的应用程序接口(API),以便较容易地操纵网络行为,以及向网格代理703和网格代理705提供配置数据等。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例3
根据本发明实施例,还提供了一种用于实施上述图2所示的云服务的资源处理方法的云服务的资源处理装置。
图8是根据本发明实施例的一种云服务的资源处理装置的示意图。如图8所示,该云服务的资源处理装置80可以包括:第一获取单元81、确定单元82和第一发送单元83。
第一获取单元81,用于获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源。
确定单元82,用于确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别。
第一发送单元83,用于向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
可选地,所述云服务的资源处理装置包括:响应单元,用于响应于向对象已分配到的专属资源处于闲置状态,回收专属资源。
可选地,数据库中记录有已回收的专属资源的资源信息,响应单元还包括:接收模块,用于再次接收资源分配请求,从数据库中读取资源信息;发送模块,用于基于读取出的资源信息向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象再次分配专属资源。
可选地,第一发送单元83包括:响应模块,用于响应于对象占用共享资源的量大于目标阈值,触发服务器为对象分配专属资源。
可选地,确定单元82包括:第一确定模块,用于基于对象的属性信息,确定资源粒度。
可选地,第一确定模块包括:第一响应子模块,用于响应于属性信息用于表示对象的目标类型,确定资源粒度为第一资源粒度,其中,第一资源粒度用于表示专属资源的级别为基于账户使用的级别。
可选地,第一响应子模块包括:发送子单元,用于向与第一资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
可选地,确定单元82包括:第二确定模块,用于在资源分配请求中确定资源粒度为第二资源粒度,其中,第二资源粒度用于表示专属资源的级别小于基于账户使用的级别。
可选地,第二确定模块包括:第二响应子模块,用于响应于第二资源粒度的第二专属资源已回收过,向与第二资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第二专属资源。
可选地,第二确定模块还包括:第三响应子模块,用于响应于资源分配请求未包括第二资源粒度,触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
可选地,确定单元82包括:第三确定模块,用于确定专属资源的资源粒度为第三资源粒度,其中,第三资源粒度用于表示对象冷启动或者未分配有专属资源。
可选地,第三确定模块包括:发送子模块,用于向与第三资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第三专属资源,其中,专属资源包括第三专属资源。
在本公开上述实施例中,通过第一获取单元,获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定单元,确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;第一发送单元,向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,也就是说,在本申请中,通过将对象的请求传递到后端,支持专属资源分配,从而单一账户的问题不会影响到其他账户,极大降低爆炸半径,达到了提高向对象分配有效的资源的技术效果,从而解决了难以向对象分配有效的资源的技术问题。
此处需要说明的是,上述第一获取单元81、确定单元82和第一发送单元83对应于实施例1中的步骤S202至步骤S206,三个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的系统中。
根据本发明实施例,从对象侧提供了另一种用于实施上述图3所示的云服务的资源处理方法的云服务的资源处理装置。
图9是根据本发明实施例的一种从对象侧提供的云服务的资源处理装置的示意图。如图9所示,该云服务的资源处理装置90可以包括:第二发送单元91和第二获取单元92。
第一发送单元91,用于向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应。
第一获取单元92,用于获取服务器响应资源分配请求而返回的专属资源。
此处需要说明的是,上述第二发送单元91和第二获取单元92对应于实施例1中的步骤S302至步骤S304,两个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的系统中。
在本公开上述实施例中,通过第一发送单元,向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应;第一获取单元,获取服务器响应资源分配请求而返回的专属资源,从而实现了在对象侧获取服务器响应资源分配请求而返回的专属资源的目的,达到了提高向对象分配有效的资源的技术效果,进而解决了难以向对象分配有效的资源的技术问题。
图10是根据本发明实施例的一种云服务的资源处理系统的示意图。如图10所示,该云服务的资源处理系统100可以包括:接口服务器1002和服务器1004。
接口服务器1002,用于获取来自对象的资源分配请求,确定云服务中的专属资源的资源粒度,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,资源粒度用于表示专属资源的级别。
服务器1004,与专属资源的资源粒度相对应,且接收并响应资源分配请求,为对象分配专属资源。
在本公开上述实施例中,通过对象,发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;接口服务器,获取资源分配请求,确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;服务器,与专属资源的资源粒度相对应,且接收并响应资源分配请求,为对象分配专属资源,达到了提高向对象分配有效的资源的技术效果,进而解决了难以向对象分配有效的资源的技术问题。
实施例4
本发明的实施例可以提供一种云服务的资源处理系统,该云服务的资源处理系统可以包括计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述云服务的资源处理系统可以包括处理器和存储器,上述云服务的资源处理系统可以执行本发明实施例的云服务的资源处理方法中以下步骤的程序代码:获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的云服务的资源处理方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及云服务的资源处理,即实现上述的云服务的资源处理方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端(或移动终端)。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
可选地,上述处理器还可以执行如下步骤的程序代码:响应于向对象已分配到的专属资源处于闲置状态,回收专属资源。
可选地,上述处理器还可以执行如下步骤的程序代码:再次接收资源分配请求,从数据库中读取资源信息;基于读取出的资源信息向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象再次分配专属资源。
可选地,上述处理器还可以执行如下步骤之一的程序代码:响应于对象占用共享资源的量大于目标阈值,触发服务器为对象分配专属资源。
可选地,上述处理器还可以执行如下步骤的程序代码:基于对象的属性信息,确定资源粒度。
可选地,上述处理器还可以执行如下步骤的程序代码:响应于属性信息用于表示对象的目标类型,确定资源粒度为第一资源粒度,其中,第一资源粒度用于表示专属资源的级别为基于账户使用的级别。
可选地,上述处理器还可以执行如下步骤的程序代码:向与第一资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
可选地,上述处理器还可以执行如下步骤之一的程序代码:在资源分配请求中确定资源粒度为第二资源粒度,其中,第二资源粒度用于表示专属资源的级别小于基于账户使用的级别。
可选地,上述处理器还可以执行如下步骤之一的程序代码:响应于第二资源粒度的第二专属资源已回收过,向与第二资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第二专属资源。
可选地,上述处理器还可以执行如下步骤之一的程序代码:响应于资源分配请求未包括第二资源粒度,触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
可选地,上述处理器还可以执行如下步骤之一的程序代码:确定专属资源的资源粒度为第三资源粒度,其中,第三资源粒度用于表示对象冷启动或者未分配有专属资源。
可选地,上述处理器还可以执行如下步骤之一的程序代码:向与第三资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第三专属资源,其中,专属资源包括第三专属资源。
作为一种可选地上述实施方式,上述处理器还可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应;获取服务器响应资源分配请求而返回的专属资源。
采用本发明实施例,提供了一种云服务的资源处理的方案。通过获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源,解决了难以向对象分配有效的资源的技术问题,达到了提高向对象分配有效的资源的技术效果。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,计算机可读存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
本发明的实施例还提供了一种计算机可读存储介质。可选地,在本实施例中,上述计算机可读存储介质可以用于保存上述实施例一所提供的电力系统的数据处理方法所执行的程序代码。
可选地,在本实施例中,上述计算机可读存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取来自对象的资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源;确定专属资源的资源粒度,其中,资源粒度用于表示专属资源的级别;向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象分配专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于向对象已分配到的专属资源处于闲置状态,回收专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:再次接收资源分配请求,从数据库中读取资源信息;基于读取出的资源信息向与资源粒度对应的服务器发送资源分配请求,以触发服务器为对象再次分配专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于对象占用共享资源的量大于目标阈值,触发服务器为对象分配专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:基于对象的属性信息,确定资源粒度。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于属性信息用于表示对象的目标类型,确定资源粒度为第一资源粒度,其中,第一资源粒度用于表示专属资源的级别为基于账户使用的级别。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:向与第一资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:在资源分配请求中确定资源粒度为第二资源粒度,其中,第二资源粒度用于表示专属资源的级别小于基于账户使用的级别。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于第二资源粒度的第二专属资源已回收过,向与第二资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第二专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于资源分配请求未包括第二资源粒度,触发服务器创建对象的第一专属资源,其中,专属资源包括第一专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:确定专属资源的资源粒度为第三资源粒度,其中,第三资源粒度用于表示对象冷启动或者未分配有专属资源。
可选地,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:向与第三资源粒度对应的服务器发送资源分配请求,以触发服务器创建对象的第三专属资源,其中,专属资源包括第三专属资源。
作为一种可选的上述实施方式,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:向服务器发送资源分配请求,其中,资源分配请求用于请求为对象分配云服务中的专属资源,专属资源为由对象专属的资源,服务器与专属资源的资源粒度相对应;获取服务器响应资源分配请求而返回的专属资源。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种云服务的资源处理方法,其特征在于,包括:
获取来自对象的资源分配请求,其中,所述资源分配请求用于请求为所述对象分配云服务中的专属资源,所述专属资源为由所述对象专属的资源;
确定所述专属资源的资源粒度,其中,所述资源粒度用于表示所述专属资源的级别;
向与所述资源粒度对应的服务器发送所述资源分配请求,以触发所述服务器为所述对象分配所述专属资源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于向所述对象已分配到的所述专属资源处于闲置状态,回收所述专属资源。
3.根据权利要求2所述的方法,其特征在于,数据库中记录有已回收的所述专属资源的资源信息,所述方法还包括:
再次接收所述资源分配请求,从所述数据库中读取所述资源信息;
基于读取出的所述资源信息向与所述资源粒度对应的所述服务器发送所述资源分配请求,以触发所述服务器为所述对象再次分配所述专属资源。
4.根据权利要求1所述的方法,其特征在于,触发所述服务器为所述对象分配所述专属资源,包括:
响应于所述对象占用共享资源的量大于目标阈值,触发所述服务器为所述对象分配所述专属资源。
5.根据权利要求1所述的方法,其特征在于,确定所述专属资源的资源粒度,包括:
基于所述对象的属性信息,确定所述资源粒度。
6.根据权利要求5所述的方法,其特征在于,基于所述对象的属性,确定所述资源粒度,包括:
响应于所述属性信息用于表示所述对象的目标类型,确定所述资源粒度为第一资源粒度,其中,所述第一资源粒度用于表示所述专属资源的级别为基于账户使用的级别。
7.根据权利要求6所述的方法,其特征在于,向与所述资源粒度对应的服务器发送所述资源分配请求,以触发所述服务器为所述对象分配所述专属资源,包括:
向与所述第一资源粒度对应的服务器发送所述资源分配请求,以触发所述服务器创建所述对象的第一专属资源,其中,所述专属资源包括所述第一专属资源。
8.根据权利要求1所述的方法,其特征在于,确定所述专属资源的资源粒度,包括:
在所述资源分配请求中确定所述资源粒度为第二资源粒度,其中,所述第二资源粒度用于表示所述专属资源的级别小于基于账户使用的级别。
9.根据权利要求8所述的方法,其特征在于,向与所述资源粒度对应的服务器发送所述资源分配请求,以触发所述服务器为所述对象分配所述专属资源,包括:
响应于所述第二资源粒度的第二专属资源已回收过,向与所述第二资源粒度对应的所述服务器发送所述资源分配请求,以触发所述服务器创建所述对象的所述第二专属资源。
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
响应于所述资源分配请求未包括所述第二资源粒度,触发所述服务器创建所述对象的第一专属资源,其中,所述专属资源包括所述第一专属资源。
11.根据权利要求1所述的方法,其特征在于,确定所述专属资源的资源粒度,包括:
确定所述专属资源的资源粒度为第三资源粒度,其中,所述第三资源粒度用于表示所述对象冷启动或者未分配有专属资源。
12.根据权利要求11所述的方法,其特征在于,向与所述资源粒度对应的服务器发送所述资源分配请求,以触发所述服务器为所述对象分配所述专属资源,包括:
向与所述第三资源粒度对应的所述服务器发送所述资源分配请求,以触发所述服务器创建所述对象的第三专属资源,其中,所述专属资源包括所述第三专属资源。
13.根据权利要求1至12中任意一项所述的方法,其特征在于,所述对象为专属接收待分配的所述专属资源的账户。
14.一种云服务的资源处理系统,其特征在于,
接口服务器,用于获取来自对象的资源分配请求,确定云服务中的专属资源的资源粒度,其中,所述资源分配请求用于请求为所述对象分配所述专属资源,所述专属资源为由所述对象专属的资源,所述资源粒度用于表示所述专属资源的级别;
服务器,与所述专属资源的资源粒度相对应,且接收并响应所述资源分配请求,为所述对象分配所述专属资源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210631717.0A CN115225714B (zh) | 2022-06-06 | 2022-06-06 | 云服务的资源处理方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210631717.0A CN115225714B (zh) | 2022-06-06 | 2022-06-06 | 云服务的资源处理方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115225714A true CN115225714A (zh) | 2022-10-21 |
CN115225714B CN115225714B (zh) | 2024-12-10 |
Family
ID=83607431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210631717.0A Active CN115225714B (zh) | 2022-06-06 | 2022-06-06 | 云服务的资源处理方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115225714B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117971113A (zh) * | 2023-11-30 | 2024-05-03 | 中科驭数(北京)科技有限公司 | 存储阵列的动态资源分配方法、装置、电子设备、介质 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377402A (zh) * | 2012-04-18 | 2013-10-30 | 国际商业机器公司 | 一种多用户分析系统以及相应的装置和方法 |
CN106664321A (zh) * | 2014-08-08 | 2017-05-10 | 甲骨文国际公司 | 基于放置策略的计算资源分配 |
CN107003887A (zh) * | 2014-12-22 | 2017-08-01 | 英特尔公司 | Cpu超载设置和云计算工作负荷调度机构 |
CN108279974A (zh) * | 2017-01-06 | 2018-07-13 | 阿里巴巴集团控股有限公司 | 一种云资源分配方法及装置 |
US20190065078A1 (en) * | 2017-08-24 | 2019-02-28 | Hewlett Packard Enterprise Development Lp | Acquisition of iops and mbps limits independently at a scheduler in a scheduler hierarchy |
US20190354388A1 (en) * | 2018-05-18 | 2019-11-21 | Adobe Inc. | Tenant-side detection, classification, and mitigation of noisy-neighbor-induced performance degradation |
CN112737827A (zh) * | 2020-12-23 | 2021-04-30 | 西安万像电子科技有限公司 | 资源分配方法、装置及系统 |
US20210218690A1 (en) * | 2020-07-20 | 2021-07-15 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and apparatus for allocating server resource, electronic device and storage medium |
CN113315642A (zh) * | 2020-07-27 | 2021-08-27 | 阿里巴巴集团控股有限公司 | 资源计量的处理方法及装置、云服务系统 |
CN113890826A (zh) * | 2020-07-02 | 2022-01-04 | 瞻博网络公司 | 用于计算机网络的方法、网络设备及存储介质 |
US20220124167A1 (en) * | 2021-09-21 | 2022-04-21 | Necati Canpolat | Mechanism to enable a federated onboarding service in an openroaming framework |
CN114500221A (zh) * | 2021-12-28 | 2022-05-13 | 阿里巴巴(中国)有限公司 | 云系统、公有云的管控方法、设备及存储介质 |
-
2022
- 2022-06-06 CN CN202210631717.0A patent/CN115225714B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377402A (zh) * | 2012-04-18 | 2013-10-30 | 国际商业机器公司 | 一种多用户分析系统以及相应的装置和方法 |
CN106664321A (zh) * | 2014-08-08 | 2017-05-10 | 甲骨文国际公司 | 基于放置策略的计算资源分配 |
CN107003887A (zh) * | 2014-12-22 | 2017-08-01 | 英特尔公司 | Cpu超载设置和云计算工作负荷调度机构 |
CN108279974A (zh) * | 2017-01-06 | 2018-07-13 | 阿里巴巴集团控股有限公司 | 一种云资源分配方法及装置 |
US20190065078A1 (en) * | 2017-08-24 | 2019-02-28 | Hewlett Packard Enterprise Development Lp | Acquisition of iops and mbps limits independently at a scheduler in a scheduler hierarchy |
US20190354388A1 (en) * | 2018-05-18 | 2019-11-21 | Adobe Inc. | Tenant-side detection, classification, and mitigation of noisy-neighbor-induced performance degradation |
CN113890826A (zh) * | 2020-07-02 | 2022-01-04 | 瞻博网络公司 | 用于计算机网络的方法、网络设备及存储介质 |
US20210218690A1 (en) * | 2020-07-20 | 2021-07-15 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and apparatus for allocating server resource, electronic device and storage medium |
CN113315642A (zh) * | 2020-07-27 | 2021-08-27 | 阿里巴巴集团控股有限公司 | 资源计量的处理方法及装置、云服务系统 |
CN112737827A (zh) * | 2020-12-23 | 2021-04-30 | 西安万像电子科技有限公司 | 资源分配方法、装置及系统 |
US20220124167A1 (en) * | 2021-09-21 | 2022-04-21 | Necati Canpolat | Mechanism to enable a federated onboarding service in an openroaming framework |
CN114500221A (zh) * | 2021-12-28 | 2022-05-13 | 阿里巴巴(中国)有限公司 | 云系统、公有云的管控方法、设备及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117971113A (zh) * | 2023-11-30 | 2024-05-03 | 中科驭数(北京)科技有限公司 | 存储阵列的动态资源分配方法、装置、电子设备、介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115225714B (zh) | 2024-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12175266B1 (en) | Virtual provisioning with implementation resource boundary awareness | |
US11902173B2 (en) | Dynamic allocation of network resources using external inputs | |
CA2811020C (en) | Virtual resource cost tracking with dedicated implementation resources | |
CN109274782B (zh) | 一种采集网站数据的方法及装置 | |
CN111585887B (zh) | 基于多个网络的通信方法、装置、电子设备及存储介质 | |
US20170140315A1 (en) | Managing incident tickets in a cloud managed service environment | |
CN110071965B (zh) | 一种基于云平台的数据中心管理系统 | |
US9591079B2 (en) | Method and apparatus for managing sessions of different websites | |
US20160266931A1 (en) | Managing resources of a shared pool of configurable computing resources | |
CN105978938A (zh) | 一种业务处理设备的业务状态确定方法及调度设备 | |
CN115176452B (zh) | 通信网络中的数据管理的方法和系统 | |
US10348814B1 (en) | Efficient storage reclamation for system components managing storage | |
CN115225714A (zh) | 云服务的资源处理方法和系统 | |
CN109361675B (zh) | 一种信息安全保护的方法、系统及相关组件 | |
Fazio et al. | Managing volunteer resources in the cloud | |
CN113794755A (zh) | 基于微服务架构的共享服务推送方法及系统 | |
CN110011850B (zh) | 云计算系统中服务的管理方法和装置 | |
CN105307130A (zh) | 一种资源分配方法及系统 | |
CN113765871A (zh) | 堡垒机管理的方法和装置 | |
CN111600755A (zh) | 上网行为管理系统和方法 | |
CN111181929A (zh) | 基于共享虚拟机文件的异构混合云架构及管理方法 | |
US20200267230A1 (en) | Tracking client sessions in publish and subscribe systems using a shared repository | |
CN113127191B (zh) | 一种资源更新方法、存储介质及相关装置 | |
CN110049065B (zh) | 安全网关的攻击防御方法、装置、介质和计算设备 | |
CN115063198A (zh) | SaaS服务下对EPR软件进行数据访问的方法及设备、介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |