技术领域technical field
本发明涉及计算机技术领域,特别是涉及一种云资源的分配方法及装置。The present invention relates to the field of computer technology, in particular to a method and device for allocating cloud resources.
背景技术Background technique
随着互联网技术的发展,云资源成为人们目前运用越来越多的资源。云资源因其具备不占用本地资源、业务支持性高、访问速度快等优点,成为大量业务尤其是企业业务的支持资源。With the development of Internet technology, cloud resources have become more and more resources that people currently use. Because of its advantages of not occupying local resources, high business support, and fast access speed, cloud resources have become support resources for a large number of businesses, especially enterprise businesses.
云资源整体是有限的,而对于其支持的多业务,就需要针对各业务进行云资源分配。目前的分配方式是根据时间顺序分配的,A业务9:00寻求云资源支持,而B业务9:05寻求云资源支持,云资源优先为A业务分配所需的云资源,待A业务所需资源分配成功后,再为B业务分配所需的云资源。The overall cloud resources are limited, and for the multiple services it supports, it is necessary to allocate cloud resources for each business. The current allocation method is based on chronological order. Business A seeks cloud resource support at 9:00, while business B seeks cloud resource support at 9:05. Cloud resources are first allocated to A business for the required cloud resources, waiting for the needs of A business After the resources are allocated successfully, the required cloud resources are allocated to the B business.
但是,A业务可能仅在每天10:00时运行1分钟,而B业务需要全天候执行,这意味着A业务对于云资源的需求比B业务的需求低,而现有的分配方式对云资源的分配方式无法针对不同业务的需求进行不同的分配。However, business A may only run for 1 minute at 10:00 every day, while business B needs to be executed around the clock, which means that business A has lower demand for cloud resources than business B, and the existing allocation method has no The allocation method cannot be allocated differently according to the needs of different businesses.
发明内容Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的云资源的分配方法和相应的装置。In view of the above problems, the present invention is proposed to provide a method for allocating cloud resources and a corresponding device that overcome the above problems or at least partially solve the above problems.
基于本发明的一个方面,本发明实施例提供了一种云资源的分配方法,包括:Based on one aspect of the present invention, an embodiment of the present invention provides a method for allocating cloud resources, including:
获取云资源所支持的各业务的属性信息;Obtain the attribute information of each business supported by cloud resources;
根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;Classify each business according to the attribute information of each business, and obtain the level information of each business;
根据所述各业务的级别信息,为各业务分配所述云资源。Allocating the cloud resources to each business according to the level information of each business.
可选地,若所述云资源所支持的业务发生改变,则所述云资源的分配方法还包括:Optionally, if the services supported by the cloud resources change, the method for allocating the cloud resources further includes:
重新获取云资源所支持的改变后的各业务的属性信息;Reacquire the attribute information of the changed services supported by the cloud resources;
根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及classify the changed services according to the changed attribute information of the changed services, and obtain the changed level information of the changed services; and
根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。According to the level information of each service after change, the cloud resources are redistributed for each service after change.
可选地,所述云资源所支持的业务发生改变,包括下列至少之一:Optionally, the business supported by the cloud resource changes, including at least one of the following:
增加新的业务;Add new business;
原业务结束;The original business is terminated;
原业务的属性信息更改。The attribute information of the original business is changed.
可选地,根据所述各业务的级别信息,为各业务分配所述云资源,包括:Optionally, allocating the cloud resources to each business according to the level information of each business includes:
根据所述各业务的级别信息,从高到低依次为所述各业务分配所述云资源。According to the level information of each business, the cloud resources are allocated to each business in sequence from high to low.
可选地,根据所述各业务的级别信息,为各业务分配所述云资源,包括:Optionally, allocating the cloud resources to each business according to the level information of each business includes:
若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别高的业务。If a high-level service competes for resources with a low-level service, the cloud resources to be competed for will be allocated to the high-level service first.
可选地,为各业务分配所述云资源之后,还包括:根据所述各业务的级别信息,设置为各业务分配的云资源的响应时间。Optionally, after allocating the cloud resources to each service, the method further includes: setting the response time of the cloud resource allocated to each service according to the level information of each service.
可选地,所述云资源包括:公有云资源和/或私有云资源。Optionally, the cloud resources include: public cloud resources and/or private cloud resources.
基于本发明的另一个方面,本发明实施例还提供了一种云资源的分配装置,包括:Based on another aspect of the present invention, the embodiment of the present invention also provides a cloud resource allocation device, including:
获取模块,适于获取云资源所支持的各业务的属性信息;An acquisition module, adapted to acquire the attribute information of each service supported by the cloud resource;
级别划分模块,适于根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;以及A class division module, adapted to classify each business according to the attribute information of each business, and obtain the class information of each business; and
资源分配模块,适于根据所述各业务的级别信息,为各业务分配所述云资源。The resource allocation module is adapted to allocate the cloud resources for each business according to the level information of each business.
可选地,云资源的分配装置还包括:Optionally, the device for allocating cloud resources further includes:
监控模块,适于监控所述云资源所支持的业务环境;A monitoring module, adapted to monitor the business environment supported by the cloud resources;
若所述监控模块发现所述云资源所支持的业务发生改变,则:If the monitoring module finds that the services supported by the cloud resources have changed, then:
所述获取模块,还适于重新获取云资源所支持的改变后的各业务的属性信息;The acquisition module is also adapted to re-acquire the changed attribute information of each business supported by cloud resources;
所述级别划分模块,还适于根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及The class classification module is further adapted to classify the changed services according to the attribute information of the changed services to obtain the changed class information of the services; and
所述资源分配模块,还适于根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。The resource allocation module is further adapted to reallocate the cloud resources for each changed business according to the level information of each changed business.
可选地,所述云资源所支持的业务发生改变,包括下列至少之一:Optionally, the business supported by the cloud resource changes, including at least one of the following:
增加新的业务;Add new business;
原业务结束;The original business is terminated;
原业务的属性信息更改。The attribute information of the original business is changed.
可选地,所述资源分配模块还适于:Optionally, the resource allocation module is also suitable for:
根据所述各业务的级别信息,从高到低依次为所述各业务分配所述云资源。According to the level information of each business, the cloud resources are allocated to each business in sequence from high to low.
可选地,所述资源分配模块还适于:Optionally, the resource allocation module is also suitable for:
若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别高的业务。If a high-level service competes for resources with a low-level service, the cloud resources to be competed for will be allocated to the high-level service first.
可选地,云资源的分配装置还包括:Optionally, the device for allocating cloud resources further includes:
参数设置模块,适于为各业务分配所述云资源之后,根据所述各业务的级别信息,设置为各业务分配的云资源的响应时间。The parameter setting module is adapted to set the response time of the cloud resources allocated to each business according to the level information of each business after the cloud resources are allocated to each business.
可选地,所述云资源包括:公有云资源和/或私有云资源。Optionally, the cloud resources include: public cloud resources and/or private cloud resources.
在本发明实施例中,获取云资源所支持的各业务的属性信息,根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息,进而根据各业务的级别信息,为各业务分配云资源。即,在本发明实施例中,云资源并非是简单地根据业务的需求时间进行分配,而是会对各业务的属性信息进行分析,进而根据分析结果对各业务进行级别划分,例如需求最高的分为S级,需求略低于S级的分为A级,需求再低一些的分为B级,需求最低的分为C级。进而根据各业务的级别信息,为各业务分配云资源,例如优先为S级的业务分配云资源,最后为C级的业务分配云资源,等等。因云资源的分配方式与业务需求挂钩,使得需求较高的业务可以优先得到资源分配,满足业务的不同需求,使得云资源的分配更为合理化,提高云资源的利用率,尤其对于资源量有限的企业云资源,可以实现自动化的级别调整及云资源分配,使得整个公司的云资源得到合理使用。In the embodiment of the present invention, the attribute information of each business supported by cloud resources is obtained, and each business is graded according to the attribute information of each business to obtain the grade information of each business, and then according to the grade information of each business, the Allocate cloud resources. That is, in the embodiment of the present invention, the cloud resources are not simply allocated according to the demand time of the business, but the attribute information of each business is analyzed, and each business is classified into levels according to the analysis results, for example, the one with the highest demand They are divided into S-level, those whose needs are slightly lower than S-level are divided into A-level, those with lower needs are divided into B-level, and those with the lowest demand are divided into C-level. Furthermore, according to the level information of each business, cloud resources are allocated to each business, for example, cloud resources are allocated to S-level business first, and cloud resources are finally allocated to C-level business, and so on. Because the allocation method of cloud resources is linked to business needs, the business with high demand can be allocated resources first to meet the different needs of the business, making the allocation of cloud resources more reasonable and improving the utilization of cloud resources, especially for limited resources. Enterprise cloud resources can realize automatic level adjustment and cloud resource allocation, so that the cloud resources of the entire company can be used reasonably.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。Those skilled in the art will be more aware of the above and other objects, advantages and features of the present invention according to the following detailed description of specific embodiments of the present invention in conjunction with the accompanying drawings.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1示出了根据本发明一个实施例的云资源的分配方法的处理流程图;Fig. 1 shows the processing flowchart of the method for allocating cloud resources according to one embodiment of the present invention;
图2示出了根据本发明一个实施例的云资源的分配装置的一种结构示意图;以及FIG. 2 shows a schematic structural diagram of an apparatus for allocating cloud resources according to an embodiment of the present invention; and
图3示出了根据本发明一个实施例的云资源的分配装置的另一种结构示意图。Fig. 3 shows another schematic structural diagram of an apparatus for allocating cloud resources according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
为解决上述技术问题,本发明实施例提供了一种云资源的分配方法。图1示出了根据本发明一个实施例的云资源的分配方法的处理流程图。参见图1,云资源的分配方法至少包括步骤S102、步骤S104以及步骤S106:To solve the above technical problem, an embodiment of the present invention provides a method for allocating cloud resources. Fig. 1 shows a processing flowchart of a method for allocating cloud resources according to an embodiment of the present invention. Referring to Fig. 1, the method for allocating cloud resources includes at least step S102, step S104 and step S106:
步骤S102、获取云资源所支持的各业务的属性信息;Step S102, acquiring the attribute information of each service supported by the cloud resource;
步骤S104、根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;Step S104, classify each business according to the attribute information of each business, and obtain the level information of each business;
步骤S106、根据各业务的级别信息,为各业务分配云资源。Step S106, according to the level information of each business, allocate cloud resources for each business.
在本发明实施例中,获取云资源所支持的各业务的属性信息,根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息,进而根据各业务的级别信息,为各业务分配云资源。即,在本发明实施例中,云资源并非是简单地根据业务的需求时间进行分配,而是会对各业务的属性信息进行分析,进而根据分析结果对各业务进行级别划分,例如需求最高的分为S级,需求略低于S级的分为A级,需求再低一些的分为B级,需求最低的分为C级。进而根据各业务的级别信息,为各业务分配云资源,例如优先为S级的业务分配云资源,最后为C级的业务分配云资源,等等。因云资源的分配方式与业务需求挂钩,使得需求较高的业务可以优先得到资源分配,满足业务的不同需求,使得云资源的分配更为合理化,提高云资源的利用率,尤其对于资源量有限的企业云资源,可以实现自动化的级别调整及云资源分配,使得整个公司的云资源得到合理使用。In the embodiment of the present invention, the attribute information of each business supported by cloud resources is obtained, and each business is graded according to the attribute information of each business to obtain the grade information of each business, and then according to the grade information of each business, the Allocate cloud resources. That is, in the embodiment of the present invention, the cloud resources are not simply allocated according to the demand time of the business, but the attribute information of each business is analyzed, and each business is classified into levels according to the analysis results, for example, the one with the highest demand They are divided into S-level, those whose needs are slightly lower than S-level are divided into A-level, those with lower needs are divided into B-level, and those with the lowest demand are divided into C-level. Furthermore, according to the level information of each business, cloud resources are allocated to each business, for example, cloud resources are allocated to S-level business first, and cloud resources are finally allocated to C-level business, and so on. Because the allocation method of cloud resources is linked to business needs, the business with high demand can be allocated resources first to meet the different needs of the business, making the allocation of cloud resources more reasonable and improving the utilization of cloud resources, especially for limited resources. Enterprise cloud resources can realize automatic level adjustment and cloud resource allocation, so that the cloud resources of the entire company can be used reasonably.
需要说明地是,本发明实施例中的业务的维度不同,从广义维度上说,可以认为提供的一种服务作为业务,例如某企业提供的天气业务、小说业务、导航业务、浏览器业务、搜索业务、视频业务等等。进一步,从狭义维度上说,服务的不同用户也可认为是不同业务,例如视频业务的不同用户,高级用户观看的视频量最大,且更新最快,甚至能够得到免广告等服务,而低级用户仅能够收视到免费视频部分。It should be noted that the dimensions of the services in the embodiments of the present invention are different. In a broad sense, a service provided can be regarded as a service, such as weather services, novel services, navigation services, browser services, Search business, video business, and more. Furthermore, in a narrow sense, different users of the service can also be considered as different businesses. For example, different users of the video business, high-level users watch the largest amount of videos and update the fastest, and can even get free advertisements and other services, while low-level users Only the free video section can be viewed.
本发明实施例通过根据不同业务的级别进行相应云资源分配,能够根据不同业务或用户的级别,为不同业务或用户提供不同级别的服务。例如,搜索业务的实时性较强,而小说业务的实时性较弱,为搜索业务提供的云资源响应时间需要较短。进一步,再例如,小说业务中的高级用户能够提前看到签约章节,而低级用户需要等待资源开放阶段才能够看到。The embodiments of the present invention can provide different services or users with different levels of services according to different business or user levels by performing corresponding cloud resource allocation according to different service levels. For example, the real-time nature of the search business is strong, but the real-time nature of the novel business is weak, and the response time of the cloud resources provided for the search business needs to be short. Furthermore, as another example, high-level users in the novel business can see the signed chapters in advance, while low-level users need to wait for the resource opening stage to see them.
其中,步骤S102中的属性信息包括业务能够参与级别划分的任意参数,例如业务的执行时间、故障恢复时间、所需资源量、应答时间、故障率、代码上限频率、冗余量、运维响应、故障响应时间、资源储备、资源增长量等等。本发明实施例根据步骤S102中的属性信息中的若干个进行各业务的级别划分。具体的属性信息的选取由所需资源的类型确定。例如,所需资源为时间元素上有一定要求的云资源,为分析云资源的时间性,可以选择故障恢复时间、应答时间、故障响应时间等时间参数,并对时间参数进行分析,得到时间上的级别。Among them, the attribute information in step S102 includes any parameters that the business can participate in the class division, such as business execution time, fault recovery time, required resource amount, response time, failure rate, code upper limit frequency, redundancy, operation and maintenance response , fault response time, resource reserves, resource growth, etc. In the embodiment of the present invention, each service is classified according to several pieces of attribute information in step S102. The selection of specific attribute information is determined by the type of resource required. For example, the required resources are cloud resources with certain requirements on the time element. In order to analyze the timeliness of cloud resources, time parameters such as fault recovery time, response time, and fault response time can be selected, and the time parameters can be analyzed to obtain time level.
以响应时间为例,本例中响应时间取决于服务器与用户间的距离,若服务器在北京,用户也在北京,那么响应时间为较短,而若服务器在广州,用户在北京,那么响应时间相对于前一种会变长。那么,若需求确定为时间响应要求较高的资源,则分配响应时间短的资源,例如云资源所处的服务器与用户距离较近,响应时间短,则提供该服务器对应的云资源。所需资源为时间响应要求较低的资源,则可以分配响应时间长的资源,例如云资源所处的服务器与用户距离较远,响应时间长,则为时间需求较低的业务提供该服务器对应的云资源。即,若用户需要立即得到资源反馈,则可以分配由北京的服务器进行响应,而若用户并不需要立即得到资源反馈,中间可能有一定的响应时间,则可以分配由广州的服务器进行响应。不同服务器的调用能够使得资源均衡,北京的服务器不会因为访问过多被挤爆甚至宕机,使得许多用户无法得到反馈,降低用户感受体验,而广州的服务器也不会因为访问过少造成资源浪费。Take the response time as an example. In this example, the response time depends on the distance between the server and the user. If the server is in Beijing and the user is also in Beijing, the response time will be shorter. If the server is in Guangzhou and the user is in Beijing, then the response time will be shorter. It will be longer than the previous one. Then, if the demand is determined to be a resource with a high time response requirement, a resource with a short response time is allocated. For example, the server where the cloud resource is located is close to the user and the response time is short, and the cloud resource corresponding to the server is provided. If the required resources are resources with low time response requirements, resources with long response time can be allocated. For example, the server where the cloud resources are located is far away from the user, and the response time is long, and the corresponding server is provided for services with low time requirements. cloud resources. That is, if the user needs to get resource feedback immediately, the server in Beijing can be assigned to respond, and if the user does not need to get resource feedback immediately, and there may be a certain response time in the middle, the server in Guangzhou can be assigned to respond. The call of different servers can balance resources. The Beijing server will not be overwhelmed or even down due to too many visits, so that many users cannot get feedback and reduce the user experience, and the Guangzhou server will not cause resource loss due to too few visits. waste.
在计算各业务的级别信息时,可以为各属性信息赋予一定的权值,并为其设置各属性信息所占的百分比,进而根据权值计算得到总值,通过总值的比较确定不同业务的级别高低。各属性信息所占的百分比是可变的,例如,对时间要求较高,则时间相关参数所占百分比要上升,而对资源量要求较高时,则时间相关参数所占百分比就可以适当下调,而硬盘等资源提供参数所占百分比就会相应上升。When calculating the level information of each business, a certain weight can be assigned to each attribute information, and the percentage of each attribute information can be set for it, and then the total value can be calculated according to the weight value, and the comparison of the total value can be used to determine the value of different services The level is high or low. The percentage of each attribute information is variable. For example, if the time requirement is high, the percentage of time-related parameters should be increased, and when the resource volume is high, the percentage of time-related parameters can be adjusted appropriately. , and the percentage of hard disk and other resource provision parameters will increase accordingly.
在本发明实施例中,为保证云资源提供的精确性和利用率,可以根据各业务的级别信息,从高到低依次为各业务分配云资源。本发明实施例中,级别信息确定之后,可以采用队列的方式存储各业务,级别信息高的排在队列前面,级别信息低的排在队列后面。使用队列先进先出的特性,依次为各业务分配云资源。In the embodiment of the present invention, in order to ensure the accuracy and utilization rate of cloud resource provision, cloud resources may be allocated to each business in order from high to low according to the level information of each business. In the embodiment of the present invention, after the level information is determined, each service may be stored in a queue, and those with high level information are arranged in front of the queue, and those with low level information are arranged behind the queue. Use the first-in-first-out feature of the queue to allocate cloud resources for each business in turn.
进一步,云资源所支持的业务并不是恒定不变的,因而可以监控云资源所支持的业务是否发生改变,若是,则参见图1,返回至步骤S102,重新获取云资源所支持的改变后的各业务的属性信息;进而重新执行步骤S104,根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;随后,执行步骤S106:根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。举一个例子对云资源的再分配进行简单说明。假如云资源支持业务S、A、B,其中,S业务的响应时间需求为1分钟,A业务的响应时间为1小时,B业务的响应时间为10小时,级别顺序为S>A>B,此时为S业务资源分配50%的云资源,为A业务分配40%的云资源,为B业务分配10%的云资源。现业务的响应时间需求发生改变,A业务的响应时间需求改为1分钟,S业务的响应时间改为1小时,B业务的响应时间不变,重新划分的级别为A>S>B,此时云资源进行再分钟,分配结果为:为A业务分配50%的云资源,为S业务分配40%的云资源,为B业务分配10%的云资源。上述业务数、响应时间、百分比分配均为例举,仅用于示意再分配原理,对云资源的分配及再分配流程中的实际数据均不造成任何限制。Further, the services supported by cloud resources are not constant, so it can be monitored whether the services supported by cloud resources have changed, if so, refer to Figure 1, return to step S102, and reacquire the changed services supported by cloud resources Attribute information of each business; and then re-execute step S104, classify the changed business according to the changed attribute information of each business, and obtain the changed level information of each business; then, execute step S106: according to the changed The level information of each business, and redistribute the cloud resources for each business after the change. Give an example to briefly explain the redistribution of cloud resources. If cloud resources support services S, A, and B, among them, the response time requirement of S service is 1 minute, the response time of A service is 1 hour, and the response time of B service is 10 hours, and the order of levels is S>A>B, At this time, 50% of cloud resources are allocated to S business resources, 40% of cloud resources are allocated to A business, and 10% of cloud resources are allocated to B business. The response time requirement of the current business has changed. The response time requirement of A business is changed to 1 minute, the response time of S business is changed to 1 hour, and the response time of B business remains unchanged. The reclassified level is A>S>B. When the cloud resources are reassessed, the allocation result is as follows: 50% of cloud resources are allocated to A business, 40% of cloud resources are allocated to S business, and 10% of cloud resources are allocated to B business. The number of services, response time, and percentage allocation above are examples and are only used to illustrate the principle of redistribution, and do not impose any restrictions on the allocation of cloud resources and the actual data in the redistribution process.
其中,云资源所支持的业务发生改变,包括下列至少之一:增加新的业务;原业务结束;原业务的属性信息更改。增加新的业务可以包括新业务的上线,或者,用户数目的增加。原业务结束可以包括旧业务下线、旧用户注销等等。原业务的属性信息更改可以包括用户身份信息的更改,例如从VIP用户转为普通用户,或者业务中对于反馈时间的更改,例如业务因故障率降低到基本为0,使得故障反馈时间为5分钟改为1小时,等等。但是,需要说明的是,云资源所支持的业务发生改变,仅仅是引起云资源的再分配的一个触发条件,最终是否会引起云资源的再分配是不一定的,只有在各业务的级别划分以及需求发生变化时才可能发生云资源的再分配。例如,小说业务已有100万用户,此时一个新的普通用户的加入或注销,对于云资源并不会造成影响,不会引起云资源的再分配。但是,如果原来的小说业务仅具备阅读功能,在此基本上为每个用户均增加了发言窗口,则原分配的云资源不足,需要重新调用一定的云资源来满足这一功能,此时就会引起云资源的再分配。Wherein, the business supported by the cloud resource changes, including at least one of the following: adding a new business; ending the original business; changing the attribute information of the original business. Adding new services may include launching new services, or increasing the number of users. The termination of the original service may include the offline of the old service, the cancellation of the old user, and so on. The change of attribute information of the original business may include the change of user identity information, such as changing from a VIP user to an ordinary user, or a change in the feedback time in the business, for example, the failure rate of the business is reduced to basically 0, so that the failure feedback time is 5 minutes Change to 1 hour, etc. However, it should be noted that the change of the business supported by cloud resources is only a trigger condition that causes the reallocation of cloud resources. Whether it will eventually cause the reallocation of cloud resources is not certain. And the reallocation of cloud resources may only occur when the demand changes. For example, the novel business has 1 million users. At this time, a new ordinary user joins or logs out, which will not affect the cloud resources and will not cause the reallocation of cloud resources. However, if the original novel service only has the reading function, and a speech window is basically added for each user, the originally allocated cloud resources are insufficient, and certain cloud resources need to be redeployed to meet this function. It will cause reallocation of cloud resources.
需要说明地是,在本发明实施例中,根据各业务的级别信息为各业务分配云资源时,若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别高的业务。例如云资源仅够支持一个业务,此时S级的第一业务与A级的第二业务均申请资源,此时优先为S级的第一业务分配资源,A级的第二业务放入队列中进行等待。为各业务分配云资源之后,根据各业务的级别信息,设置为各业务分配的云资源的响应时间。It should be noted that, in the embodiment of the present invention, when allocating cloud resources for each business according to the level information of each business, if there is resource contention between a high-level business and a low-level business, the cloud resources that are contended for will be allocated preferentially to high-level business. For example, cloud resources are only enough to support one service. At this time, the first service of S-level and the second service of A-level both apply for resources. At this time, resources are allocated to the first service of S-level first, and the second service of A-level is put into the queue. wait in. After allocating cloud resources for each business, set the response time of the cloud resources allocated for each business according to the level information of each business.
上文任意一个优选实施例中提及的云资源,究其来源,通常可分为两种,一种是公有云资源,另一种是私有云资源。公有云资源通常用于为公众业务提供云资源支持,而私有云资源通常是公司内部云资源。公司内部云资源调配需求通常较高,因此本发明实施例更侧重于私有云资源的分配。The cloud resources mentioned in any of the above preferred embodiments can generally be divided into two types, one is public cloud resources, and the other is private cloud resources. Public cloud resources are usually used to provide cloud resource support for public businesses, while private cloud resources are usually internal cloud resources of the company. The demand for cloud resource allocation within a company is usually high, so the embodiments of the present invention focus more on the allocation of private cloud resources.
现以具体实施例对本发明实施例提供的云资源的分配方法进行说明。本实施例提供了私有云条件下的分级体系,基于有限资源,针对不同的用户提供不同的服务级别。The method for allocating cloud resources provided by the embodiments of the present invention will now be described with specific embodiments. This embodiment provides a classification system under the condition of a private cloud, and provides different service levels for different users based on limited resources.
实施例一Embodiment one
以天气业务为例。为了支持天气的主页,提供了tianqi.com的链接,且链接是由服务器提供。进一步,获取区别不同级别,监控服务器的指标,例如资源使用率、故障率、代码上限频率等,最终判断出天气业务为S级。基于相似理由,另外一个小说业务的级别为A级。Take the weather business, for example. In order to support the home page of the weather, a link to tianqi.com is provided, and the link is provided by the server. Further, obtain different levels, monitor server indicators, such as resource usage rate, failure rate, code upper limit frequency, etc., and finally judge that the weather service is S level. For similar reasons, another fiction business is rated A.
基于基本维度,S级别是最高的,响应时间是一小时,用户需求、故障处理的反应时间均如此。而A级别的响应时间为两小时,响应时长明显要低于S级。级别确认后,为S级别的天气业务提供的云资源即为响应时间为1小时的云资源,而为A级别的小说业务提供的云资源即为响应时间为2小时的云资源。即,为S级别的业务提供响应时间较短、响应速率要高的云资源,符合按级别分级分配云资源的原理,提高云资源的利用率。Based on the basic dimensions, the S level is the highest, and the response time is one hour, which is the same for the response time of user needs and troubleshooting. The response time of A level is two hours, and the response time is obviously lower than that of S level. After the level is confirmed, the cloud resources provided for S-level weather services are cloud resources with a response time of 1 hour, and the cloud resources provided for A-level novel services are cloud resources with a response time of 2 hours. That is, providing S-level services with cloud resources with shorter response times and higher response rates conforms to the principle of hierarchically allocating cloud resources by level and improves the utilization of cloud resources.
实施例二Embodiment two
仍以天气业务和小说业务为例。本实施例涉及到资源申请,S级别的天气业务支持两倍冗余,而A级别的小说业务仅支持1.5倍冗余,即,为S提供冗余更高的业务,相对于A级别的业务,S级别业务冗余高,故障率低,进一步保证了S级别业务的安全性能。Still take the weather business and novel business as examples. This embodiment involves resource application. S-level weather services support double redundancy, while A-level novel services only support 1.5 times redundancy, that is, provide S with higher redundancy services, compared to A-level services , S-level business has high redundancy and low failure rate, which further guarantees the security performance of S-level business.
实施例三Embodiment three
仍以天气业务和小说业务为例。天气业务和小说业务随时间用户增多,此时需要为天气业务和小说业务预分配额外的资源。分析历史记录得知中,作为天气业务的S级业务每月增长30%,则可以为其提供60%的额外资源作为备用,而作为小说业务的A级别业务每月增加10%,为其提供15%的额外资源作为备用即可。Still take the weather business and novel business as examples. The number of users of the weather service and the novel service increases over time. At this time, additional resources need to be pre-allocated for the weather service and the novel service. According to the analysis of historical records, the S-level business as a weather business grows by 30% per month, and 60% of additional resources can be provided as a backup, while the A-level business as a novel business increases by 10% per month, providing it with 15% of additional resources are available as spares.
基于同一发明构思,本发明实施例还提供了一种云资源的分配装置。图2示出了根据本发明一个实施例的云资源的分配装置的结构示意图。参见图2,该装置至少包括:Based on the same inventive concept, an embodiment of the present invention also provides a device for allocating cloud resources. Fig. 2 shows a schematic structural diagram of an apparatus for allocating cloud resources according to an embodiment of the present invention. Referring to Figure 2, the device at least includes:
获取模块210,适于获取云资源所支持的各业务的属性信息;An acquisition module 210, adapted to acquire attribute information of each service supported by cloud resources;
级别划分模块220,与获取模块210耦合,适于根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;以及The class classification module 220, coupled with the acquisition module 210, is adapted to classify each business according to the attribute information of each business, and obtain the class information of each business; and
资源分配模块230,与级别划分模块220耦合,适于根据各业务的级别信息,为各业务分配云资源。The resource allocation module 230 is coupled with the class division module 220, and is adapted to allocate cloud resources for each business according to the level information of each business.
在一个优选实施例中,参见图3,云资源的分配装置还可以包括:In a preferred embodiment, referring to FIG. 3, the device for allocating cloud resources may further include:
监控模块240,与获取模块210耦合,适于监控云资源所支持的业务环境;The monitoring module 240, coupled with the acquisition module 210, is suitable for monitoring the business environment supported by cloud resources;
当云资源所支持的业务发生改变时,When the business supported by cloud resources changes,
获取模块210,还适于重新获取云资源所支持的改变后的各业务的属性信息;The acquiring module 210 is further adapted to reacquire the changed attribute information of each service supported by the cloud resource;
级别划分模块220,还适于根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及The class classification module 220 is further adapted to classify the changed services according to the changed attribute information of each service, and obtain the changed class information of each service; and
资源分配模块230,还适于根据改变后的各业务的级别信息,为改变后的各业务进行云资源的再分配。The resource allocation module 230 is further adapted to reallocate cloud resources for each changed business according to the changed level information of each business.
在一个优选实施例中,云资源所支持的业务发生改变,包括下列至少之一:In a preferred embodiment, the business supported by the cloud resource changes, including at least one of the following:
增加新的业务;Add new business;
原业务结束;The original business is terminated;
原业务的属性信息更改。The attribute information of the original business is changed.
在一个优选实施例中,资源分配模块230还适于:In a preferred embodiment, the resource allocation module 230 is also adapted to:
根据各业务的级别信息,从高到低依次为各业务分配云资源。According to the level information of each business, cloud resources are allocated to each business in order from high to low.
在一个优选实施例中,资源分配模块230还适于:In a preferred embodiment, the resource allocation module 230 is also adapted to:
若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别高的业务。If a high-level service competes for resources with a low-level service, the cloud resources to be competed for will be allocated to the high-level service first.
在一个优选实施例中,参见图3,云资源的分组分配装置还可以包括:In a preferred embodiment, referring to FIG. 3, the device for grouping and allocating cloud resources may also include:
参数设置模块250,与资源分配模块230耦合,适于为各业务分配云资源之后,根据各业务的级别信息,设置为各业务分配的云资源的响应时间。The parameter setting module 250, coupled with the resource allocation module 230, is adapted to set the response time of the cloud resources allocated to each business according to the level information of each business after cloud resources are allocated to each business.
在一个优选实施例中,云资源包括:公有云资源和/或私有云资源。In a preferred embodiment, cloud resources include: public cloud resources and/or private cloud resources.
采用本发明实施例提供的云资源的分配方法及装置能够达到如下有益效果:The method and device for allocating cloud resources provided by the embodiments of the present invention can achieve the following beneficial effects:
在本发明实施例中,获取云资源所支持的各业务的属性信息,根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息,进而根据各业务的级别信息,为各业务分配云资源。即,在本发明实施例中,云资源并非是简单地根据业务的需求时间进行分配,而是会对各业务的属性信息进行分析,进而根据分析结果对各业务进行级别划分,例如需求最高的分为S级,需求略低于S级的分为A级,需求再低一些的分为B级,需求最低的分为C级。进而根据各业务的级别信息,为各业务分配云资源,例如优先为S级的业务分配云资源,最后为C级的业务分配云资源,等等。因云资源的分配方式与业务需求挂钩,使得需求较高的业务可以优先得到资源分配,满足业务的不同需求,使得云资源的分配更为合理化,提高云资源的利用率,尤其对于资源量有限的企业云资源,可以实现自动化的级别调整及云资源分配,使得整个公司的云资源得到合理使用。In the embodiment of the present invention, the attribute information of each business supported by cloud resources is obtained, and each business is graded according to the attribute information of each business to obtain the grade information of each business, and then according to the grade information of each business, the Allocate cloud resources. That is, in the embodiment of the present invention, the cloud resources are not simply allocated according to the demand time of the business, but the attribute information of each business is analyzed, and each business is classified into levels according to the analysis results, for example, the one with the highest demand They are divided into S-level, those whose needs are slightly lower than S-level are divided into A-level, those with lower needs are divided into B-level, and those with the lowest demand are divided into C-level. Furthermore, according to the level information of each business, cloud resources are allocated to each business, for example, cloud resources are allocated to S-level business first, and cloud resources are finally allocated to C-level business, and so on. Because the allocation method of cloud resources is linked to business needs, the business with high demand can be allocated resources first to meet the different needs of the business, making the allocation of cloud resources more reasonable and improving the utilization of cloud resources, especially for limited resources. Enterprise cloud resources can realize automatic level adjustment and cloud resource allocation, so that the cloud resources of the entire company can be used reasonably.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the claims, any one of the claimed embodiments can be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的云资源的分组分配装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in the device for grouping and allocating cloud resources according to the embodiment of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。So far, those skilled in the art should appreciate that, although a number of exemplary embodiments of the present invention have been shown and described in detail herein, without departing from the spirit and scope of the present invention, the disclosed embodiments of the present invention can still be used. Many other variations or modifications consistent with the principles of the invention are directly identified or derived from the content. Accordingly, the scope of the present invention should be understood and deemed to cover all such other variations or modifications.
基于本发明的一个方面,本发明实施例公开了A1、一种云资源的分配方法,包括:Based on one aspect of the present invention, the embodiment of the present invention discloses A1, a method for allocating cloud resources, including:
获取云资源所支持的各业务的属性信息;Obtain the attribute information of each business supported by cloud resources;
根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;以及classify each business according to the attribute information of each business, and obtain the level information of each business; and
根据所述各业务的级别信息,为各业务分配所述云资源。Allocating the cloud resources to each business according to the level information of each business.
A2、根据A1所述的方法,其中,若所述云资源所支持的业务发生改变,则所述方法还包括:A2. The method according to A1, wherein, if the services supported by the cloud resources change, the method further includes:
重新获取云资源所支持的改变后的各业务的属性信息;Reacquire the attribute information of the changed services supported by the cloud resources;
根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及classify the changed services according to the changed attribute information of the changed services, and obtain the changed level information of the changed services; and
根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。According to the level information of each service after change, the cloud resources are redistributed for each service after change.
A3、根据A2所述的方法,其中,所述云资源所支持的业务发生改变,包括下列至少之一:A3. The method according to A2, wherein the business supported by the cloud resource changes, including at least one of the following:
增加新的业务;Add new business;
原业务结束;The original business is terminated;
原业务的属性信息更改。The attribute information of the original business is changed.
A4、根据A1至A3任一项所述的方法,其中,根据所述各业务的级别信息,为各业务分配所述云资源,包括:A4. The method according to any one of A1 to A3, wherein, according to the level information of each business, allocating the cloud resources to each business includes:
根据所述各业务的级别信息,从高到低依次为所述各业务分配所述云资源。According to the level information of each business, the cloud resources are allocated to each business in sequence from high to low.
A5、根据A4的方法,其中,根据所述各业务的级别信息,为各业务分配所述云资源,包括:A5. The method according to A4, wherein, according to the level information of each business, allocating the cloud resources for each business includes:
若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别高的业务。If a high-level service competes for resources with a low-level service, the cloud resources to be competed for will be allocated to the high-level service first.
A6、根据A1至A5任一项所述的方法,其中,为各业务分配所述云资源之后,还包括:根据所述各业务的级别信息,设置为各业务分配的云资源的响应时间。A6. The method according to any one of A1 to A5, wherein after allocating the cloud resources to each service, further comprising: setting the response time of the cloud resources allocated to each service according to the level information of each service.
A7、根据A1至A6任一项所述的方法,其中,所述云资源包括:公有云资源和/或私有云资源。A7. The method according to any one of A1 to A6, wherein the cloud resources include: public cloud resources and/or private cloud resources.
基于本发明的另一个方面,本发明实施例还公开了B8、一种云资源的分配装置,包括:Based on another aspect of the present invention, the embodiment of the present invention also discloses B8, a device for allocating cloud resources, including:
获取模块,适于获取云资源所支持的各业务的属性信息;An acquisition module, adapted to acquire the attribute information of each service supported by the cloud resource;
级别划分模块,适于根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;以及A class division module, adapted to classify each business according to the attribute information of each business, and obtain the class information of each business; and
资源分配模块,适于根据所述各业务的级别信息,为各业务分配所述云资源。The resource allocation module is adapted to allocate the cloud resources for each business according to the level information of each business.
B9、根据B8所述的装置,其中,还包括:B9. The device according to B8, further comprising:
监控模块,适于监控所述云资源所支持的业务环境;A monitoring module, adapted to monitor the business environment supported by the cloud resources;
若所述监控模块发现所述云资源所支持的业务发生改变,则:If the monitoring module finds that the services supported by the cloud resources have changed, then:
所述获取模块,还适于重新获取云资源所支持的改变后的各业务的属性信息;The acquisition module is also adapted to re-acquire the changed attribute information of each business supported by cloud resources;
所述级别划分模块,还适于根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及The class classification module is further adapted to classify the changed services according to the attribute information of the changed services to obtain the changed class information of the services; and
所述资源分配模块,还适于根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。The resource allocation module is further adapted to reallocate the cloud resources for each changed business according to the level information of each changed business.
B10、根据B9所述的装置,其中,所述云资源所支持的业务发生改变,包括下列至少之一:B10. The device according to B9, wherein the services supported by the cloud resources change, including at least one of the following:
增加新的业务;Add new business;
原业务结束;The original business is terminated;
原业务的属性信息更改。The attribute information of the original business is changed.
B11、根据B8至B10任一项所述的装置,其中,所述资源分配模块还适于:B11. The device according to any one of B8 to B10, wherein the resource allocation module is further adapted to:
根据所述各业务的级别信息,从高到低依次为所述各业务分配所述云资源。According to the level information of each business, the cloud resources are allocated to each business in sequence from high to low.
B12、根据B11的装置,其中,所述资源分配模块还适于:B12. The device according to B11, wherein the resource allocation module is further adapted to:
若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别高的业务。If a high-level service competes for resources with a low-level service, the cloud resources to be competed for will be allocated to the high-level service first.
B13、根据B8至B12任一项所述的装置,其中,还包括:B13. The device according to any one of B8 to B12, further comprising:
参数设置模块,适于为各业务分配所述云资源之后,根据所述各业务的级别信息,设置为各业务分配的云资源的响应时间。The parameter setting module is adapted to set the response time of the cloud resources allocated to each business according to the level information of each business after the cloud resources are allocated to each business.
B14、根据B8至B13任一项所述的装置,其中,所述云资源包括:公有云资源和/或私有云资源。B14. The device according to any one of B8 to B13, wherein the cloud resources include: public cloud resources and/or private cloud resources.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510378216.6ACN104954496A (en) | 2015-06-30 | 2015-06-30 | Cloud resource allocation method and device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510378216.6ACN104954496A (en) | 2015-06-30 | 2015-06-30 | Cloud resource allocation method and device |
| Publication Number | Publication Date |
|---|---|
| CN104954496Atrue CN104954496A (en) | 2015-09-30 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510378216.6APendingCN104954496A (en) | 2015-06-30 | 2015-06-30 | Cloud resource allocation method and device |
| Country | Link |
|---|---|
| CN (1) | CN104954496A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109918192A (en)* | 2017-12-25 | 2019-06-21 | 郑州云海信息技术有限公司 | A BMC resource allocation method for server |
| CN110149360A (en)* | 2019-03-29 | 2019-08-20 | 新智云数据服务有限公司 | Dispatching method, scheduling system, storage medium and computer equipment |
| CN113037786A (en)* | 2019-12-09 | 2021-06-25 | 中国电信股份有限公司 | Intelligent computing power scheduling method, device and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1378841A1 (en)* | 2002-07-02 | 2004-01-07 | BRITISH TELECOMMUNICATIONS public limited company | Method and apparatus for routing optimisation |
| CN102339233A (en)* | 2010-07-15 | 2012-02-01 | 戴元顺 | Cloud computing centralized management platform |
| CN102413186A (en)* | 2011-12-02 | 2012-04-11 | 北京星网锐捷网络技术有限公司 | Resource scheduling method and device based on private cloud computing, and cloud management server |
| CN102932279A (en)* | 2012-10-30 | 2013-02-13 | 北京邮电大学 | Multidimensional resource scheduling system and method for cloud environment data center |
| CN103581339A (en)* | 2013-11-25 | 2014-02-12 | 广东电网公司汕头供电局 | Storage resource allocation monitoring and processing method based on cloud computing |
| CN103605567A (en)* | 2013-10-29 | 2014-02-26 | 河海大学 | Cloud computing task scheduling method facing real-time demand change |
| CN104216786A (en)* | 2014-09-01 | 2014-12-17 | 浪潮电子信息产业股份有限公司 | Resource allocation method based on cloud monitoring |
| CN104252390A (en)* | 2013-06-28 | 2014-12-31 | 华为技术有限公司 | Resource scheduling method, device and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1378841A1 (en)* | 2002-07-02 | 2004-01-07 | BRITISH TELECOMMUNICATIONS public limited company | Method and apparatus for routing optimisation |
| CN102339233A (en)* | 2010-07-15 | 2012-02-01 | 戴元顺 | Cloud computing centralized management platform |
| CN102413186A (en)* | 2011-12-02 | 2012-04-11 | 北京星网锐捷网络技术有限公司 | Resource scheduling method and device based on private cloud computing, and cloud management server |
| CN102932279A (en)* | 2012-10-30 | 2013-02-13 | 北京邮电大学 | Multidimensional resource scheduling system and method for cloud environment data center |
| CN104252390A (en)* | 2013-06-28 | 2014-12-31 | 华为技术有限公司 | Resource scheduling method, device and system |
| CN103605567A (en)* | 2013-10-29 | 2014-02-26 | 河海大学 | Cloud computing task scheduling method facing real-time demand change |
| CN103581339A (en)* | 2013-11-25 | 2014-02-12 | 广东电网公司汕头供电局 | Storage resource allocation monitoring and processing method based on cloud computing |
| CN104216786A (en)* | 2014-09-01 | 2014-12-17 | 浪潮电子信息产业股份有限公司 | Resource allocation method based on cloud monitoring |
| Title |
|---|
| 沈时军等: "云计算中的服务可用性保障机制", 《通信学报》* |
| 童一飞,李东波: "基于资源预测的网格资源预留机制研究", 《系统仿真学报》* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109918192A (en)* | 2017-12-25 | 2019-06-21 | 郑州云海信息技术有限公司 | A BMC resource allocation method for server |
| CN109918192B (en)* | 2017-12-25 | 2022-02-18 | 郑州云海信息技术有限公司 | BMC resource allocation method for server |
| CN110149360A (en)* | 2019-03-29 | 2019-08-20 | 新智云数据服务有限公司 | Dispatching method, scheduling system, storage medium and computer equipment |
| CN113037786A (en)* | 2019-12-09 | 2021-06-25 | 中国电信股份有限公司 | Intelligent computing power scheduling method, device and system |
| CN113037786B (en)* | 2019-12-09 | 2022-09-16 | 中国电信股份有限公司 | Intelligent computing power scheduling method, device and system |
| Publication | Publication Date | Title |
|---|---|---|
| US11442764B2 (en) | Optimizing the deployment of virtual resources and automating post-deployment actions in a cloud environment | |
| US9367257B2 (en) | Techniques for resource location and migration across data centers | |
| US11182216B2 (en) | Auto-scaling cloud-based computing clusters dynamically using multiple scaling decision makers | |
| US9652538B2 (en) | Web crawler optimization system | |
| EP3401787B1 (en) | Analyzing resource utilization of a cloud computing resource in a cloud computing environment | |
| JP2023052064A (en) | Correlation between thread strength and heap usage to identify stack traces hoarding the heap | |
| US9235628B2 (en) | Generating and using temporal metadata partitions | |
| US10614468B2 (en) | Event-based score processing | |
| US20170255711A1 (en) | Processing of Performance Data and Raw Log Data from an Information Technology Environment | |
| US10956207B2 (en) | Optimizing pipeline execution scheduling based on commit activity trends, priority information, and attributes | |
| US10860355B2 (en) | Method and system for managing user density at host server in virtual desktop infrastructure | |
| US10313219B1 (en) | Predictive intelligent processor balancing in streaming mobile communication device data processing | |
| US11625382B2 (en) | Blockchain as a service method, apparatus, and system | |
| US20230136226A1 (en) | Techniques for auto-tuning compute load resources | |
| US11425224B2 (en) | Disaggregated and distributed composable infrastructure | |
| CN113762906A (en) | Method, device and equipment for alarming task period delay and storage medium | |
| US10609206B1 (en) | Auto-repairing mobile communication device data streaming architecture | |
| CN104954496A (en) | Cloud resource allocation method and device | |
| CN110267717B (en) | Method and device for automatically generating automatic scaling call rules according to different independent tenants in multi-tenant environment | |
| CN114153609A (en) | Resource control method and device, electronic equipment and computer readable storage medium | |
| CN109992614B (en) | Data acquisition method, device and server | |
| CN108959625A (en) | The acquisition methods and device of information in cloud data system | |
| CN115941613B (en) | Node current limiting method, device, equipment, medium and program product | |
| CN111339388A (en) | An information crawling system | |
| CN114868112A (en) | Variable job resource representation and scheduling for cloud computing |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20150930 | |
| RJ01 | Rejection of invention patent application after publication |