Virtualized resource configuration method, storage medium and computer device
By using an automatic optimization method for virtualization configuration through intermediate libraries and microservers, the problem of complex and time-consuming virtualization resource allocation is solved, achieving efficient and accurate resource allocation and optimizing the resource configuration process.
Patent Information
- Application Number
- CN202411495098.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-10-24
AI Technical Summary
In existing business systems, the virtualization resource allocation process is complex and time-consuming, and business personnel have difficulty providing the necessary configuration data accurately, resulting in error-prone and inefficient resource allocation.
The system utilizes an automated optimization method based on virtualization configuration of intermediate libraries and microservers to automatically derive the optimal solution using information provided by the business side. This includes receiving attribute information and resource requirement information, determining resource configuration information, and generating a resource allocation scheme through format conversion and comparison by multiple microservices.
It achieves automated virtualization resource allocation, simplifies the configuration process, improves the efficiency and accuracy of resource allocation, reduces the difficulty of information collection, ensures data consistency, avoids resource allocation errors, and optimizes resource configuration.
Smart Images

Figure CN119544505B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of virtual resource allocation, in particular to a virtual resource configuration method, a storage medium and a computer device. BACKGROUND
[0002] The existing business system is complex and diverse, the server resource is complex and diverse, and the network area configuration is complex. A business personnel needs to provide information such as a data center, a network area, a server cluster, and a virtualization platform when directly applying for and allocating virtual resources. However, the business personnel can only provide a business system name and the number of required computing resources and storage resources, and it is difficult for the business personnel to accurately provide other configuration data. Therefore, cross-department technical personnel need to assist in supplementing, which results in a long time consumption and errors in resource allocation. SUMMARY
[0003] Therefore, the present application provides a virtual resource configuration method, a storage medium and a computer device. The virtual resource allocation optimal solution is automatically and efficiently obtained according to the information provided by the business end through the automatic tuning of the virtualization configuration of the intermediate library and the micro server.
[0004] According to a first aspect of the present application, a virtual resource configuration method suitable for an intermediate library is provided, including:
[0005] Receiving attribute information and resource demand information of a business end sent by a resource management end, wherein the attribute information and the resource demand information are obtained by the resource management end in response to a resource configuration request of the business end;
[0006] Determining resource configuration information of the business end according to the attribute information and the resource demand information, wherein the resource configuration information includes first management information of a target network management center to which the business end belongs and second management information of a target virtual resource library, and the first management information conforms to the resource configuration permission in the second management information;
[0007] Sending the resource configuration information and the resource demand information to a micro server, so that the micro server determines available resource information of the target virtual resource library and a resource bearing range of the target network management center according to the target resource configuration information after format conversion, and feeds back a comparison result of the available resource information, the resource bearing range and the resource demand information to the resource management end, so that the resource management end determines a resource allocation scheme of the target network management center according to the comparison result and performs a configuration operation of virtual resources of the business end.
[0008] Optionally, the determining of the resource configuration information of the business end according to the attribute information and the resource demand information includes:
[0009] extracting a keyword in the resource requirement information;
[0010] matching the keyword with a preset keyword corresponding to a virtualization resource library, determining a target virtualization resource library matched with the keyword, and calling second management information of the target virtualization resource library;
[0011] determining network segment information of the service end according to a network address in the attribute information;
[0012] determining a service area according to a name and positioning information in the attribute information;
[0013] filtering a target network management center to which the network segment information belongs from network management centers corresponding to the service area according to a resource configuration permission in the second management information, and calling first management information of the target network management center;
[0014] The first management information includes estimated traffic volume, concurrency requirement, response time, average request resource volume, processor transaction frequency and / or transaction quantity.
[0015] Optionally, the virtualization resource configuration method further includes:
[0016] in response to the resource management end having completed allocation of virtualization resources corresponding to the resource requirement information to the target network management center, deleting the attribute information and the resource requirement information.
[0017] According to a second aspect of the present application, a virtualization resource configuration method suitable for a micro server is provided, including:
[0018] receiving resource configuration information and resource requirement information of a service end sent by an intermediate library, wherein the resource configuration information includes first management information of a target network management center to which the service end belongs and second management information of a target virtualization resource library, and the first management information conforms to a resource configuration permission in the second management information;
[0019] performing format conversion processing on the resource configuration information to determine target resource configuration information;
[0020] determining available resource information of the target virtualization resource library and a resource bearing range of the target network management center according to the target resource configuration information;
[0021] feeding a comparison result of the available resource information, the resource bearing range and the resource requirement information to a resource management end, so that the resource management end determines a resource allocation scheme of the target network management center according to the comparison result and performs configuration operation of virtualization resources of the service end.
[0022] Optionally, the format conversion processing on the resource configuration information is to determine target resource configuration information, including:
[0023] Obtaining an information configuration template corresponding to the target virtualization resource library;
[0024] Mapping the resource configuration information to the information configuration template through a preset correspondence relationship to form the target resource configuration information.
[0025] According to a third aspect of the present application, a virtualization resource configuration method suitable for a resource management end is provided, including:
[0026] In response to a resource configuration request triggered by a service end, analyzing the resource configuration request to obtain attribute information and resource demand information of the service end;
[0027] Sending the attribute information and the resource demand information of the service end to an intermediate library, so that the intermediate library determines resource configuration information of the service end according to the attribute information and the resource demand information, and sends the resource configuration information and the resource demand information to a micro server, and the micro server determines available resource information of the target virtualization resource library and a resource bearing range of the target network management center according to target resource configuration information after format conversion, and determines a comparison result of the available resource information, the resource bearing range and the resource demand information;
[0028] Determining a resource allocation scheme according to the comparison result sent by the micro server;
[0029] Allocating virtualization resources in the target virtualization resource library to the target network management center to which the service end belongs according to the resource allocation scheme, to perform a virtualization resource configuration operation of the service end.
[0030] Optionally, the determining of the resource allocation scheme according to the comparison result includes:
[0031] If the available resource information meets the resource demand information, and the resource demand information is within the resource bearing range, determining a resource allocation scheme of the target network management center according to the resource demand information;
[0032] If the available resource information does not meet the resource demand information, determining a resource allocation scheme of the target network management center according to the available resource information;
[0033] If the resource demand information exceeds the resource bearing range, determining a resource allocation scheme of the target network management center according to the resource bearing range.
[0034] Optionally, the allocating the virtualized resources in the target virtualized resource library to the target network management center to which the service end belongs according to the resource allocation scheme comprises:
[0035] displaying at least one of the resource allocation schemes on a resource management page;
[0036] in response to a first input to the resource management page, allocating the virtualized resources in the target virtualized resource library to the target network management center to which the service end belongs according to the resource allocation scheme indicated by the first input.
[0037] According to a fourth aspect of the present application, a virtualized resource configuration method is provided, comprising:
[0038] in response to a resource configuration request triggered by a service end, a resource management end parses the resource configuration request to obtain attribute information and resource requirement information of the service end;
[0039] the resource management end sends the attribute information and the resource requirement information of the service end to an intermediate library;
[0040] the intermediate library receives the attribute information and the resource requirement information of the service end sent by the resource management end;
[0041] the intermediate library determines resource configuration information of the service end according to the attribute information and the resource requirement information, wherein the resource configuration information comprises first management information of a target network management center to which the service end belongs and second management information of a target virtualized resource library, and the first management information conforms to a resource configuration authority in the second management information;
[0042] the intermediate library sends the resource configuration information and the resource requirement information to a micro server;
[0043] the micro server receives the resource configuration information and the resource requirement information of the service end sent by the intermediate library;
[0044] the micro server performs format conversion processing on the resource configuration information to determine target resource configuration information;
[0045] the micro server determines available resource information of the target virtualized resource library and a resource bearing range of the target network management center according to the target resource configuration information and the resource requirement information;
[0046] the micro server feeds back a comparison result of the available resource information, the resource bearing range and the resource requirement information to the resource management end;
[0047] the resource management end determines a resource allocation scheme according to the comparison result sent by the micro server;
[0048] The resource management end allocates the virtualized resources in the target virtualized resource library to the target network management center to which the service end belongs according to the resource allocation scheme.
[0049] According to the fifth aspect of the present application, a readable storage medium is provided, which stores a program or instructions, and the program or instructions are executed by a processor to implement the steps of the virtualized resource configuration method.
[0050] According to the sixth aspect of the present application, a computer device is provided, which includes a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, and the processor implements the steps of the virtualized resource configuration method when executing the program.
[0051] According to the above technical solution, the resource requirement information in the work order submitted by the business personnel and the attribute information of the service end to which the business personnel belongs are summarized into the intermediate library. The intermediate library determines the second management information of the target virtualized resource library that can provide virtualized resources and the first management information of the target network management center that can provide resources to the service end and manage the virtualized resources of the service end according to the attribute information of the service end and the business requirement. After the environment verification, the key information involved in the resource allocation is extracted, converted and optimized by starting multiple microservices, the CPU or memory utilization, the remaining capacity and the used capacity of the target virtualized resource library are calculated, and whether the resource capacity is sufficient for allocation and use or whether the virtualized resource allocation can be completed is calculated by comparing the available resource information, the resource bearing range and the resource requirement information. Finally, the resource management end calculates and analyzes the resource allocation scheme suitable for the current scene, and allocates the virtualized resources in the target virtualized resource library to the target network management center to which the service end belongs according to the resource allocation scheme, to complete the virtualized resource allocation work. On the one hand, the intermediate library can be used as a unified source of data, and all information related to resource allocation can be queried by the intermediate library using part of the information provided by the business personnel, and the availability of the target virtualized resource library can be verified, which not only realizes the automatic collection of scattered network, business and virtualized resource configuration information, simplifies the configuration resource information query and confirmation process, reduces the collection difficulty of information required for resource allocation, and helps to promote information sharing and cooperation between different departments. Moreover, potential resource shortages or performance bottlenecks can be identified in advance, and resource configuration can be optimized. At the same time, it can also reduce the impact of frequent information retrieval on local applications. On the other hand, the virtualized resource application configuration information is standardized by multiple microservices, ensuring the data consistency between different service ends, avoiding resource allocation errors caused by information asymmetry, so as to facilitate the resource management end to quickly and simply obtain the optimal solution of virtualized resource allocation of different types and different data centers, and assist the business personnel to directly select the suitable virtualized resource allocation scheme according to the business scene.
[0052] The above description is merely a summary of the technical solutions of the present application. In order to enable one skilled in the art to better understand the technical means of the present application and implement the same according to the contents of the specification, and in order to enable the above and other purposes, features and advantages of the present application to be more apparent, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS
[0053] The accompanying drawings, which are included to provide a further understanding of the present application, form a part of the present application and help explain the illustrative embodiments of the present application and its description. The accompanying drawings, together with the description, serve to explain the present application, and do not constitute an undue limitation on the present application. In the drawings:
[0054] Figure 1 A flowchart of a virtual resource configuration method provided by an embodiment of the present application is shown;
[0055] Figure 2 A logic diagram of a virtual resource configuration method provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0056] In the following, the present application will be described in detail with reference to the accompanying drawings and in conjunction with embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0057] The embodiments of the present application will be described in detail below, and examples of the embodiments are shown in the accompanying drawings, in which the same or similar reference signs represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be interpreted as limiting the present application.
[0058] Those skilled in the art can understand that, unless specifically stated, the singular forms "a", "an" and "the" used herein also include the plural forms. It should be further understood that the phrase "comprising" used in the specification of the present application means that the features, integers, steps, operations, elements and / or components exist, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we say that an element is "connected" or "joined" to another element, it can be directly connected or joined to the other element, or there can be intermediate elements. In addition, "connected" or "joined" used herein can include wireless connection or wireless connection. The phrase "and / or" used herein includes all or any single unit and all combinations of the associated listed items.
[0059] Now, the exemplary embodiments according to this application will be described in detail with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in various different forms, and should not be construed as being limited to the embodiments set forth herein. It should be understood that the embodiments are provided so that the present disclosure will be thorough and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art.
[0060] A virtual resource configuration method is provided in the embodiment, as shown in the figure, taking the application to the intermediate library, resource management end, business end and micro server as an example, the method comprises: Figure 1
[0061] Step 101, in response to the resource demand operation, the business end acquires the resource demand information, and sends the resource configuration request carrying the resource demand information and the attribute information of the business end to the resource management end.
[0062] Specifically, the attribute information of the business end includes IP address, system name, system code, region and other information that can distinguish different business ends. The resource demand information includes resource size, resource type, etc. The embodiments of the application will not be listed one by one.
[0063] Step 102, in response to the resource configuration request triggered by the business end, the resource management end parses the resource configuration request to acquire the attribute information and the resource demand information of the business end.
[0064] Wherein, the number of business ends can be one or more.
[0065] In this embodiment, when the business personnel need to acquire virtual resources, they can submit known resource demand information through resource demand operation. The resource management end aggregates the resource configuration requests of different business ends to simplify the management process, improve the efficiency of resource configuration, help to realize the optimal allocation of resources, and avoid the waste and redundancy of resources. Further, the management personnel can monitor the resource usage of each business in real time, and enhance the visibility of resource status.
[0066] Step 103, the resource management end sends the attribute information and the resource demand information of the business end to the intermediate library.
[0067] Step 104, the intermediate library receives the attribute information and the resource demand information of the business end sent by the resource management end.
[0068] Step 105, the intermediate library determines the resource configuration information of the business end according to the attribute information and the resource demand information.
[0069] The resource configuration information includes first management information of the target network management center to which the service belongs and second management information of the target virtualization resource repository. Furthermore, the first management information conforms to the resource configuration permissions in the second management information. It should be noted that resource configuration permissions can be reasonably set according to business needs, and this application does not impose specific limitations. For example, in conducting a service address availability assessment, the first virtualization resource repository can provide resources related to service A, and the second virtualization resource repository can provide resources related to service B. When a service related to service A initiates a resource configuration request, the first virtualization resource repository will be used as the target virtualization resource repository.
[0070] Specifically, the first management information includes the name, area range, VLAN ID, and application scenario of the target network management center, as well as estimated traffic volume, concurrency requirements, response time, average requested resource volume, processor transaction processing frequency, and / or transaction volume. The second management information includes the name, applicable scenarios, IP address, and resource reserve of the target virtualization resource library.
[0071] It is worth mentioning that, as business development leads to the emergence of business subsystems and business platforms, and considering the complexity of virtualized networks, multiple network management centers can be added to facilitate resource management. These centers can categorize and manage different business endpoints, and manage the resources of at least one associated business endpoint through the network management center. The network management center partitions can be reasonably divided according to actual application scenarios; this application embodiment does not impose specific limitations. For example, they can be divided into large regions based on location and function, such as main data center, same-city data center, remote data center, development and testing data center, etc. Each type of data center can be further divided into business areas, such as Business Zone 1, Business Zone 2, and Business Zone 3; and each business area can be divided into network areas, such as Network Zone 1, Network Zone 2, and Network Zone 3. It is understood that the same network management center can be responsible for the resource management of at least one business endpoint, and each business endpoint is associated with only one network management center, thereby avoiding redundant management.
[0072] In this embodiment, the intermediate library pre-stores information required for resource allocation from different departments, systems or platforms. When the intermediate library receives the attribute information and resource requirement information of the service end sent by the resource management end, the target network management center in charge of the service end is found from the existing network management center through attribute information comparison, and the first management information of the target network management center is called. And using the demand information of the user, the target virtualization resource library that can provide resources and its second management information are determined. Thus, the intermediate library completes the collection of scattered network, service, virtualization resource configuration information, reduces the collection difficulty of information required for resource allocation, and does not need local application to parse a large amount of virtualization resource data, saves data acquisition time, reduces the impact of frequent queries on local application, especially in high-concurrency data demand scenarios. It can also avoid problems such as blocked resource allocation process and even lost data caused by human error or format problems when filling in information.
[0073] In actual application scenarios, step 105, i.e., the intermediate library determines the resource configuration information of the service end according to the attribute information and the resource requirement information, specifically includes the following steps:
[0074] Step 105-1, the intermediate library extracts the keywords in the resource requirement information.
[0075] Step 105-2, the intermediate library matches the keywords with the preset keywords corresponding to the virtualization resource library, determines the target virtualization resource library matched with the keywords, and calls the second management information of the target virtualization resource library.
[0076] Step 105-3, the intermediate library determines the network segment information of the service end according to the network address in the attribute information.
[0077] Step 105-4, the intermediate library determines the business area according to the name and positioning information in the attribute information.
[0078] Step 105-5, the intermediate library filters the target network management center to which the network segment information belongs from the network management center corresponding to the business area according to the resource configuration permission in the second management information, and calls the first management information of the target network management center.
[0079] In this embodiment, the keywords and basic elements constitute the basic framework of resource requirement analysis and management, so as to automatically match the target virtualization resource library and the target network management center, and call the corresponding first management information and second management information. Thus, manual intervention is significantly reduced, the efficiency of resource allocation and management is improved, the business response speed is accelerated, and the efficiency and accuracy of resource management are further improved.
[0080] Further, the resource allocation environment requirement of this application is confirmed by comparing the resource configuration authority in the first management information and the second management information, so as to determine whether the target virtualization resource library can provide virtualization resources to the service end. If the first management information is consistent with the resource configuration authority in the second management information, it means that the target virtualization resource library can provide the required virtualization resources to the target network management center, and then the corresponding target network management center is screened out through the network segment information. Thus, the problems such as resource application failure are avoided, the risk of business interruption caused by improper resource configuration is reduced, the stability of the business system is ensured, and the utilization efficiency of virtualization resources is improved.
[0081] For example, the intermediate library matches the system name corresponding to the business order from the demand information provided by the business order in the 100+ platform names, 100+ platform codes, 3000+ system names, system former names, 4000+ subsystem names, system codes, regions, 30+ nodes, 30+ data centers and other field information pre-stored in the intermediate library, and obtains the corresponding subsystem name and platform name according to the system name according to the business management relationship mapping; according to the network segment information of the IP address, the network area and the belonging partition are matched and mapped in 200+ areas, and then the data center area is derived and matched to obtain 30+ associated IP system configurations: IP range, VLAN ID and other fields; according to the demand virtualization resource type keyword, the business area, i.e. the management platform of the virtualization resource, such as production virtualization platform, office virtualization platform, etc. is matched and obtained, and the virtualization resource series cluster and series storage pool are also matched and obtained.
[0082] Step 106, the intermediate library sends the resource configuration information and the resource demand information to the micro server.
[0083] Step 107, the micro server receives the resource configuration information and the resource demand information of the service end sent by the intermediate library.
[0084] Step 108, the micro server performs format conversion processing on the resource configuration information to determine the target resource configuration information.
[0085] In this embodiment, different types of virtualization resource configuration information and formats are fully considered, and the resource configuration information for different service ends is unified to a form suitable for the resource management end or the target virtualization resource library through format conversion processing. The problem of different types and formats of virtualization resource configuration information content is solved, the data consistency between different service ends is ensured, the resource allocation error caused by information asymmetry is avoided, so as to facilitate the resource management end to quickly and simply obtain the optimal solution of virtualization resource allocation of different types and different data centers, and assist the business personnel to directly select the suitable virtualization resource allocation scheme according to the business scene.
[0086] In an actual application scenario, step 108, i.e., the micro server performs format conversion processing on the resource configuration information to determine target resource configuration information, specifically includes the following steps:
[0087] Step 108-1, the micro server acquires the information configuration template corresponding to the target virtualization resource library.
[0088] It can be understood that, in order to better adapt to the resource calling requirements of different target virtualization resource libraries, different information configuration templates can be set for different target virtualization resource libraries.
[0089] Step 108-2, the micro server maps the resource configuration information to the information configuration template through a preset correspondence to form target resource configuration information.
[0090] The preset correspondence can be reasonably set according to business requirements, for example, the storage directory address can be converted into a network node address according to the network layout, and the storage space can be converted according to different units.
[0091] In this embodiment, the resource configuration information of different format types is converted into a unified format template using the preset correspondence, so that the resource allocation instructions, resource allocation instruction feedback and other information are summarized into a unified format for storage, ensuring the consistency of resource configuration, which helps to improve the efficiency and accuracy of resource allocation, and also brings higher flexibility and maintainability to resource management.
[0092] For example, the main configuration information of the virtualization resource provided by the business end A is "storage pool", "calculation pool", "system template", and "storage directory"; the main configuration information of the virtualization resource provided by the business end B is "tag", "storage location", "storage strategy", and "operating system"; and the main configuration information of the virtualization resource pool provided by the business end C is "storage" and "target node". The micro service unifies the main configuration information of different virtualization resource pools into "virtualization resource type", "resource storage path", "virtualization operating system", "cluster information", "calculation pool", and "storage pool" fields.
[0093] Step 109, the micro server determines the available resource information of the target virtualization resource library and the resource bearing range of the target network management center according to the target resource configuration information.
[0094] In this embodiment, the micro server obtains the available resource information of the target virtualization resource library in an idle state and the resource carrying range that the target network management center can bear through the content related to the target virtualization resource library and the target network management center in the target resource configuration information. Thus, the configuration can be dynamically adjusted to cope with different work load demands, ensuring the flexibility and adaptability of the system. This helps to effectively allocate and optimize the computing, storage and network resources, avoid resource waste, and improve the overall resource utilization. Moreover, the micro server can be flexibly configured and expanded according to the demand, facilitating the rapid increase of computing capacity when needed, adapting to the changing business demands, and improving the reliability and availability of the system.
[0095] In step 110, the micro server compares the available resource information, the resource carrying range and the resource demand information to obtain a comparison result.
[0096] Specifically, the comparison result includes the following four cases: the available resource information meets the resource demand information, that is, the target virtualization resource library can provide enough demand resources; the resource demand information is within the resource carrying range, that is, the target network management center can complete the virtualization resource allocation work; the available resource information does not meet the resource demand information, that is, the virtualization resources in the target virtualization resource library cannot support part or all of the resource demand; the resource demand information exceeds the resource carrying range, that is, the target network management center cannot support the allocation and management of the resource demand.
[0097] Further, in a special scenario, if the available resource information of the target virtualization resource library does not meet the resource demand information, the micro server can also obtain the available resource information of other virtualization resource libraries and feed back to the resource management end. In this way, the resource management end regenerates the resource allocation scheme through the available resource information of other virtualization resource libraries and the available resource information of the target virtualization resource library. So that when performing the resource configuration operation, the available resource information of other virtualization resource libraries can be dispatched to make up for the part of the resources that the target virtualization resource library lacks relative to the user demand.
[0098] In step 111, the micro server sends the comparison result to the resource management end.
[0099] In step 112, the resource management end determines the resource allocation scheme of the target network management center according to the comparison result sent by the micro server.
[0100] In this embodiment, the resource management end can flexibly adjust the resource allocation scheme by analyzing the available resource information, the resource carrying range and the resource demand information, which can ensure the reasonable allocation of resources, so that the network management center can quickly respond to different business demands and load changes, avoid resource waste and idling, and improve the overall resource utilization.
[0101] In an actual application scenario, step 112, i.e., the resource management end determines the resource allocation scheme of the target network management center according to the comparison result sent by the micro server, specifically including the following steps:
[0102] Step 112-1, if the available resource information meets the resource requirement information, and the resource requirement information is within the resource carrying range, the resource management end determines the resource allocation scheme of the target network management center according to the resource requirement information.
[0103] Step 112-2, if the available resource information does not meet the resource requirement information, the resource management end determines the resource allocation scheme of the target network management center according to the available resource information.
[0104] Step 112-3, if the resource requirement information exceeds the resource carrying range, the resource management end determines the resource allocation scheme of the target network management center according to the resource carrying range.
[0105] It should be noted that for a resource configuration request of one service end, the resource management end can generate multiple resource allocation schemes according to the difference of the allocation rules.
[0106] In this embodiment, when the available resource information meets the resource requirement information, and the resource requirement information is within the resource carrying range, i.e., the target virtualization resource library can provide sufficient virtualization resources to meet the current resource requirement, and the target network management center also has sufficient resource management capability to manage and allocate the virtualization resources corresponding to the current resource requirement, the resource allocation scheme of the target network management center is determined according to the resource requirement information, so as to generate the resource allocation scheme according to the virtualization resources indicated in the resource requirement information and according to the preset rules, so as to allocate the virtualization resources to the target network management center, and then the target network management center transfers the virtualization resources to the service end that submits the request. When the available resource information does not meet the resource requirement information, i.e., the target virtualization resource library cannot provide the required resources, the resource allocation scheme is generated according to the currently allocatable virtualization resources of the target virtualization resource library and according to the preset rules, so as to as much as possible meet the user's demand for resources. When the resource requirement information exceeds the resource carrying range that the target network management center can bear, the resource allocation scheme of the target network management center is generated according to the resource carrying range and according to the preset rules. Then, the allocation scheme is automatically adjusted by comprehensively analyzing the available resources and the requirement information, the available resources are effectively identified and reasonably allocated, the reasonable resource configuration decision in a complex environment is realized, the resource waste is avoided, the resource utilization rate is improved, the overall resource use efficiency is optimized, and the risk caused by resource shortage of the system can be reduced, and the stability of the network management center is ensured.
[0107] In step 113, the resource management end allocates the virtualization resources in the target virtualization resource library to the target network management center to which the service end belongs according to the resource allocation scheme.
[0108] The virtualization resource configuration method provided in the application collects the information of each line into an intermediate library according to the resource requirement information in the work order submitted by the service personnel and the attribute information of the service end to which the service personnel belongs. The intermediate library determines the second management information of the target virtualization resource library that can provide virtualization resources and the first management information of the target network management center that can provide resources to the service end and manage the virtualization resources of the service end according to the attribute information and service requirement of the service end. After the environment verification, the key information involved in the resource allocation is extracted, converted and optimized by starting multiple microservices, the CPU or memory utilization, the remaining capacity and the used capacity of the target virtualization resource library are calculated, and whether the resource capacity is sufficient for allocation and use and whether the virtualization resource allocation can be completed is calculated by comparing the available resource information, the resource bearing range and the resource requirement information. Finally, the resource management end calculates and analyzes the resource allocation scheme suitable for the current scene, allocates the virtualization resources in the target virtualization resource library to the target network management center to which the service end belongs according to the resource allocation scheme, and completes the virtualization resource allocation work. On the one hand, the intermediate library can be used as a unified source of data, and all information related to resource allocation can be queried by the intermediate library using part of the information provided by the service personnel, and the availability of the target virtualization resource library can be verified, so as to not only realize the automatic collection of scattered network, service and virtualization resource configuration information, simplify the configuration resource information query and confirmation process, reduce the collection difficulty of information required for resource allocation, but also help to promote information sharing and cooperation between different departments. Moreover, potential resource shortage or performance bottleneck can be identified in advance, and resource configuration can be optimized. At the same time, the impact of frequent information retrieval on local applications can also be reduced. On the other hand, the virtualization resource application configuration information is standardized by multiple microservices, the data consistency between different service ends is ensured, the resource allocation errors caused by information asymmetry are avoided, and the resource management end can quickly and simply obtain the optimal solution of virtualization resource allocation of different types and different data centers, which assists the service personnel to directly select the suitable virtualization resource allocation scheme according to the service scene.
[0109] In actual application scenarios, step 113, that is, the resource management end allocates the virtualization resources in the target virtualization resource library to the target network management center to which the service end belongs according to the resource allocation scheme, can be realized in the following manner:
[0110] In a first mode, the resource management terminal displays at least one resource allocation scheme on a resource management page. In response to a first input to the resource management page, the resource management terminal allocates virtualized resources in the target virtualized resource library to the target network management center to which the service terminal belongs according to the resource allocation scheme indicated by the first input.
[0111] In this embodiment, the resource management terminal is configured with a resource management page. The administrator can review and confirm the resource allocation through at least one resource allocation scheme displayed on the resource management page. After the administrator confirms through the first input, the resource management terminal retrieves the virtualized resources in the target virtualized resource library according to the resource allocation scheme indicated by the first input, and allocates them to the target network management center to which the service terminal belongs, to complete the resource configuration of the service terminal. On the one hand, it ensures that virtualized resources are fully utilized and idle resources are avoided, thereby improving the overall resource utilization efficiency. On the other hand, the administrator can more intuitively evaluate the advantages and disadvantages of various resource allocation schemes, so as to better cope with changes in business demand, improve the flexibility and adaptability of the system, enhance the fault tolerance of resource configuration, and provide stronger support for the continuous development of the business.
[0112] In a second mode, the resource management terminal allocates virtualized resources in the target virtualized resource library to the target network management center to which the service terminal belongs according to the resource allocation scheme.
[0113] In this embodiment, in the case where the resource management terminal proposes a resource allocation scheme, the resource management terminal can directly retrieve virtualized resources in the target virtualized resource library according to the resource allocation scheme, and allocate them to the target network management center to which the service terminal belongs, to complete the resource configuration of the service terminal. It saves the time consumed by manual intervention, which helps to improve the resource configuration efficiency.
[0114] It should be noted that the first input includes but is not limited to click input, key input, fingerprint input, sliding input, pressing input. The key input includes but is not limited to single-click input, double-click input, long-press input or combination key input to the main menu key of the resource management terminal, and the like. The embodiments of the present application do not limit the way of user input, which can be any realizable way.
[0115] Further, the virtualized resource configuration method further comprises: in response to the resource management terminal having completed the allocation of the virtualized resources corresponding to the resource requirement information to the target network management center, the intermediate library deletes the attribute information and the resource requirement information.
[0116] In this embodiment, the intermediate library deletes the attribute information and resource requirement information generated in the resource allocation process after confirming that the current virtualization resource configuration is completed. Thus, resource allocation errors caused by old data interference can be avoided, the risk of data leakage is reduced, and the security of the system is enhanced. At the same time, the process data can be released, the burden of the intermediate library is reduced, the query and processing speed is accelerated, and the system performance is improved.
[0117] Specifically, as shown in Figure 2 a method for automatically optimizing virtualization resource configuration based on an intermediate library is provided. Specifically:
[0118] The intermediate library collects data information of each line through an interface, establishes a plurality of data tables corresponding to configuration information, which are network information, virtualization configuration information, and service information, and simultaneously attaches a data synchronization mechanism to update the data in a timely manner. The intermediate library synchronizes fixed field information of non-virtualization resource information such as network information and service information without calculation and processing. The intermediate library matches and obtains the location of a data center, a cabinet, or a server according to a service system name in a work order parameter provided by a resource management end, and stores the location in a service information table. The intermediate library matches and obtains configuration information of a network area such as a network area and network segment information according to an IP address through an interface, and stores the configuration information in a network information table. The service information table and the network information table constitute first management information of a target network management center. The intermediate library matches and obtains a virtualization resource type according to a virtualization resource keyword of an application information through an interface, automatically queries a virtualization configuration resource environment, that is, second management information of a target virtualization resource library, and stores a virtualization configuration information table to obtain useful virtualization resource configuration information. The intermediate library confirms the environment requirement of this application resource allocation through integration and matching of data information of a service platform name, a network area, a data center, and a service area, and stores resource configuration information after environment confirmation in the intermediate library. The intermediate library transmits the useful resource configuration information to a micro server, deletes the data that is not needed, and waits for the next query data acquisition.
[0119] The micro server can be divided into a virtualization configuration information micro server, a network information micro server, and a service information micro server.
[0120] The network information micro server is used for evaluating virtualized network resources. The network information micro server obtains information of a target virtualized resource library through an intermediate library, combines virtualized configuration information micro servers to confirm whether the target virtualized resource library IP has an over-allocation record; checks network label information to confirm whether a port group in a target computing cluster distributed network meets a business network requirement; detects whether a network segment exists a network limitation, and finally obtains available resource information of the target virtualized resource library. A "network label" is obtained through network segment address mapping, and IP addresses and gateway addresses are calculated according to network regions and the "network label". The detection and evaluation results of the network information micro server can be used as idle resources only after passing the subsequent judgment.
[0121] The business information micro server is used for locking business system information. The business information micro server obtains "platform name", "purpose", "system version", "server type", "current memory capacity", and "disk space" according to a business system name and a management mapping relationship. After processing according to a "server model" field, "CPU type", "machine type", "server model", and "operating system" are obtained. According to "CPU type" matching, "CPU model", "CPU main frequency", and "core quantity" field information are obtained, and the amount of resources that can be carried by a target network management center is determined to ensure that virtualized resource allocation is completed according to business requirements of a work order application.
[0122] The virtualization configuration information micro server is used to unify different types of virtualization configuration information and evaluate virtualization configuration resources. The virtualization configuration information micro server obtains new field information through screening, merging, calculation, mapping, belonging relationship and matching relationship, and unifies field information of virtualization resource folder, calculation pool, storage pool, CPU available amount and template name. Among them, the configuration resource standard field "template name" is obtained through matching of "template name", "CPU", "disk", "memory", "storage" and other information; the configuration resource standard field "calculation pool" is obtained through mapping of virtualization resource type keyword; the capacity data information is obtained through matching of "calculation pool" to obtain "network segment address", "storage pool" and "storage information" field content; the configuration resource standard field "folder" is obtained through screening of virtualization resource business area; the allocated virtual machine information is found out through "folder", and allocation record archiving is realized to realize comparison and analysis. And the virtualization resource configuration information is obtained through the intermediate library, the capacity data information is calculated to judge whether the possible target calculation resource and storage resource meet the business requirements, whether the capacity resource management standard line will be exceeded after the allocation is completed; whether the virtual machine folder and template meet the business requirements is evaluated, and whether the template state is abnormal is confirmed. Among them, whether the virtualization resource meets the change condition is judged through "memory", "virtual machine name", "virtual machine ID", "virtualization resource storage location", "CPU type", "disk", "network card", "CPU slot number"; whether the virtualization resource allocation can be completed is judged through "storage", "target node", "specified host running location", "host name", "whether connected to network"; whether the resource capacity is sufficient for allocation and use is calculated through "hard disk number", "remaining capacity", "remaining capacity percentage", "host number", "total capacity", "total number of virtual machines", "total number of running virtual machines"; the current resource pool capacity use is calculated and judged through "virtual machine storage id", "CPU usage number", "virtual machine core number", "virtual machine total disk capacity", "virtual machine used disk capacity", "group name", "virtual machine running location", "virtual machine running host state", "virtual machine total memory", "virtual machine used memory", "storage name", "virtual machine type".
[0123] The virtualization resource management terminal integrates data information provided by the micro server, and recommends a virtualization resource scheme according to a standard resource application in a work order, a standard server type, a standard virtualization resource and a marked application scenario. The virtualization resource scheme is derived by estimating the size of the business volume, the concurrency requirement, the response time, the average request size, the number of transactions or transactions per second of a single CPU, and combining the project requirements. For example, for a file server in a file storage application scenario in a production environment, a suitable computing pool, storage pool and standard resource capacity are derived; for an application server in a web application scenario in a development and test environment, the cluster name, computing pool, storage pool and standard resource capacity are derived; and for a data analysis server in a data analysis tool application scenario in a production environment, a resource pool with rich computing resource capacity is used as a candidate for the user to select a storage pool or a computing pool. A simple, unified and standard resource allocation page and an optimal solution virtualization resource are provided, and the capacity size, such as CPU capacity and storage capacity, is maintained manually in the simplest and most intuitive way. The configuration page provides a simple and clear operation display page for management and reporting configuration information, so that important configuration information of the virtualization resource application is uniformly processed. The virtualization resource management terminal can record the virtualization resource type, basic configuration information of the virtual machine and the allocation process track of the virtual machine. The resource area is used to select the area where the virtualization resource is located, that is, the virtualization resource in different types or network areas; the configuration specification is used to specify the storage location, system template, IP and specific configuration of the virtual machine, mainly including: “computing pool”, “storage pool”, “system template”, “storage directory”, “initial quantity”, “host quantity”, “network segment address”, “host name”, “starting address”, “network label”, “gateway address”, “subnet mask”, “CPU”, “memory” and the like; and the allocation track plays a role in executing the implementation log of the virtual machine allocation operation, and the execution process can be confirmed by observing the allocation track. If there is an exception, the problem can be confirmed in time.
[0124] The method can reduce the time-consuming of analyzing a large amount of virtualization resource data, and can obtain data after resource capacity changes in time. The query confirmation information is implemented only in the intermediate library, so as to reduce the influence of frequent queries on the application. The method can automatically collect dispersed network, business and virtualization resource configuration information, standardize virtualization resource application configuration information, automatically derive a suitable cluster according to the resource type of storage separation or storage integration, simplify the configuration resource query and confirmation process, accurately configure resource information, and enable the user to quickly and simply obtain the optimal solution of virtualization resource allocation of different types and different data centers.
[0125] It should be noted that the size of the serial number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0126] Further, as a specific implementation of the virtual resource configuration method described above, the embodiments of the present application provide a virtual resource configuration device suitable for an intermediate library, which comprises a communication module, a data query module.
[0127] The communication module is configured to receive attribute information and resource requirement information of the service end sent by the resource management end, wherein the attribute information and the resource requirement information are obtained by the resource management end in response to the resource configuration request of the service end;
[0128] The data query module is configured to determine resource configuration information of the service end according to the attribute information and the resource requirement information, wherein the resource configuration information comprises first management information of a target network management center to which the service end belongs and second management information of a target virtual resource library, and the first management information conforms to the resource configuration authority in the second management information;
[0129] The communication module is further configured to send the resource configuration information and the resource requirement information to the micro server, so that the micro server determines available resource information of the target virtual resource library and a resource bearing range of the target network management center according to the target resource configuration information after format conversion, and feeds back a comparison result of the available resource information, the resource bearing range and the resource requirement information to the resource management end, so that the resource management end determines a resource allocation scheme of the target network management center according to the comparison result and performs a configuration operation of the virtual resource of the service end.
[0130] Further, the data query module is specifically configured to extract a keyword in the resource requirement information; match the keyword with a preset keyword corresponding to the virtual resource library to determine a target virtual resource library matched with the keyword, and call the second management information of the target virtual resource library; determine network segment information of the service end according to a network address in the attribute information; determine a business area according to a name and positioning information in the attribute information; filter a target network management center to which the network segment information belongs from the network management centers corresponding to the business area according to the resource configuration authority in the second management information, and call the first management information of the target network management center; wherein the first management information comprises estimated traffic, concurrency requirement, response time, average request resource amount, processor transaction frequency and / or transaction quantity.
[0131] The virtual resource configuration device further comprises a data management module.
[0132] The data management module is configured to delete the attribute information and the resource requirement information in response to the resource management end having completed allocation of the virtualization resource corresponding to the resource requirement information to the target network management center.
[0133] Further, as a specific implementation of the virtualization resource configuration method, an embodiment of the present application provides a virtualization resource configuration device suitable for a micro server, which comprises a communication module, a format conversion module and a determination module.
[0134] The communication module is configured to receive resource configuration information and resource requirement information of the service end sent by an intermediate library, wherein the resource configuration information comprises first management information of a target network management center to which the service end belongs and second management information of a target virtualization resource library, and the first management information conforms to the resource configuration permission in the second management information.
[0135] The format conversion module is configured to perform format conversion processing on the resource configuration information to determine target resource configuration information.
[0136] The determination module is configured to determine available resource information of the target virtualization resource library and a resource bearing range of the target network management center according to the target resource configuration information.
[0137] The communication module is further configured to feed back a comparison result of the available resource information, the resource bearing range and the resource requirement information to the resource management end, so that the resource management end determines a resource allocation scheme of the target network management center according to the comparison result and performs a configuration operation of the virtualization resource of the service end.
[0138] Further, the format conversion module is specifically configured to obtain an information configuration template corresponding to the target virtualization resource library; and map the resource configuration information to the information configuration template through a preset corresponding relationship to form the target resource configuration information.
[0139] Further, as a specific implementation of the virtualization resource configuration method, an embodiment of the present application provides a virtualization resource configuration device suitable for a resource management end, which comprises an analysis module, a communication module and a resource allocation module.
[0140] The analysis module is configured to analyze a resource configuration request to obtain attribute information and resource requirement information of the service end in response to the resource configuration request triggered by the service end.
[0141] The communication module is configured to send the attribute information and the resource requirement information of the service end to the intermediate library, so that the intermediate library determines resource configuration information of the service end according to the attribute information and the resource requirement information, and sends the resource configuration information and the resource requirement information to the micro server, so that the micro server determines available resource information of the target virtualization resource library and a resource carrying range of the target network management center according to the target resource configuration information after format conversion, and determines a comparison result of the available resource information, the resource carrying range and the resource requirement information.
[0142] The resource allocation module is configured to determine a resource allocation scheme according to the comparison result sent by the micro server, and allocate virtualization resources in the target virtualization resource library to the target network management center to which the service end belongs according to the resource allocation scheme, so as to perform a virtualization resource configuration operation on the service end.
[0143] Further, the resource allocation module is specifically configured to, if the available resource information meets the resource requirement information and the resource requirement information is within the resource carrying range, determine a resource allocation scheme of the target network management center according to the resource requirement information; if the available resource information does not meet the resource requirement information, determine a resource allocation scheme of the target network management center according to the available resource information; and if the resource requirement information exceeds the resource carrying range, determine a resource allocation scheme of the target network management center according to the resource carrying range.
[0144] Further, the virtualization resource configuration device further comprises a display module.
[0145] The display module is configured to display at least one resource allocation scheme on a resource management page.
[0146] The resource allocation module is specifically configured to, in response to a first input to the resource management page, allocate virtualization resources in the target virtualization resource library to the target network management center to which the service end belongs according to a resource allocation scheme indicated by the first input.
[0147] The specific limitations of the virtualization resource configuration device can be referred to the limitations of the virtualization resource configuration method described above, which will not be repeated here. Each module in the virtualization resource configuration device described above can be realized by software, hardware and their combination in whole or in part. Each module described above can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to each module.
[0148] Based on the above methods as shown in Figure 1 and Figure 2 Accordingly, the embodiments of the present application also provide a readable storage medium having a computer program stored thereon, which is executed by a processor to implement the above methods as shown in Figure 1 and Figure 2The virtualization resource configuration method shown.
[0149] Based on such understanding, the technical scheme of the present application can be embodied in the form of a software product, which can be stored in a nonvolatile storage medium (which can be a CD-ROM, a U disk, a mobile hard disk, etc.), and includes a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the method described in various implementation scenarios of the present application.
[0150] Based on the above Figure 1 and Figure 2 The method shown and the virtual device embodiment, in order to achieve the above purpose, the embodiments of the present application also provide a computer device, which can be a personal computer, a server, a network device, etc., the computer device includes a storage medium and a processor; the storage medium is used to store a computer program; the processor is used to execute the computer program to realize the virtualization resource configuration method shown in Figures 1 to 2
[0151] Optionally, the computer device can also include a user interface, a network interface, a camera, a radio frequency (Radio Frequency, RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface can include a display screen (Display), an input unit such as a keyboard (Keyboard), etc. The optional user interface can also include a USB interface, a card reader interface, etc. The network interface can optionally include a standard wired interface, a wireless interface (such as a Bluetooth interface, a WI-FI interface), etc.
[0152] Those skilled in the art can understand that the computer device structure provided by the embodiments does not constitute a limitation on the computer device, and can include more or fewer components, or combine certain components, or different component arrangements.
[0153] The storage medium can also include an operating system, a network communication module. The operating system is a program that manages and saves computer device hardware and software resources, supports information processing programs and the running of other software and / or programs. The network communication module is used to realize the communication between the components inside the storage medium, and the communication with other hardware and software in the entity device.
[0154] Through the above description of the embodiments, those skilled in the art can clearly understand that the present application can be realized by means of software and necessary general hardware platform, or by hardware.
[0155] Those skilled in the art can understand that the modules or flows in the drawings are not necessarily required for implementing the present application. Those skilled in the art can understand that the modules in the devices in the implementation scenarios can be distributed in the devices in the implementation scenarios according to the description of the implementation scenarios, or can be changed to be located in one or more devices different from the implementation scenarios. The modules in the above implementation scenarios can be combined into one module, or can be further split into multiple sub-modules.
[0156] The above application numbers are only for description, and do not represent the advantages and disadvantages of the implementation scenarios. The above disclosure is only some specific implementation scenarios of the present application, but the present application is not limited thereto, and any variations that can be thought of by those skilled in the art should fall within the protection scope of the present application.
Claims
1. A method for configuring virtualized resources, characterized in that, Applicable to intermediate libraries, the method includes: The system receives attribute information and resource requirement information from the business terminal sent by the resource management terminal, wherein the attribute information and the resource requirement information are obtained by the resource management terminal in response to the resource configuration request from the business terminal. Based on the attribute information and the resource requirement information, the resource configuration information of the service terminal is determined, wherein the resource configuration information includes the first management information of the target network management center to which the service terminal belongs and the second management information of the target virtualization resource library, and the first management information conforms to the resource configuration permissions in the second management information; The resource configuration information and the resource requirement information are sent to the microserver, so that the microserver can determine the available resource information of the target virtualization resource library and the resource carrying capacity of the target network management center according to the target resource configuration information after format conversion, and feed back the comparison result of the available resource information, resource carrying capacity and the resource requirement information to the resource management terminal. The resource management terminal determines the resource allocation scheme of the target network management center according to the comparison result and performs the virtualization resource configuration operation of the service terminal.
2. The virtualization resource allocation method according to claim 1, characterized in that, Determining the resource configuration information of the business terminal based on the attribute information and the resource requirement information includes: Extract keywords from the resource demand information; The keywords are matched with preset keywords corresponding to the virtualization resource library to determine the target virtualization resource library that matches the keywords, and the second management information of the target virtualization resource library is retrieved. Based on the network address in the attribute information, determine the network segment information of the service terminal; The business area is determined based on the name and location information in the attribute information; Based on the resource configuration permissions in the second management information, the target network management center to which the network segment information belongs is selected from the network management centers corresponding to the business area, and the first management information of the target network management center is retrieved. The first management information includes: estimated business volume, concurrency requirements, response time, average requested resource volume, processor transaction processing frequency and / or transaction quantity.
3. The virtualization resource allocation method according to claim 1, characterized in that, The method further includes: In response to the resource management terminal having completed the allocation of the virtualized resources corresponding to the resource requirement information to the target network management center, the attribute information and the resource requirement information are deleted.
4. A method for configuring virtualized resources, characterized in that, Applicable to microservers, the method includes: The system receives resource configuration information and resource requirement information from the service terminal sent by the intermediate library. The resource configuration information includes first management information of the target network management center to which the service terminal belongs and second management information of the target virtualization resource library. The first management information conforms to the resource configuration permissions in the second management information. The resource configuration information is converted to a new format to determine the target resource configuration information. Based on the target resource configuration information, determine the available resource information of the target virtualization resource library and the resource carrying capacity of the target network management center; The comparison results of the available resource information, the resource carrying capacity, and the resource demand information are fed back to the resource management terminal, so that the resource management terminal can determine the resource allocation scheme of the target network management center and perform the virtualization resource configuration operation of the service terminal based on the comparison results.
5. The virtualization resource allocation method according to claim 4, characterized in that, The process of converting the format of the resource configuration information to determine the target resource configuration information includes: Obtain the information configuration template corresponding to the target virtualization resource library; The resource configuration information is mapped to the information configuration template by a preset correspondence to form the target resource configuration information.
6. A method for configuring virtualized resources, characterized in that, Applicable to resource management terminals, the method includes: In response to a resource configuration request triggered by the business side, the resource configuration request is parsed to obtain the attribute information and resource requirement information of the business side; The attribute information and resource requirement information of the business terminal are sent to the intermediate library, so that the intermediate library determines the resource configuration information of the business terminal based on the attribute information and the resource requirement information. The resource configuration information and the resource requirement information are then sent to the microserver, so that the microserver determines the available resource information of the target virtualization resource library and the resource carrying range of the target network management center based on the target resource configuration information after format conversion, and determines the comparison result of the available resource information, the resource carrying range and the resource requirement information. A resource allocation scheme is determined based on the comparison results sent by the microserver; According to the resource allocation scheme, the virtualization resources in the target virtualization resource library are allocated to the target network management center to which the service terminal belongs, so as to perform the configuration operation of the virtualization resources of the service terminal.
7. The virtualization resource allocation method according to claim 6, characterized in that, The step of determining the resource allocation scheme based on the comparison results includes: If the available resource information satisfies the resource demand information, and the resource demand information falls within the resource carrying capacity, the resource allocation scheme of the target network management center is determined based on the resource demand information. If the available resource information does not meet the resource requirement information, a resource allocation scheme for the target network management center is determined based on the available resource information. If the resource demand information exceeds the resource carrying capacity, the resource allocation scheme of the target network management center is determined based on the resource carrying capacity.
8. The virtualization resource allocation method according to claim 6, characterized in that, The step of allocating virtualized resources in the target virtualization resource library to the target network management center to which the service belongs, according to the resource allocation scheme, includes: Display at least one of the aforementioned resource allocation schemes on the resource management page; In response to a first input to the resource management page, the virtual resources in the target virtualization resource library are allocated to the target network management center to which the service belongs, according to the resource allocation scheme indicated by the first input.
9. A readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the virtualization resource configuration method according to any one of claims 1 to 8.
10. A computer device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the program, it implements the virtualization resource configuration method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Request handling method based on microservice as well as server, storage medium and device
CN109639598A
Heterogeneous cloud platform virtualization resource dynamic scheduling method based on service load
CN117909072A