A data processing method and system for cloud management platform

By introducing feasibility study audit units and capacity management units into the cloud management platform, automated feasibility study audits and dynamic resource management are solved, and the problems of long cycles and low efficiency caused by manual audits in the existing technology are solved, and the efficiency and flexibility of resource pool management are improved.

CN113326136BActive Publication Date: 2025-05-06CHINA CONSTRUCTION BANK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110698752.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-23
Publication Date
2025-05-06
Estimated Expiration
2041-06-23

AI Technical Summary

Technical Problem

The existing cloud management platform relies on manual in the feasibility study review of resource application requirements, resulting in a long audit cycle and low efficiency, which increases the complexity and difficulty of resource pool management.

Method used

Design a data processing method for cloud management platform, including a feasibility study audit unit and a capacity management unit. The feasibility study review unit automatically reviews the feasibility study application of resource application projects, and the capacity management unit performs pre-placement or expansion of resources based on the total amount of idle resources and the target demand.

Benefits of technology

Through automated feasibility study audits and dynamic resource management, the cycle and complexity of manual audits are reduced, the management efficiency and flexibility of resource pools are improved, and the reliability and high availability of the business system deployment environment are ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113326136B_ABST
    Figure CN113326136B_ABST
Patent Text Reader

Abstract

The present invention discloses a data processing method and system for a cloud management platform. The cloud management platform includes a feasibility study review unit and a capacity management unit. The feasibility study review unit receives a feasibility study application for a resource application project. The feasibility study review unit reviews the project application information in the feasibility study application based on a pre-set information review table. When the review is passed, the target demand quantity of the resource application project in the project application information for the target resource is sent to the capacity management unit. The capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resource pool according to the comparison result. The present invention can realize automatic feasibility study review of resource application projects through the feasibility study review unit, avoid problems such as long cycle and low efficiency caused by manual review, and can dynamically manage the target resource pool through the capacity management module to ensure the reliability and high availability of the business system deployment environment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a data processing method and system for a cloud management platform. Background Art

[0002] With the development of computer science and technology, cloud service technology continues to improve.

[0003] The cloud management platform can bring together scattered computing resources, network resources, and storage resources to build a resource sharing pool. It can realize automated management of the resource pool through related software or platforms and provide users with corresponding cloud computing services and data storage services.

[0004] In the face of new or expanded application needs for computing resources by Internet companies, after feasibility study review, the cloud management platform can allocate computing resources from the computing resource pool to the enterprise to meet the Internet companies' application needs for computing resources.

[0005] However, the feasibility study review of resource application requirements is conducted manually, which has a long review cycle and low efficiency. Summary of the invention

[0006] In view of the above problems, the present invention provides a data processing method and system for a cloud management platform that overcomes the above problems or at least partially solves the above problems. The technical solution is as follows:

[0007] A data processing method for a cloud management platform, the cloud management platform comprising: a feasibility study review unit and a capacity management unit, the method comprising:

[0008] The feasibility study review unit receives a feasibility study application for a resource application project, wherein the feasibility study application includes project application information for the resource application project, and the project application information includes a target demand quantity for a target resource by the resource application project;

[0009] The feasibility study review unit reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review, and if so, sends the target demand quantity to the capacity management unit;

[0010] The capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison result. The target resource pool is a resource pool containing the target resources.

[0011] Optionally, performing corresponding management operations on the target resource in the target resource pool according to the comparison result includes:

[0012] When the total amount of idle resources is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resource in the target resource pool to meet the demand of the resource application project for the target resource.

[0013] Optionally, performing corresponding management operations on the target resource in the target resource pool according to the comparison result includes:

[0014] When the total amount of idle resources is less than the target demand quantity, the capacity management unit performs a capacity expansion operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources.

[0015] Optionally, the method further includes:

[0016] When the capacity management unit completes the capacity expansion operation and the total amount of current idle resources in the target resource pool is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resource in the target resource pool.

[0017] Optionally, the cloud management platform further includes: a resource implementation unit, and the method further includes:

[0018] After the capacity management unit completes the pre-occupancy operation, the resource implementation unit determines whether the resource quantity of the first type of resources meets the resource requirements of the resource application project. If so, the resource implementation unit starts a resource supply operation. The first type of resources includes resources of a resource type that is not the target resource.

[0019] Optionally, the method further includes:

[0020] The feasibility study review unit communicates with the capacity management unit and the resource implementation unit respectively to obtain and record the processing progress of the feasibility study application.

[0021] Optionally, the capacity management unit performs a capacity expansion operation on the target resource in the target resource pool, including:

[0022] The capacity management unit expands the target resource in the target resource pool according to a preset resource expansion algorithm.

[0023] Optionally, the resource expansion algorithm is:

[0024]

[0025] Wherein, M is the target expansion quantity of the target resource in the target resource pool; is the rounding-up symbol; A is the allocated quantity of the target resource in the target resource pool; B is the pre-occupied quantity of the target resource in the target resource pool; C1 is the predicted demand quantity of the target resource for the new deployment units in the target resource pool within a preset time in the future; C2 is the predicted demand quantity of the target resource for the target resource for the expansion deployment units in the target resource pool within the preset time; q is the resource security threshold; Z is the currently allocatable quantity of the target resource in the target resource pool.

[0026] Optionally, the information review form includes at least one information requirement, the project application information includes at least one project information, and the feasibility study review unit reviews the project application information based on a preset information review form to determine whether the feasibility study application passes the review, including:

[0027] The feasibility study review unit determines whether the information of each project meets the corresponding information requirements, and if so, determines that the feasibility study application has passed the review.

[0028] A data processing system of a cloud management platform, the cloud management platform comprising: a feasibility study review unit and a capacity management unit, wherein:

[0029] The feasibility study review unit receives a feasibility study application for a resource application project, wherein the feasibility study application includes project application information for the resource application project, and the project application information includes a target demand quantity for a target resource by the resource application project;

[0030] The feasibility study review unit reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review, and if so, sends the target demand quantity to the capacity management unit;

[0031] The capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison result. The target resource pool is a resource pool containing the target resources.

[0032] Optionally, performing corresponding management operations on the target resource in the target resource pool according to the comparison result is set to:

[0033] When the total amount of idle resources is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resource in the target resource pool to meet the demand of the resource application project for the target resource.

[0034] Optionally, performing corresponding management operations on the target resource in the target resource pool according to the comparison result is set to:

[0035] When the total amount of idle resources is less than the target demand quantity, the capacity management unit performs a capacity expansion operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources.

[0036] Optionally, when the capacity management unit completes the capacity expansion operation and the current total amount of idle resources in the target resource pool is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resource in the target resource pool.

[0037] Optionally, the cloud management platform also includes: a resource implementation unit; after the capacity management unit completes the pre-occupancy operation, the resource implementation unit determines whether the resource quantity of the first type of resources meets the resource requirements of the resource application project. If so, the resource implementation unit starts a resource supply operation, and the first type of resources includes resources of a resource type that is not the target resource.

[0038] Optionally, the feasibility study review unit communicates with the capacity management unit and the resource implementation unit respectively to obtain and record the processing progress of the feasibility study application.

[0039] Optionally, the capacity management unit performs a capacity expansion operation on the target resource in the target resource pool, and is configured as follows:

[0040] The capacity management unit expands the target resource in the target resource pool according to a preset resource expansion algorithm.

[0041] Optionally, the resource expansion algorithm is:

[0042]

[0043] Wherein, M is the target expansion quantity of the target resource in the target resource pool; is the rounding-up symbol; A is the allocated quantity of the target resource in the target resource pool; B is the pre-occupied quantity of the target resource in the target resource pool; C1 is the predicted demand quantity of the target resource for the new deployment units in the target resource pool within a preset time in the future; C2 is the predicted demand quantity of the target resource for the target resource for the expansion deployment units in the target resource pool within the preset time; q is the resource security threshold; Z is the currently allocatable quantity of the target resource in the target resource pool.

[0044] Optionally, the information review table includes at least one information requirement, the project application information includes at least one project information, and the feasibility study review unit reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review, which is set as:

[0045] The feasibility study review unit determines whether the information of each project meets the corresponding information requirements, and if so, determines that the feasibility study application has passed the review.

[0046] The data processing method and system of the cloud management platform proposed in this embodiment, the cloud management platform includes: a feasibility study review unit and a capacity management unit, the feasibility study review unit receives the feasibility study application of the resource application project, the feasibility study application includes the project application information of the resource application project, the project application information includes the target demand quantity of the resource application project for the target resource, the feasibility study review unit reviews the project application information based on the pre-set information review table, determines whether the feasibility study application passes the review, if yes, sends the target demand quantity to the capacity management unit, the capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison result, and the target resource pool is a resource pool containing the target resource. The present invention can realize the automatic review of the feasibility study application of the resource application project by setting and utilizing the feasibility study review unit, avoid the problems of long cycle and low efficiency caused by manual review, reduce the review complexity of the feasibility study application, avoid the adverse effects of the review complexity on the resource pool management, and can dynamically manage the target resource pool by the capacity management module, reduce the difficulty of resource pool capacity management, meet the demand of the resource application project for the target resource, and ensure the reliability and high availability of the business system deployment environment.

[0047] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0049] Figure 1 A signaling diagram of a first data processing method of a cloud management platform provided by an embodiment of the present invention is shown;

[0050] Figure 2 A signaling diagram of a third data processing method of a cloud management platform provided by an embodiment of the present invention is shown;

[0051] Figure 3 A schematic diagram showing the structure of a data processing system of a third cloud management platform provided by an embodiment of the present invention is shown;

[0052] Figure 4 A schematic diagram of the structure of a data processing system of a fourth cloud management platform provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0053] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0054] like Figure 1 As shown, this embodiment proposes a first data processing method for a cloud management platform. The cloud management platform includes: a feasibility study review unit and a capacity management unit. The method may include the following steps:

[0055] S101. The feasibility study review unit receives a feasibility study application for a resource application project, wherein the feasibility study application includes project application information for the resource application project, and the project application information includes a target demand quantity for target resources of the resource application project;

[0056] Among them, the feasibility study review unit is a unit that can conduct feasibility study reviews on feasibility study applications for resource application needs.

[0057] The capacity management unit is a unit that can perform management operations (such as capacity expansion, resource allocation, and resource pre-occupancy) on resources in the resource pool.

[0058] Among them, a resource application project is a project with resource application requirements. Specifically, when a business system needs to add a new function A, and the implementation of function A requires a certain amount of resources, the resource application project can be a project with resource application requirements for function A (this type of resource application project can be called a first-class project);

[0059] Specifically, when the business monitoring unit in the cloud management platform predicts that the demand for resources by the business system will increase abnormally in the near future, the resource application project can be a resource application project proposed by the business system for the abnormally increased number of resources (this type of resource application project can become a second-class project).

[0060] Specifically, the project application information may include information such as the resource application project's demand type for resources, the quantity of resources, the way resources are applied, the deployment architecture and operation and maintenance capabilities of the resource application entity, etc.

[0061] The target resource may be a certain type of resource required by the resource application project, for example, a computing resource, a network resource or a storage resource.

[0062] The target demand quantity may be the demand quantity of the resource application project for the target resource.

[0063] Optionally, when the resource application project is the first type of project mentioned above, the target demand quantity may be the test demand quantity of the new function obtained by the business system through the test environment;

[0064] Optionally, when the resource application project is the second type of project, the target demand quantity may be the resource demand quantity predicted by the business monitoring unit based on historical data of resource utilization using time series analysis and feature analysis.

[0065] Specifically, in the second type of projects mentioned above, the business monitoring unit can centrally monitor through application monitoring and cloud management platforms, extract resource utilization data of the business system in historical periods, use time series analysis to preprocess the resource utilization data, analyze the time series and perform noise removal and feature extraction, classify resource utilization in different periods, such as daily resource utilization and holiday resource utilization, and perform further feature analysis. After that, the autoregressive sliding average model can be used to fit the feature analysis results, predict resource utilization in different periods in the future, and then calculate the target demand quantity for the corresponding period.

[0066] It is understandable that the business monitoring unit extracts only the resource utilization data of the business system instead of the actual business data, which can effectively avoid the risk of data leakage and ensure the data security of the business system.

[0067] Optionally, the resource application project may be a resource application project integrated with the first and second category projects, in which case the target demand quantity in the resource application project may be the sum of the resource quantity required by the first category project and the resource quantity required by the second category project.

[0068] It should be noted that the present invention can realize automatic review of feasibility study applications for resource application projects by setting up and utilizing a feasibility study review unit, thereby avoiding problems such as long cycle and low efficiency caused by manual review.

[0069] S102. The feasibility study review unit reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review. If yes, execute step S103; otherwise, execute step S103.

[0070] The information audit table may define one or more pieces of information that need to be audited (i.e., audit objects), and may also define audit standards and audit order for each piece of information. It should be noted that the information audit table may be set by technical personnel according to actual conditions such as business execution and audit rules, and the present invention does not limit this.

[0071] Specifically, the feasibility study review unit can review the project application information of the feasibility study application by reading and parsing the information review form, and in accordance with the review objects, review standards, review order and other elements specified in the information review form.

[0072] Optionally, the information review form includes at least one information requirement, and the project application information includes at least one project information. In this case, step S102 may include:

[0073] The feasibility study review unit determines whether the information of each project meets the corresponding information requirements. If so, it determines that the feasibility study application has passed the review.

[0074] The information review form may consist of multiple information requirements. Specifically, the information requirements may include deployment architecture, basic software, operation and maintenance capabilities, implementation requirements, and resources provided by the feasibility study.

[0075] For example, the information requirements for deployment architecture types may include giving priority to the use of X86 platform computing resources, meeting the deployment principles of X86DB, and deploying physical machines according to new generation standards; for another example, the information requirements for basic software types may include continuing to use the original version for existing system expansion, or configuring and combining basic software to meet the combination in the cloud service package; for another example, the information requirements for operation and maintenance capability types may include operating system products and versions within the scope of operation and maintenance services provided by the cloud management platform, or database products and versions within the scope of operation and maintenance services provided by the cloud management platform.

[0076] It is understandable that the project application information of the resource application project may include project information corresponding to various information requirements. For example, for the information requirement of the deployment architecture type including the priority use of computing resources on the X86 platform, the project application information may include the platform type of computing resources that the deployment architecture of the resource application project prefers to use; for another example, for the information requirement of the operation and maintenance capability type including the operating system product and version within the scope of the operation and maintenance service provided by the cloud management platform, the project application information may include the operating system product and version of the resource application project.

[0077] Specifically, when all project information meets the corresponding information requirements, the feasibility study review unit can pass the review of the feasibility study application; when any project information does not meet the corresponding information requirements, the feasibility study review unit can prohibit the review of the feasibility study application and remind the technical personnel to re-evaluate the rationality of the feasibility study application. Among them, if the project application information does not contain one or more project information corresponding to the information requirements, the feasibility study review unit can also prohibit the review of the feasibility study application.

[0078] It should be noted that for standard feasibility study applications, the feasibility study review unit can conduct feasibility study applications for them; for feasibility study applications with special requirements, if the feasibility study review unit cannot conduct normal review, they can be transferred to manual review. Therefore, for feasibility study applications, the present invention can process them through a combination of online automated review by the feasibility study review unit and manual processing, effectively reducing the feasibility study review cycle and accelerating the implementation of business project requirements.

[0079] S103, the feasibility study review unit sends the target demand quantity to the capacity management unit;

[0080] Specifically, the feasibility study review unit may send the target demand quantity of the resource application project for the target resources to the capacity management unit when passing the feasibility study review of the feasibility study application, and the capacity management unit determines whether the number of resources in the resource pool can meet the demand of the resource application project.

[0081] S104, the capacity management unit compares the total amount of idle resources currently in the target resource pool with the target demand quantity, where the target resource pool is a resource pool containing the target resources;

[0082] The target resource pool may be a resource pool corresponding to the target resource. For example, when the target resource is a computing resource, the target resource pool may be a computing resource pool; when the target resource is a storage resource, the target resource pool may be a storage resource pool; when the target resource is a network resource, the target resource pool may be a network resource pool.

[0083] The total amount of idle resources may be the total amount of target resources available in the target resource pool.

[0084] Optionally, the total amount of idle resources may be the total amount of target resources that are not allocated and not pre-occupied in the target resource pool.

[0085] Optionally, the total amount of idle resources may also be the product of the total capacity of the target resources in the target resource pool and a certain resource security threshold (the threshold may be a percentage greater than 0 and less than 1), minus the used number of target resources in the target resource pool (the used number may be the sum of the number of allocated resources and pre-occupied resources in the target resource pool). For example, when the total capacity of the target resources in the target resource pool is M, the resource security threshold is 80%, and the used number of target resources in the target resource pool is N, the total amount of idle resources may be the difference between 0.8M and N.

[0086] Specifically, the capacity management unit may compare the current total amount of idle resources in the target resource pool with the target demand quantity of the resource application project for the target resources, and determine whether the current total amount of idle resources can meet the demand quantity of the resource application project for the target resources based on the comparison result.

[0087] S105: The capacity management unit performs corresponding management operations on the target resources in the target resource pool according to the comparison result.

[0088] Specifically, the capacity management unit may perform corresponding management operations on the target resource pool according to the comparison result between the current total amount of idle resources and the target demand quantity.

[0089] Optionally, step S105 may include:

[0090] When the total amount of idle resources is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources.

[0091] Specifically, when the current total amount of idle resources is not less than the target demand quantity, the capacity management unit can determine that the current total amount of idle resources can meet the demand of the resource application project for the target resources, and can pre-occupy the target resources in the target resource pool, that is, pre-occupy the target resources with the target demand quantity in the target resource pool to avoid too many target resources in the target resource pool being allocated to other businesses or projects when the feasibility study review is too long, thereby ensuring that the target resource pool can meet the demand of the resource application project for the target resources.

[0092] Optionally, step S105 may include:

[0093] When the total amount of idle resources is less than the target demand quantity, the capacity management unit performs a capacity expansion operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources.

[0094] Specifically, when the current total amount of idle resources is less than the target demand quantity, the capacity management unit can determine that the current total amount of idle resources cannot meet the demand of the resource application project for the target resources. At this time, the capacity management unit can expand the resource capacity of the target resource pool, and increase the total amount of idle resources in the target resource pool to a value not less than the target demand quantity, thereby ensuring that the target resource pool can meet the demand of the resource application project for the target resources.

[0095] It can be understood that, when the above-mentioned resource security threshold is set in the present invention, when comparing the total amount of idle resources with the target demand quantity of the resource application project, the used quantity of target resources in the target resource pool can be added to the target demand quantity first, and then the sum obtained by the addition can be divided by the total capacity of the target resources in the target resource pool. If the value obtained by the division is greater than the above-mentioned resource security threshold, it can be determined that the total amount of idle resources cannot meet the demand for target resources of the resource application project. At this time, the present invention can prohibit the continued use of the remaining target resources in the target resource pool and expand the capacity of the target resources in the target resource pool.

[0096] It should be noted that the method of setting the resource security threshold in the present invention can effectively avoid the situation of insufficient target resources during the production process and improve production safety.

[0097] Optionally, the second cloud management platform data processing method proposed in this embodiment may further include:

[0098] When the capacity management unit completes the capacity expansion operation and the current total amount of idle resources in the target resource pool is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resources in the target resource pool.

[0099] Specifically, the capacity management unit may complete the capacity expansion operation on the target resources in the target resource pool, that is, increase the total amount of idle resources in the target resource pool to a value not less than the target demand quantity, and then perform a pre-occupancy operation on the target resources in the target resource pool to ensure that the target resource pool can meet the demand for target resources of the resource application project.

[0100] Optionally, when the target resource is a computing resource and the target resource pool is a computing resource pool, the smallest unit in the target resource pool management may be a deployment unit. When the resource application project is actually deployed in the target resource pool, it may be composed of one or more deployment units. At this time, the feasibility study application may also carry the demand type for the deployment unit. Among them, the demand type may include new construction and expansion.

[0101] Specifically, when the resource application project is the above-mentioned first type of project, if the total amount of idle resources of the target resources in the target resource pool is sufficient, the present invention can use the target resources in the target resource pool to create one or more corresponding deployment units for the resource application project; when the resource application project is the above-mentioned second type of project, if the total amount of idle resources of the target resources in the target resource pool is sufficient, the present invention can use the target resources in the target resource pool to create corresponding deployment units, or perform horizontal or vertical expansion based on the existing deployment units corresponding to the resource application project.

[0102] It should also be noted that when the target resource is a computing resource and the target resource pool is a computing resource pool, for the existing technology, in the actual computing resource pool management, there will be expansion of the computing resource pool, as well as the construction, expansion and recycling of deployment units in the computing resource pool. This series of dynamic changes brings problems to the capacity management of the computing resource pool. The most obvious one is that the computing resource pool has reduced flexibility and poor scalability when allocating resources. Secondly, the existing technology has strict control over the resource application application of the project, and the project feasibility review cycle is long. The dynamic changes in the capacity of the computing resource pool may have an impact on the implementation of the project computing resources. Thirdly, the characteristics of different application systems are not the same. When building and expanding deployment units, the estimation of configuration standards and capacity is often too complicated, and sufficient testing is required to confirm the computing resource requirements. The present invention can implement feasibility review of resource application projects through the feasibility review review unit, avoid the problems of long cycle and low efficiency caused by manual review, reduce the review complexity of feasibility study applications, and avoid the adverse effects of review complexity on resource pool management. The capacity management module can dynamically manage the target resources in the target resource pool, solve the problem of poor resource allocation elasticity in resource pool capacity management, reduce the difficulty of resource pool capacity management, meet the needs of resource application projects for target resources, and ensure the reliability and high availability of the business system deployment environment.

[0103] The data processing method of the cloud management platform proposed in this embodiment, the cloud management platform includes: a feasibility study review unit and a capacity management unit, the feasibility study review unit receives the feasibility study application of the resource application project, the feasibility study application includes the project application information of the resource application project, the project application information includes the target demand quantity of the resource application project for the target resource, the feasibility study review unit reviews the project application information based on a pre-set information review table, and determines whether the feasibility study application passes the review. If so, the target demand quantity is sent to the capacity management unit, the capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison results. The target resource pool is a resource pool containing the target resources. The present invention can realize automatic review of feasibility study applications for resource application projects by setting up and utilizing a feasibility study review unit, avoid problems such as long cycle and low efficiency caused by manual review, reduce the review complexity of feasibility study applications, and avoid the adverse effects of review complexity on resource pool management. The capacity management module can dynamically manage target resources in the target resource pool, reduce the difficulty of resource pool capacity management, meet the needs of resource application projects for target resources, and ensure the reliability and high availability of the business system deployment environment.

[0104] The data processing method based on the second cloud management platform, such as Figure 2 As shown, this embodiment proposes a third data processing method for a cloud management platform. In this method, the cloud management platform may further include: a resource implementation unit, and the method may further include the following steps:

[0105] S201. After the capacity management unit completes the pre-occupancy operation, the capacity management unit sends a pre-occupancy success message to the feasibility study review unit;

[0106] S202, after receiving the pre-occupancy success information, the feasibility study review unit sends a resource supply trigger instruction to the resource implementation unit, and the resource supply trigger instruction includes the project application information of the feasibility study application;

[0107] The project application information of the feasibility study application may include the demand quantity of various types of resources (including target resources and other types of resources) of the resource application project.

[0108] S203, when receiving the resource supply trigger instruction, the resource implementation unit determines whether the resource quantity of the first type of resources meets the resource demand of the resource application project. If yes, step S204 is executed, and the first type of resources includes resources of the resource type to which the non-target resource belongs;

[0109] Specifically, the resource implementation unit may extract the demand quantity of each type of resource for the resource application project from the project application information of the feasibility study application.

[0110] The first type of resources may include resources of a resource type other than the target resource. For example, when the target resource is a computing resource, the first type of resources may include storage resources and network resources.

[0111] It should be noted that when the target resource is a computing resource, the required resources of the resource application project include not only computing resources, but computing resources, network resources and storage resources.

[0112] Specifically, after the capacity management unit completes the pre-occupancy operation, the resource implementation unit can determine whether the first type of resources are all in place. If so, resource supply can be started immediately. Otherwise, resource supply cannot be performed and it is necessary to wait until relevant resources are in place before performing resource supply.

[0113] S204: The resource implementation unit starts a resource supply operation.

[0114] Optionally, the process of determining whether the first type of resources are in place may also be performed manually. In this case, the resource implementation unit may provide resources upon receiving manually input information confirming that the first type of resources are in place.

[0115] The data processing method of the cloud management platform proposed in this embodiment can integrate the functions of feasibility study review, target resource pool association and resource implementation, realize the automated series connection of various processes, effectively reduce the resource redundancy of the cloud management platform, and improve the effectiveness of resource implementation.

[0116] based on Figure 2 The steps shown in this embodiment propose a fourth data processing method for a cloud management platform. The method may also include:

[0117] The feasibility study review unit communicates with the capacity management unit and the resource implementation unit respectively to obtain and record the processing progress of the feasibility study application.

[0118] Specifically, from the time the feasibility study review unit receives a feasibility study application for a resource application project until the resource implementation unit completes the resource supply corresponding to the feasibility study application, the feasibility study review unit can communicate with the capacity management unit and the resource implementation unit respectively, and record the processing progress of the feasibility study application in the entire process of processing the feasibility study application.

[0119] Specifically, after the technical personnel confirm the feasibility study application of the resource application project, the feasibility study application can be submitted to the feasibility study review unit for review. When the feasibility study review unit receives the feasibility study application but has not started to review the feasibility study application, it can mark the processing progress of the feasibility study application as pending feasibility study review; during the review of the feasibility study application, the feasibility study review unit can mark the processing progress of the feasibility study application as during the feasibility study review period;

[0120] Among them, when the feasibility study application fails to pass the feasibility study review, the feasibility study review unit can return the review result of the feasibility study application failing to pass the feasibility study review to the interface, reminding the technical personnel to re-evaluate the rationality of their application. At this time, the feasibility study review unit can mark the processing progress of the feasibility study application as failed to pass the review; if the feasibility study application passes the feasibility study review, the feasibility study review unit can mark its processing progress as passed the review.

[0121] Among them, after the feasibility study application passes the feasibility study review, the feasibility study review unit can send the target demand quantity of the resource application project for the target resource to the capacity management unit. After the capacity management unit determines that the current total amount of idle resources in the target resource pool can meet the demand of the resource application project for the target resource, and completes the pre-occupancy operation of the target resource in the target resource pool, it can feedback the information of the successful pre-occupancy of the target resource to the feasibility study review unit. At this time, the feasibility study review unit can mark the processing progress of the feasibility study application as pre-occupied.

[0122] Among them, after completing the resource supply operation, the resource implementation unit can feedback the successful resource supply information to the feasibility study review unit, and at this time the feasibility study review unit can mark the processing progress of the feasibility study application as completed. It should be noted that for the feasibility study application marked as completed, it means that it has completed the entire process of resource application, review and implementation.

[0123] Optionally, after completing the resource provision operation, the resource implementation unit may feedback information that the resource provision is successful to the capacity management unit, and the capacity management unit may mark the pre-occupied resources as allocated resources. It should be noted that the pre-occupied resources may indicate that the resources are already in place, but for the target resource pool, the pre-occupied resources may essentially be allocated resources.

[0124] Optionally, when the resources required for the resource application project are not all in place, the resource implementation unit needs to wait until all relevant resources are in place before performing resource supply operations.

[0125] It should be noted that, in the present invention, the feasibility study review unit records the processing progress of the feasibility study application, which is conducive to tracking the feasibility study application and facilitates resource management personnel to sort out the processing progress of the feasibility study application.

[0126] The data processing method of the cloud management platform proposed in this embodiment can enable the feasibility study review unit to record the processing progress of the feasibility study application, which is conducive to tracking the feasibility study application and facilitating resource management personnel to sort out the processing progress of the feasibility study application.

[0127] Based on the first cloud management platform data processing method, this embodiment proposes a fifth cloud management platform data processing method. In the fifth cloud management platform data processing method, the capacity management unit performs a capacity expansion operation on the target resource in the target resource pool, which may include:

[0128] The capacity management unit expands the target resources in the target resource pool according to a preset resource expansion algorithm.

[0129] It should be noted that when any configuration indicator in the target resource pool reaches the corresponding resource security threshold, the capacity management unit can start the expansion operation of the target resource pool. For example, taking the application computing resource pool for deploying business system applications as an example, the configuration indicator can be the ratio of the number of virtual machines to be deployed to the total number of virtual machines allowed to be deployed. When the number of virtual machines to be deployed accounts for 80% of the total number of virtual machines, the capacity management unit can start the expansion operation of the computing resource pool.

[0130] Among them, when the target resource pool is a computing resource pool, for different types of computing resource pools, the configuration indicators and resource safety thresholds that may be selected may be different, but the safety production data of each hardware and software manufacturer can be used as a standard to set them.

[0131] Optionally, for the target resource in the target resource pool, the capacity management unit can

[0132]

[0133] When , the resource capacity expansion operation of the target resource in the target resource pool is started. Wherein, A is the allocated number of target resources in the target resource pool; Z is the current allocatable number of target resources in the target resource pool; and q is the above-mentioned resource security threshold.

[0134] Optionally, the pre-occupied resources are essentially allocated resources, so the capacity management unit can

[0135]

[0136] When , the capacity expansion operation of the target resource in the target resource pool is started. Wherein, B is the number of pre-occupied places of the target resource in the target resource pool.

[0137] It is understandable that, when the present invention performs a target resource expansion operation on the target resource pool,

[0138]

[0139] To determine the number of resources that need to be expanded for the target resources in the target resource pool. Where M is the target expansion number of the target resources in the target resource pool.

[0140]

[0141] ,in, The symbol for rounding up.

[0142] Specifically, after completing the expansion operation on the target resources in the target resource pool, the number of expanded resources in the target resource pool will be added to the allocatable resources before the expansion to form new allocatable resources after the expansion, and wait for a new round of expansion.

[0143] In order to further improve the practicality of expansion operations in the dynamic management of the resource capacity of the actual resource pool, the present invention can consider estimating the total expansion demand of the target resource pool for the target resources within a certain period of time in the future, and directly expand the target resources in the target resource pool to meet the total expansion demand within a certain period of time in the future, thereby avoiding multiple expansion operations within a certain period of time in the future, reducing resource consumption caused by multiple expansion operations, improving expansion efficiency, and improving applicability and practicality for actual work.

[0144] Optionally, when the target resource is a computing resource and the target resource pool is a computing resource pool, the present invention can have the capacity management unit record the demand types and demand quantities for computing resources submitted historically by the feasibility study review unit, that is, the historical demand quantities of new resource types and expansion resource types by the deployment unit, and summarize the total computing resources of different demand types on an annual basis, and then use the data of the total computing resources to establish a linear fitting equation to predict the usage of computing resources within a certain period of time in the future.

[0145] When it is necessary to predict the amount of computing resource usage in a future year, the present invention can collect computing resource usage data by year and establish a corresponding linear fitting equation. For example, in the first year, the newly built deployment unit used computing resource Y1, and the expanded deployment unit used computing resource Z1; in the second year, the newly built deployment unit used computing resource Y2, and the expanded deployment unit used computing resource Z2; in the third year, the newly built deployment unit used computing resource Y3, and the expanded deployment unit used computing resource Z3. When the horizontal coordinate system with the year as the plane rectangular coordinate system and the number of computing resources used by the newly built deployment unit as the vertical coordinate, the coordinates (1, Y1), (2, Y2), (3, Y3) can be obtained. When the horizontal coordinate system with the year as the plane rectangular coordinate system and the number of computing resources used by the expanded deployment unit as the vertical coordinate, the coordinates (1, Z1), (2, Z2), (3, Z3) can be obtained. Taking the computing resources used by the newly deployed units as an example, the linear fitting equation of the corresponding historical data can be calculated through the three coordinates (1, Y1), (2, Y2), and (3, Y3) in the coordinate system of year-newly used computing resources. Then, a future year is substituted into the formula to obtain the computing resources used by the newly deployed units in the corresponding future year.

[0146] Optionally, the resource expansion algorithm is:

[0147]

[0148] Wherein, M is the target expansion quantity of the target resources in the target resource pool; is the rounding up sign; A is the allocated number of target resources in the target resource pool; B is the number of pre-occupied positions for target resources in the target resource pool; C1 is the predicted demand for target resources by the newly-built deployment units in the target resource pool within a preset time in the future; C2 is the predicted demand for target resources by the deployment units to be expanded in the target resource pool within a preset time; q is the resource security threshold; Z is the currently allocatable number of target resources in the target resource pool.

[0149] It should be noted that, during the operation of the actual business system, the present invention can continuously add the latest demand types and quantities for computing resources submitted by the feasibility study review unit to the coordinate data for establishing the linear fitting equation, thereby improving data validity and improving the accuracy of data prediction.

[0150] The data processing method of the cloud management platform proposed in this embodiment can consider estimating the total capacity expansion demand of the target resource pool for the target resources in a certain period of time in the future, and directly expand the target resources in the target resource pool to meet the total capacity expansion demand in a certain period of time in the future, thereby avoiding multiple executions of capacity expansion operations within a corresponding period of time in the future, reducing resource consumption caused by multiple capacity expansion operations, improving capacity expansion efficiency, and improving applicability and practicality for actual work.

[0151] based on Figure 1 The steps shown are as follows: Figure 3 As shown, this embodiment proposes a data processing system of a first cloud management platform. The cloud management platform includes: a feasibility study review unit 101 and a capacity management unit 102, wherein:

[0152] The feasibility study review unit 101 receives a feasibility study application for a resource application project, wherein the feasibility study application includes project application information for the resource application project, and the project application information includes a target demand quantity for a target resource for the resource application project;

[0153] The feasibility study review unit 101 is a unit that can conduct a feasibility study review on a feasibility study application of a resource application requirement.

[0154] The capacity management unit 102 is a unit that can perform management operations (such as capacity expansion, resource allocation, and resource pre-occupancy) on resources in the resource pool.

[0155] Among them, a resource application project is a project with resource application requirements. Specifically, when a business system needs to add a new function A, and the implementation of function A requires a certain amount of resources, the resource application project can be a project with resource application requirements for function A (this type of resource application project can be called a first-class project);

[0156] Specifically, when the business monitoring unit in the cloud management platform predicts that the demand for resources by the business system will increase abnormally in the near future, the resource application project can be a resource application project proposed by the business system for the abnormally increased number of resources (this type of resource application project can become a second-class project).

[0157] Specifically, the project application information may include information such as the resource application project's demand type for resources, the quantity of resources, the way resources are applied, the deployment architecture and operation and maintenance capabilities of the resource application entity, etc.

[0158] The target resource may be a certain type of resource required by the resource application project, for example, a computing resource, a network resource or a storage resource.

[0159] The target demand quantity may be the demand quantity of the resource application project for the target resource.

[0160] Optionally, when the resource application project is the first type of project mentioned above, the target demand quantity may be the test demand quantity of the new function obtained by the business system through the test environment;

[0161] Optionally, when the resource application project is the second type of project, the target demand quantity may be the resource demand quantity predicted by the business monitoring unit based on historical data of resource utilization using time series analysis and feature analysis.

[0162] Optionally, the resource application project may be a resource application project integrated with the first and second category projects, in which case the target demand quantity in the resource application project may be the sum of the resource quantity required by the first category project and the resource quantity required by the second category project.

[0163] It should be noted that the present invention can realize automatic review of feasibility study applications for resource application projects by setting and utilizing the feasibility study review unit 101, thereby avoiding problems such as long cycle and low efficiency caused by manual review.

[0164] The feasibility study review unit 101 reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review. If yes, the target demand quantity is sent to the capacity management unit 102;

[0165] The information audit table may define one or more pieces of information that need to be audited (i.e., audit objects), and may also define audit standards and audit order for each piece of information. It should be noted that the information audit table may be set by technical personnel according to actual conditions such as business execution and audit rules, and the present invention does not limit this.

[0166] Specifically, the feasibility study review unit 101 can review the project application information of the feasibility study application by reading and parsing the information review form, and according to the review object, review standard, review order and other elements specified in the information review form.

[0167] Optionally, the information review table includes at least one information requirement, and the project application information includes at least one project information. The feasibility study review unit 101 reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review, which is set as:

[0168] The feasibility study review unit 101 determines whether the information of each project meets the corresponding information requirements. If yes, it determines that the feasibility study application has passed the review.

[0169] The information review form may consist of multiple information requirements. Specifically, the information requirements may include deployment architecture, basic software, operation and maintenance capabilities, implementation requirements, and resources provided by the feasibility study.

[0170] Specifically, when all project information meets the corresponding information requirements, the feasibility study review unit 101 can pass the review of the feasibility study application; when any project information does not meet the corresponding information requirements, the feasibility study review unit 101 can prohibit the review of the feasibility study application and remind the technical personnel to re-evaluate the rationality of the feasibility study application. If the project application information does not contain project information corresponding to one or more information requirements, the feasibility study review unit 101 can also prohibit the review of the feasibility study application.

[0171] It should be noted that, for standard feasibility study applications, the feasibility study review unit 101 can conduct feasibility study applications for them; for feasibility study applications with special requirements, if the feasibility study review unit 101 cannot conduct normal review, they can be transferred to manual review. Therefore, for feasibility study applications, the present invention can process them through a combination of online automated review by the feasibility study review unit 101 and manual processing, effectively reducing the feasibility study review cycle and accelerating the implementation of business project requirements.

[0172] Specifically, the feasibility study review unit 101 may send the target demand quantity of the resource application project for the target resources to the capacity management unit 102 when passing the feasibility study review of the feasibility study application, and the capacity management unit 102 determines whether the number of resources in the resource pool can meet the demand of the resource application project.

[0173] The capacity management unit 102 compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison result. The target resource pool is a resource pool containing the target resources.

[0174] The target resource pool may be a resource pool corresponding to the target resource. For example, when the target resource is a computing resource, the target resource pool may be a computing resource pool; when the target resource is a storage resource, the target resource pool may be a storage resource pool; when the target resource is a network resource, the target resource pool may be a network resource pool.

[0175] The total amount of idle resources may be the total amount of target resources available in the target resource pool.

[0176] Optionally, the total amount of idle resources may be the total amount of target resources that are not allocated and not pre-occupied in the target resource pool.

[0177] Optionally, the total amount of idle resources can also be the product of the total capacity of the target resources in the target resource pool and a resource security threshold (the threshold can be a percentage greater than 0 and less than 1), minus the used number of target resources in the target resource pool (the used number can be the sum of the allocated resources and pre-reserved resources in the target resource pool).

[0178] Specifically, the capacity management unit 102 may compare the current total amount of idle resources in the target resource pool with the target demand quantity of the resource application project for the target resources, and determine whether the current total amount of idle resources can meet the demand quantity of the resource application project for the target resources based on the comparison result.

[0179] Specifically, the capacity management unit 102 may perform corresponding management operations on the target resource pool according to the comparison result between the current total amount of idle resources and the target required amount.

[0180] Optionally, perform corresponding management operations on the target resources in the target resource pool according to the comparison results, and set to:

[0181] When the total amount of idle resources is not less than the target demand quantity, the capacity management unit 102 performs a pre-occupancy operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources.

[0182] Specifically, when the current total amount of idle resources is not less than the target demand quantity, the capacity management unit 102 can determine that the current total amount of idle resources can meet the demand of the resource application project for the target resources, and can pre-occupy the target resources in the target resource pool, that is, pre-occupy the target resources with the target demand quantity in the target resource pool to avoid too many target resources in the target resource pool being allocated to other businesses or projects when the feasibility study review is too long, thereby ensuring that the target resource pool can meet the demand of the resource application project for the target resources.

[0183] Optionally, perform corresponding management operations on the target resources in the target resource pool according to the comparison results, and set to:

[0184] When the total amount of idle resources is less than the target demand amount, the capacity management unit 102 performs a capacity expansion operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources.

[0185] Specifically, when the current total amount of idle resources is less than the target demand quantity, the capacity management unit 102 can determine that the current total amount of idle resources cannot meet the demand of the resource application project for the target resources. At this time, the capacity management unit 102 can expand the resource capacity of the target resource pool, and increase the total amount of idle resources in the target resource pool to a value not less than the target demand quantity, thereby ensuring that the target resource pool can meet the demand of the resource application project for the target resources.

[0186] It can be understood that, when the above-mentioned resource security threshold is set in the present invention, when comparing the total amount of idle resources with the target demand quantity of the resource application project, the used quantity of target resources in the target resource pool can be added to the target demand quantity first, and then the sum obtained by the addition can be divided by the total capacity of the target resources in the target resource pool. If the value obtained by the division is greater than the above-mentioned resource security threshold, it can be determined that the total amount of idle resources cannot meet the demand for target resources of the resource application project. At this time, the present invention can prohibit the continued use of the remaining target resources in the target resource pool and expand the capacity of the target resources in the target resource pool.

[0187] It should be noted that the method of setting the resource security threshold in the present invention can effectively avoid the situation of insufficient target resources during the production process and improve production safety.

[0188] Optionally, in the data processing system of the second cloud management platform proposed in this embodiment, when the capacity management unit 102 completes the capacity expansion operation and the current total amount of idle resources in the target resource pool is not less than the target demand quantity, the capacity management unit 102 performs a pre-occupancy operation on the target resources in the target resource pool.

[0189] Specifically, the capacity management unit 102 can complete the capacity expansion operation of the target resources in the target resource pool, that is, increase the total amount of idle resources in the target resource pool to a value that is not less than the target demand quantity, and then perform a pre-occupancy operation on the target resources in the target resource pool to ensure that the target resource pool can meet the demand of the resource application project for the target resources.

[0190] Optionally, when the target resource is a computing resource and the target resource pool is a computing resource pool, the smallest unit in the target resource pool management may be a deployment unit. When the resource application project is actually deployed in the target resource pool, it may be composed of one or more deployment units. At this time, the feasibility study application may also carry the demand type for the deployment unit. Among them, the demand type may include new construction and expansion.

[0191] Specifically, when the resource application project is the above-mentioned first type of project, if the total amount of idle resources of the target resources in the target resource pool is sufficient, the present invention can use the target resources in the target resource pool to create one or more corresponding deployment units for the resource application project; when the resource application project is the above-mentioned second type of project, if the total amount of idle resources of the target resources in the target resource pool is sufficient, the present invention can use the target resources in the target resource pool to create corresponding deployment units, or perform horizontal or vertical expansion based on the existing deployment units corresponding to the resource application project.

[0192] The data processing system of the cloud management platform proposed in this embodiment can realize automatic review of the feasibility study application of the resource application project by setting and utilizing the feasibility study review unit 101, avoid the problems of long cycle and low efficiency caused by manual review, reduce the review complexity of the feasibility study application, and avoid the adverse effects of the review complexity on resource pool management. The capacity management module can dynamically manage the target resources in the target resource pool, reduce the difficulty of resource pool capacity management, meet the needs of resource application projects for target resources, and ensure the reliability and high availability of the business system deployment environment.

[0193] Data processing systems based on the second type of cloud management platform, such as Figure 4 As shown, this embodiment proposes a third data processing system of a cloud management platform. In the data processing system of the third cloud management platform, the cloud management platform may further include: a resource implementation unit 103, wherein:

[0194] After the capacity management unit 102 completes the pre-occupancy operation, the capacity management unit 102 sends a pre-occupancy success message to the feasibility study review unit 101; after receiving the pre-occupancy success message, the feasibility study review unit 101 sends a resource supply trigger instruction to the resource implementation unit 103, and the resource supply trigger instruction includes the project application information of the feasibility study application;

[0195] After the capacity management unit 102 completes the pre-occupancy operation, the resource implementation unit 103 determines whether the resource quantity of the first type of resources meets the resource requirements of the resource application project. If so, the resource implementation unit 103 starts the resource supply operation. The first type of resources includes resources of the resource type to which the non-target resources belong.

[0196] The project application information of the feasibility study application may include the demand quantity of various types of resources (including target resources and other types of resources) of the resource application project.

[0197] Specifically, the resource implementation unit 103 may extract the required quantity of each type of resource for the resource application project from the project application information of the feasibility study application.

[0198] The first type of resources may include resources of a resource type other than the target resource. For example, when the target resource is a computing resource, the first type of resources may include storage resources and network resources.

[0199] It should be noted that when the target resource is a computing resource, the required resources of the resource application project include not only computing resources, but computing resources, network resources and storage resources.

[0200] Specifically, after the capacity management unit 102 completes the pre-occupancy operation, the resource implementation unit 103 can determine whether the first type of resources are all in place. If so, resource supply can be started immediately. Otherwise, resource supply cannot be performed and it is necessary to wait until relevant resources are in place before performing resource supply.

[0201] Optionally, the process of determining whether the first type of resources are in place may also be performed manually. In this case, the resource implementation unit 103 may provide resources upon receiving manually input information confirming that the first type of resources are in place.

[0202] The data processing system of the cloud management platform proposed in this embodiment can integrate functions such as feasibility study review, target resource pool association and resource implementation, realize the automated series connection of various processes, effectively reduce the resource redundancy of the cloud management platform, and improve the effectiveness of resource implementation.

[0203] Based on the data processing system of the third cloud management platform, this embodiment proposes a data processing system of a fourth cloud management platform. In the data processing system of the fourth cloud management platform, the feasibility study review unit 101 communicates with the capacity management unit 102 and the resource implementation unit 103 respectively to obtain and record the processing progress of the feasibility study application.

[0204] Specifically, during the period from when the feasibility study review unit 101 receives a feasibility study application for a resource application project until the resource implementation unit 103 completes the resource supply corresponding to the feasibility study application, the feasibility study review unit 101 can communicate with the capacity management unit 102 and the resource implementation unit 103 respectively, and record the processing progress of the feasibility study application in the entire process of processing the feasibility study application.

[0205] Optionally, when all resources required by the resource application project are not yet in place, the resource implementation unit 103 needs to wait until all relevant resources are in place before performing the resource supply operation.

[0206] It should be noted that, in the present invention, the feasibility study review unit 101 records the processing progress of the feasibility study application, which is conducive to tracking the feasibility study application and facilitates resource management personnel to sort out the processing progress of the feasibility study application.

[0207] The data processing system of the cloud management platform proposed in this embodiment can record the processing progress of the feasibility study application by the feasibility study review unit 101, which is conducive to tracking the feasibility study application and facilitating resource management personnel to sort out the processing progress of the feasibility study application.

[0208] Based on the data processing system of the first cloud management platform, this embodiment proposes a fifth data processing system of the cloud management platform. In the data processing system of the fifth cloud management platform, the capacity management unit 102 performs a capacity expansion operation on the target resource in the target resource pool, and is set to:

[0209] The capacity management unit 102 expands the target resources in the target resource pool according to a preset resource expansion algorithm.

[0210] It should be noted that when any configuration indicator in the target resource pool reaches the corresponding resource safety threshold, the capacity management unit 102 can start the capacity expansion operation on the target resource pool.

[0211] Optionally, the resource expansion algorithm is:

[0212]

[0213] Wherein, M is the target expansion quantity of the target resources in the target resource pool; is the rounding up sign; A is the allocated number of target resources in the target resource pool; B is the number of pre-occupied positions for target resources in the target resource pool; C1 is the predicted demand for target resources by the newly-built deployment units in the target resource pool within a preset time in the future; C2 is the predicted demand for target resources by the deployment units to be expanded in the target resource pool within a preset time; q is the resource security threshold; Z is the currently allocatable number of target resources in the target resource pool.

[0214] It should be noted that, during the operation of the actual business system, the present invention can continuously add the latest demand type and quantity for computing resources submitted by the feasibility study review unit 101 to the coordinate data for establishing the linear fitting equation, thereby improving data validity and improving the accuracy of data prediction.

[0215] The data processing system of the cloud management platform proposed in this embodiment can consider estimating the total capacity expansion demand for target resources in the target resource pool within a certain period of time in the future, and directly expand the target resources in the target resource pool to meet the total capacity expansion demand within a certain period of time in the future, thereby avoiding multiple executions of capacity expansion operations within a corresponding period of time in the future, reducing resource consumption caused by multiple capacity expansion operations, improving capacity expansion efficiency, and improving applicability and practicality for actual work.

[0216] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0217] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A data processing method for a cloud management platform, characterized in that: The cloud management platform includes: a feasibility study review unit and a capacity management unit, and the method includes: The feasibility study review unit receives a feasibility study application for a resource application project, wherein the feasibility study application includes project application information of the resource application project, and the project application information includes a target demand quantity of the resource application project for target resources, a demand type of the resource application project for target resources, an application method for the target resources, and a deployment architecture and operation and maintenance capability of a resource application subject; The feasibility study review unit reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review. If yes, the target demand quantity is sent to the capacity management unit. The information review table is composed of multiple information requirements, including deployment architecture, basic software, operation and maintenance capabilities, implementation requirements, resources provided by the feasibility study, review objects, review standards and review order; The capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison result, wherein the target resource pool is a resource pool including the target resource; Wherein, performing corresponding management operations on the target resource in the target resource pool according to the comparison result includes: When the total amount of idle resources is less than the target demand amount, the capacity management unit performs a capacity expansion operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources; The capacity management unit performs a capacity expansion operation on the target resource in the target resource pool, including: The capacity management unit expands the target resource in the target resource pool according to a preset resource expansion algorithm; The resource expansion algorithm is: Wherein, M is the target expansion quantity of the target resource in the target resource pool; is the rounding-up symbol; A is the allocated quantity of the target resource in the target resource pool; B is the pre-occupied quantity of the target resource in the target resource pool; C1 is the predicted demand quantity of the target resource for the new deployment units in the target resource pool within a preset time in the future; C2 is the predicted demand quantity of the target resource for the target resource for the expansion deployment units in the target resource pool within the preset time; q is the resource security threshold; Z is the currently allocatable quantity of the target resource in the target resource pool.

2. The data processing method according to claim 1, characterized in that: The performing corresponding management operations on the target resource in the target resource pool according to the comparison result includes: When the total amount of idle resources is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resource in the target resource pool to meet the demand of the resource application project for the target resource.

3. The data processing method according to claim 1, characterized in that: The method further comprises: When the capacity management unit completes the capacity expansion operation and the total amount of current idle resources in the target resource pool is not less than the target demand quantity, the capacity management unit performs a pre-occupancy operation on the target resource in the target resource pool.

4. The data processing method according to claim 2 or 3, characterized in that: The cloud management platform further includes: a resource implementation unit, and the method further includes: After the capacity management unit completes the pre-occupancy operation, the resource implementation unit determines whether the resource quantity of the first type of resources meets the resource requirements of the resource application project. If so, the resource implementation unit starts a resource supply operation. The first type of resources includes resources of a resource type that is not the target resource.

5. The data processing method according to claim 4, characterized in that: The method further comprises: The feasibility study review unit communicates with the capacity management unit and the resource implementation unit respectively to obtain and record the processing progress of the feasibility study application.

6. The data processing method according to claim 1, characterized in that: The information review table includes at least one information requirement, the project application information includes at least one project information, and the feasibility study review unit reviews the project application information based on the review object, review standard and review order in the preset information review table to determine whether the feasibility study application has passed the review, including: The feasibility study review unit determines whether the information of each project meets the corresponding information requirements, and if so, determines that the feasibility study application has passed the review.

7. A data processing system for a cloud management platform, characterized in that: The cloud management platform includes: a feasibility study review unit and a capacity management unit, wherein: The feasibility study review unit receives a feasibility study application for a resource application project, wherein the feasibility study application includes project application information of the resource application project, and the project application information includes a target demand quantity of the resource application project for target resources, a demand type of the resource application project for target resources, an application method for the target resources, and a deployment architecture and operation and maintenance capability of a resource application subject; The feasibility study review unit reviews the project application information based on a preset information review table to determine whether the feasibility study application has passed the review. If yes, the target demand quantity is sent to the capacity management unit. The information review table is composed of multiple information requirements, including deployment architecture, basic software, operation and maintenance capabilities, implementation requirements, resources provided by the feasibility study, review objects, review standards and review order; The capacity management unit compares the current total amount of idle resources in the target resource pool with the target demand quantity, and performs corresponding management operations on the target resources in the target resource pool according to the comparison result, wherein the target resource pool is a resource pool including the target resource; The capacity management unit performs corresponding management operations on the target resource in the target resource pool according to the comparison result, including: When the total amount of idle resources is less than the target demand amount, the capacity management unit performs a capacity expansion operation on the target resources in the target resource pool to meet the demand of the resource application project for the target resources; The capacity management unit performs a capacity expansion operation on the target resource in the target resource pool, including: The capacity management unit expands the target resource in the target resource pool according to a preset resource expansion algorithm; The resource expansion algorithm is: Wherein, M is the target expansion quantity of the target resource in the target resource pool; is the rounding-up symbol; A is the allocated quantity of the target resource in the target resource pool; B is the pre-occupied quantity of the target resource in the target resource pool; C1 is the predicted demand quantity of the target resource for the new deployment units in the target resource pool within a preset time in the future; C2 is the predicted demand quantity of the target resource for the target resource for the expansion deployment units in the target resource pool within the preset time; q is the resource security threshold; Z is the currently allocatable quantity of the target resource in the target resource pool.

Citation Information

Patent Citations

  • Intelligent capacity expanding and shrinking method and device, computer equipment and storage medium

    CN109918194A

  • Resource management method, device, equipment and system based on batch processing operation

    CN111767199A

  • Data processing method, processor and information system

    CN112907049A