Heterogeneous cloud platform resource management system and method, electronic device and storage medium

By using a heterogeneous cloud platform resource management system and methodology, the problem of global lifecycle and security control for enterprises in managing multi-cloud environments has been solved, achieving unified management and security control of cloud resources and reducing management costs and difficulties.

CN118400172BActive Publication Date: 2025-11-18CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410650311.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-23
Publication Date
2025-11-18
Estimated Expiration
2044-05-23

AI Technical Summary

Technical Problem

Enterprises face difficulties in managing the global lifecycle and controlling the security of resources across multiple heterogeneous cloud platforms, making it difficult to understand and optimize resource usage in real time.

Method used

This paper provides a heterogeneous cloud platform resource management system and method. Through a process management interface module, a cloud platform interface module, a resource management interface module, and a user management module, it realizes unified management and access control of resources on various cloud platforms and supports interaction and information synchronization with enterprise systems.

Benefits of technology

It enables full lifecycle management of various cloud resources, ensuring the security of cloud resource usage, and providing real-time information on resource usage and performance, thereby reducing management costs and complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118400172B_ABST
    Figure CN118400172B_ABST
Patent Text Reader

Abstract

The present disclosure provides a heterogeneous cloud platform resource management system, method, electronic device and storage medium to solve the problem that enterprises are difficult to perform global life cycle management and security control on various cloud resources. The system comprises: a process management interface module configured to interact with a process management system in the enterprise, initiate a cloud resource application to the process management system in the enterprise, and receive and process an approval result of the process management system; a cloud platform interface module configured to interact with each heterogeneous cloud platform of the enterprise to complete operations on resources of each cloud platform in the form of independent services; a resource management interface module configured to interact with a resource management system in the enterprise to synchronize management information of cloud resources to the resource management system; and a cloud resource module configured to manage resources of each cloud platform. The present disclosure can implement full life cycle management of various cloud resources, implement access control on various cloud resources, and ensure the security of cloud resource use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of cloud computing resource management technology, specifically to a heterogeneous cloud platform resource management system, a heterogeneous cloud platform resource management method, an electronic device, and a computer-readable storage medium. Background Technology

[0002] With the development of cloud computing technology, various technology companies are transforming towards cloud computing. Internally, enterprises adopt various cloud products, such as cloud desktops, cloud computing, and cloud storage products, depending on different needs and scenarios. These cloud products come from different vendors, have different technical architectures and management methods, thus increasing the complexity of IT resource management and usage within enterprises. Furthermore, the resources of each cloud product are independent and difficult to interact with internal IT service management (ITSM), configuration management database (CMDB), and other systems, making it difficult for enterprises to perform global lifecycle management and security control of various cloud resources.

[0003] Specifically, firstly, the complexity of a multi-cloud environment manifests itself at both the technical and management levels. Technically, different cloud products may employ different APIs, protocols, and standards, posing technical challenges for enterprises when integrating and managing these resources. Management-wise, the differing management methods of various cloud products necessitate the establishment of multiple management processes and teams, increasing management costs and complexity. Secondly, the resources of different cloud products are independent of each other, making interaction with internal systems such as ITSM and CMDB difficult. This hinders enterprises from achieving comprehensive lifecycle management and security control of various cloud resources. For example, enterprises may not be able to monitor the resource usage, performance, and security issues of each cloud product in real time, thus preventing timely adjustments and optimizations. Summary of the Invention

[0004] To at least address the problem in existing technologies that enterprises struggle to perform comprehensive lifecycle management and security control of various cloud resources, this disclosure provides a heterogeneous cloud platform resource management method, a heterogeneous cloud platform resource management system, an electronic device, and a computer-readable storage medium. This enables full lifecycle management of various cloud resources, access control of various cloud resources, and ensures the security of cloud resource usage.

[0005] In a first aspect, this disclosure provides a heterogeneous cloud platform resource management system, the system comprising:

[0006] The process management interface module is designed to interact with the enterprise's internal process management system, initiate cloud resource requests to the internal process management system, and receive and process the approval results of the process management system.

[0007] The cloud platform interface module is designed to interact with various heterogeneous cloud platforms of the enterprise and complete the operation of resources on each cloud platform in the form of independent services.

[0008] The resource management interface module is designed to interact with the enterprise's internal resource management system to synchronize cloud resource management information with the resource management system.

[0009] The cloud resource module is configured to manage resources on various cloud platforms.

[0010] Furthermore, the system also includes a user management module;

[0011] The user management module is configured to authenticate and authorize users who require cloud resources and those who manage them; and...

[0012] Different users are granted access control based on their tenant and project.

[0013] Furthermore, the resource management information of the cloud resources includes one or more of the following:

[0014] The cloud resource's ID, type, platform to which it belongs, configuration attributes, project to which it belongs, responsible person, creation time, modification history, and recycling time.

[0015] Furthermore, the cloud resource module is specifically configured as follows:

[0016] Based on the resource application approval results, the cloud resource application is mapped to the corresponding cloud platform operation instructions, and the cloud platform interface module is called to complete the cloud resource operation; and...

[0017] Synchronize resource information across cloud platforms and mark newly added, modified, or reclaimed cloud resources.

[0018] Furthermore,

[0019] The process management interface module is specifically configured to: obtain the approval result from the process management system; if the approval result is approved, process the approval result and put it into the approval result queue.

[0020] The cloud resource module is specifically configured to: obtain the resource application information from the approval result queue, map the resource application information to the corresponding cloud platform operation instructions and put them into the resource operation queue;

[0021] The cloud platform interface module is specifically configured to: obtain operation instructions from the cloud platform from the resource operation queue, execute corresponding resource operations on the corresponding cloud platform, and return the execution results to the cloud resource module;

[0022] The cloud resource module is further configured to: update the current cloud resource information in the database according to the execution result of the cloud resource operation instruction, and put the cloud resource change information into the resource change queue;

[0023] The resource management interface module is further configured to: obtain cloud resource change information from the resource change queue and synchronize the cloud resource change information to the enterprise's resource management system.

[0024] Furthermore,

[0025] The cloud resource module is also configured to periodically initiate cloud resource synchronization operations and place cloud resource synchronization operation instructions into a resource operation queue.

[0026] The cloud platform interface module is also configured to: obtain cloud resource synchronization operation instructions from the resource operation queue, synchronize cloud resource information from various cloud platforms, and write the synchronized cloud resource information into the database.

[0027] The cloud resource module is also configured to calculate the cloud resource information set synchronized this time and the current cloud resource information set, mark the newly added, modified or reclaimed cloud resources, and enable the cloud resource administrator to confirm the changes to the marked cloud resources.

[0028] The cloud resource module is also configured to update the current cloud resource information in the database based on the change confirmation information, and put the cloud resource change information into the resource change queue.

[0029] Secondly, this disclosure provides a method for managing resources on a heterogeneous cloud platform, the method comprising:

[0030] Interact with the enterprise's internal process management system, initiate cloud resource requests to the internal process management system, and receive and process the approval results of the process management system;

[0031] It interacts with various heterogeneous cloud platforms of the enterprise and completes the operation of resources on each cloud platform in the form of independent services.

[0032] It interacts with the enterprise's resource management system to synchronize cloud resource management information to the resource management system;

[0033] Manage resources on various cloud platforms.

[0034] Furthermore,

[0035] The process of receiving and processing the approval results of the process management system includes: obtaining the approval results of the process management system; if the approval results are approved, processing the approval results and placing them into the approval result queue.

[0036] The management of resources on each cloud platform includes: obtaining the resource application information from the approval result queue, mapping the resource application to the corresponding cloud platform operation instructions and putting them into the resource operation queue;

[0037] The operation of each cloud platform resource in the form of independent services includes: obtaining the operation instructions of the cloud platform from the resource operation queue, executing the corresponding resource operation on the corresponding cloud platform, and returning the execution result;

[0038] The management of resources on each cloud platform also includes: updating the current cloud resource information in the database according to the execution results of cloud resource operation instructions, and putting the resource change information into the resource change queue;

[0039] The process of synchronizing cloud resource management information with the resource management system also includes: obtaining cloud resource change information from the resource change queue and synchronizing the cloud resource change information to the enterprise's resource management system.

[0040] Thirdly, this disclosure provides an electronic device including a memory and a processor, wherein the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the heterogeneous cloud platform resource management method as described in any of the second aspects.

[0041] Fourthly, this disclosure provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the heterogeneous cloud platform resource management method described in any of the second aspects above.

[0042] Beneficial effects:

[0043] The heterogeneous cloud platform resource management system, heterogeneous cloud platform resource management method, electronic devices, and storage media disclosed herein enable interaction between enterprise ITSM, CMDB, and other systems and cloud products. This allows for lifecycle management of various cloud resources, including process control, as well as access control management, ensuring the security of cloud resource usage. Furthermore, enterprises can monitor the resource usage, performance, and security issues of various cloud products in real time, enabling timely adjustments and optimizations. Attached Figure Description

[0044] Figure 1 This is a schematic diagram of the structure of a heterogeneous cloud platform resource management system provided in Embodiment 1 of this disclosure;

[0045] Figure 2 This is a schematic diagram of another heterogeneous cloud platform resource management system provided in Embodiment 1 of this disclosure;

[0046] Figure 3An architecture diagram of a heterogeneous cloud platform resource management system provided in this embodiment of the disclosure;

[0047] Figure 4 This is a schematic diagram illustrating a process for managing cloud platform resources, provided as an embodiment of the present disclosure.

[0048] Figure 5 This is a flowchart illustrating a heterogeneous cloud platform resource management method provided in Embodiment 3 of this disclosure;

[0049] Figure 6 This is an architectural diagram of an electronic device provided in Embodiment 4 of this disclosure. Detailed Implementation

[0050] To enable those skilled in the art to better understand the technical solutions of this disclosure, the disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments and drawings described herein are merely for explaining the invention and are not intended to limit the invention.

[0051] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence; furthermore, in the absence of conflict, the embodiments and features in the embodiments of this disclosure can be arbitrarily combined with each other.

[0052] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure. The singular forms “a,” “the,” and “the” as used in the embodiments of this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0053] In the following description, the use of suffixes such as “module,” “part,” or “unit” to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, “module,” “part,” or “unit” may be used interchangeably.

[0054] The following detailed embodiments illustrate the technical solutions of this disclosure and how they solve the aforementioned technical problems in the prior art. It is understood that in the embodiments of this application, the executing entity may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0055] Figure 1 This is an architecture diagram of a heterogeneous cloud platform resource management system provided in Embodiment 1 of this disclosure, as follows: Figure 1 As shown, the system includes:

[0056] The process management interface module 11 is configured to interact with the enterprise's internal process management system, initiate cloud resource requests to the enterprise's internal process management system, and receive and process the approval results of the process management system.

[0057] The cloud platform interface module 12 is configured to interact with various heterogeneous cloud platforms of the enterprise and complete the operation of resources on each cloud platform in the form of independent services.

[0058] Resource management interface module 13 is configured to interact with the enterprise's resource management system to synchronize cloud resource management information to the resource management system;

[0059] Cloud resource module 14 is configured to manage resources of various cloud platforms.

[0060] To manage multiple heterogeneous cloud platforms for an enterprise, this disclosure proposes a heterogeneous cloud platform resource management system, which includes a cloud resource module 14, a cloud platform interface module 12, a process management interface module 11, and a resource management interface module 13.

[0061] The resource management interface module 13 interacts with the enterprise's resource management system via interface calls to synchronize cloud resource management information to the resource management system. The process management interface module 11 interacts with the enterprise's process management system via interface calls to initiate cloud resource application processes and receive and process approval results from the process management system; application types include cloud resource creation, modification, and recycling. The cloud platform interface module 12 interacts with various heterogeneous cloud platforms within the enterprise, performing operations such as creating, modifying, recycling, and querying resources on each cloud platform as independent services. The cloud resource module 14 manages resources on each cloud platform, such as synchronizing resource information across cloud platforms automatically or manually and updating current cloud resource information in the database.

[0062] This disclosed embodiment interacts with the enterprise's resource management system and process management system through interface calls, enabling the enterprise's resource management system to synchronize cloud resource management information, and the process management system to approve cloud resource applications; and to obtain information in a timely manner when cloud platform resource information changes, so that the enterprise can achieve full lifecycle management of various cloud resources, realize access control of various cloud resources, and ensure the security of cloud resource use.

[0063] Furthermore, the system also includes a user management module 15;

[0064] The user management module 15 is configured to authenticate and authorize cloud resource requesters and administrators; and...

[0065] Different users are granted access control based on their tenant and project.

[0066] like Figure 2 As shown, the system also includes a user management module 15. This module authenticates and authorizes cloud resource requesters and administrators, and isolates permissions for different users based on tenants, projects, and other dimensions. Different users can only view, apply for, and access cloud resources within their permitted scope. This ensures system security and facilitates the management of user permissions.

[0067] Furthermore, the resource management information of the cloud resources includes one or more of the following:

[0068] The cloud resource's ID, type, platform to which it belongs, configuration attributes, project to which it belongs, responsible person, creation time, modification history, and recycling time.

[0069] By synchronizing the resource management information of cloud resources from the aforementioned cloud platforms to the enterprise's resource management system, the enterprise management system can understand various information about cloud resources, reducing management costs and difficulties.

[0070] Furthermore, the cloud resource module 14 is specifically configured as follows:

[0071] Based on the resource application approval results, the cloud resource application is mapped to the corresponding cloud platform operation instructions, and the cloud platform interface module 12 is called to complete the cloud resource operation; and...

[0072] Synchronize resource information across cloud platforms and mark newly added, modified, or reclaimed cloud resources.

[0073] The heterogeneous cloud platform resource management system structure of this disclosure embodiment is as follows: Figure 3 As shown, the cloud resource module 14 is connected to each model. It obtains the approval results from the process management system through the process management interface module 11, maps the cloud resource application to the corresponding cloud platform operation instructions, calls the cloud platform interface module 12 to complete the operation of each cloud platform resource in the form of independent services, and obtains the operation results from the cloud platform interface module 12, thereby synchronizing and updating the information of each cloud platform resource. It then marks the newly added, modified or revoked cloud resources and synchronizes the cloud resource change information to the enterprise's resource management system through the resource management interface module 13.

[0074] Furthermore,

[0075] The process management interface module 11 is specifically configured to: obtain the approval result of the process management system; if the approval result is approved, process the approval result and put it into the approval result queue.

[0076] The cloud resource module 14 is specifically configured to: obtain the resource application information from the approval result queue, map the resource application information into the corresponding cloud platform operation instructions and put them into the resource operation queue;

[0077] The cloud platform interface module 12 is specifically configured to: obtain operation instructions from the cloud platform from the resource operation queue, perform corresponding resource operations on the corresponding cloud platform, and return the execution results to the cloud resource module 14;

[0078] The cloud resource module 14 is further configured to: update the current cloud resource information in the database according to the execution result of the cloud resource operation instruction, and put the cloud resource change information into the resource change queue;

[0079] The resource management interface module 13 is further configured to: obtain cloud resource change information from the resource change queue and synchronize the cloud resource change information to the enterprise's resource management system.

[0080] In actual use of cloud resources, the execution process is as follows: Figure 4 As shown, firstly, cloud resource requesters apply for cloud resources based on project requirements. The requested resource type can be one or more of desktop, computing, storage, or network cloud resources, and the requested resource operations can include creating, modifying, and reclaiming resources. The process management interface module 11 processes the resource requests from cloud resource requesters and submits them to the process management system for approval by functional departments. The process management interface module 11 obtains the approval result from the process management system through the interface. If the approval is rejected, the resource request is archived and closed. If the approval is granted, the approval result is processed and placed in the approval result queue. Secondly, the cloud resource module 14 retrieves the resource request information from the approval result queue, maps the resource request to the corresponding cloud platform operation instructions, and places them in the resource operation queue. Thirdly, the cloud platform interface module 12 retrieves the cloud platform operation instructions from the resource operation queue, executes the corresponding resource operations on the corresponding cloud platform, and returns the execution result to the cloud resource module 14. The cloud resource module 14 updates the current cloud resource information in the database based on the execution result of the cloud resource operation instructions and places the resource change information in the resource change queue. Next, the resource management interface module 13 obtains the cloud resource change information from the resource change queue and synchronizes the cloud resource change information to the enterprise's resource management system through interface calls.

[0081] Furthermore,

[0082] The cloud resource module 14 is also configured to: periodically initiate cloud resource synchronization operations and put cloud resource synchronization operation instructions into the resource operation queue;

[0083] The cloud platform interface module 12 is further configured to: obtain cloud resource synchronization operation instructions from the resource operation queue, synchronize cloud resource information from various cloud platforms, and write the synchronized cloud resource information into the database;

[0084] The cloud resource module 14 is also configured to calculate the cloud resource information set synchronized this time and the current cloud resource information set, mark the newly added, modified or reclaimed cloud resources, and enable the cloud resource administrator to confirm the changes to the marked cloud resources.

[0085] The cloud resource module 14 is also configured to update the current cloud resource information in the database based on the change confirmation information, and put the cloud resource change information into the resource change queue.

[0086] like Figure 4 As shown, in addition to managing cloud resources due to changes caused by cloud resource applications, management can also be implemented for resources that have not undergone an active application process: First, the cloud resource module 14 periodically initiates cloud resource synchronization operations automatically or manually, placing the synchronization instructions into the resource operation queue. Second, the cloud platform interface module 12 retrieves cloud resource information synchronization instructions from the resource operation queue, synchronizes cloud resource information from various cloud platforms, and writes the synchronized cloud resource information into the database. The synchronized cloud resource information includes the cloud resource's ID, type, affiliated platform, and configuration attributes. Third, the cloud resource module 14 calculates the results by combining the synchronized cloud resource information set with the current cloud resource information set, marking newly added, modified, or reclaimed cloud resources. The cloud resource administrator then confirms the changes to the marked cloud resources. The cloud resource module 14 updates the current cloud resource information in the database based on the change confirmation information and places the resource change information into the resource change queue. Finally, the resource management interface module 13 retrieves the cloud resource change information from the resource change queue and synchronizes the cloud resource change information to the enterprise's resource management system via interface calls.

[0087] This embodiment of the disclosure utilizes the scheduling of the cloud resource module 14, and the interaction with the enterprise process management system is completed by the process management interface module 11. The interaction with the enterprise resource management system is completed by the resource management interface module 13. The interaction with multiple enterprise cloud platforms is completed by the cloud platform interface module 12, enabling operations such as creation, modification, recycling, and querying of resources on various heterogeneous cloud platforms. This allows enterprise ITSM, CMDB, and other systems to interact with cloud products, achieving lifecycle management of various cloud resources, process control, and access control management of cloud resources, ensuring the security of cloud resource usage. Furthermore, enterprises can understand the resource usage, performance, and security issues of various cloud products in real time, making timely adjustments and optimizations.

[0088] Embodiment 2 of this disclosure also provides a system for managing multiple heterogeneous cloud platforms of an enterprise, with the structure as follows: Figure 3 As shown, it includes a cloud resource module, a cloud platform interface module, a process management interface module, a resource management interface module, and a user management module.

[0089] The user management module authenticates and authorizes cloud resource requesters and administrators, and isolates permissions for different users based on tenants, projects, and other dimensions. Different users can only view, apply for, and access cloud resources within their permitted scope.

[0090] The resource management interface module interacts with the enterprise's resource management system via API calls to synchronize cloud resource management information with the resource management system. This cloud resource management information includes, but is not limited to, the cloud resource's ID, type, platform of ownership, configuration attributes, project of ownership, responsible person, creation time, modification history, and recycling time.

[0091] The process management interface module interacts with the enterprise's process management system via API calls, enabling it to initiate cloud resource application processes and receive and process approval results from the process management system. Application types include the creation, modification, and revocation of cloud resources.

[0092] The cloud platform interface module enables interaction with various heterogeneous cloud platforms of the enterprise, and completes operations such as creation, modification, recycling and query of resources on each cloud platform in the form of independent services.

[0093] The cloud resource module manages resources across various cloud platforms. On one hand, it maps cloud resource requests to corresponding cloud platform operation commands based on the resource application approval results, and then calls the cloud platform interface module to complete the cloud resource operations. On the other hand, it synchronizes resource information across various cloud platforms automatically or manually, and marks newly added, modified, or reclaimed cloud resources.

[0094] Embodiment 3 of this disclosure also provides a method for managing resources on a heterogeneous cloud platform, such as... Figure 5 As shown, the method includes:

[0095] Step S101: Interact with the enterprise's internal process management system, initiate a cloud resource application to the enterprise's internal process management system, and receive and process the approval results of the process management system;

[0096] Step S102: Interact with the enterprise's various heterogeneous cloud platforms and complete the operation of each cloud platform resource in the form of independent services;

[0097] Step S103: Interact with the enterprise's resource management system to synchronize the cloud resource management information to the resource management system;

[0098] Step S104: Manage the resources of each cloud platform.

[0099] Furthermore, the method also includes;

[0100] Authentication and authorization are required for personnel who require cloud resources and for those who manage them; and,

[0101] Different users are granted access control based on their tenant and project.

[0102] Furthermore, the resource management information of the cloud resources includes one or more of the following:

[0103] The cloud resource's ID, type, platform to which it belongs, configuration attributes, project to which it belongs, responsible person, creation time, modification history, and recycling time.

[0104] Furthermore, the management of resources on each cloud platform includes:

[0105] Based on the resource application approval results, the cloud resource application is mapped to the corresponding cloud platform operation instructions, and the cloud platform interface module is called to complete the cloud resource operation; and...

[0106] Synchronize resource information across cloud platforms and mark newly added, modified, or reclaimed cloud resources.

[0107] Furthermore,

[0108] The process of receiving and processing the approval results of the process management system includes: obtaining the approval results of the process management system; if the approval results are approved, processing the approval results and placing them into the approval result queue.

[0109] The management of resources on each cloud platform includes: obtaining the resource application information from the approval result queue, mapping the resource application to the corresponding cloud platform operation instructions and putting them into the resource operation queue;

[0110] The operation of each cloud platform resource in the form of independent services includes: obtaining the operation instructions of the cloud platform from the resource operation queue, executing the corresponding resource operation on the corresponding cloud platform, and returning the execution result;

[0111] The management of resources on each cloud platform also includes: updating the current cloud resource information in the database according to the execution results of cloud resource operation instructions, and putting the resource change information into the resource change queue;

[0112] The process of synchronizing cloud resource management information with the resource management system also includes: obtaining cloud resource change information from the resource change queue and synchronizing the cloud resource change information to the enterprise's resource management system.

[0113] Furthermore,

[0114] The management of resources on each cloud platform also includes:

[0115] Periodically initiate cloud resource synchronization operations and put the cloud resource synchronization operation instructions into the resource operation queue;

[0116] The operation of each cloud platform resource in the form of independent services includes:

[0117] Retrieve cloud resource synchronization operation instructions from the resource operation queue, synchronize cloud resource information from various cloud platforms, and write the synchronized cloud resource information into the database;

[0118] The management of resources on each cloud platform also includes:

[0119] The cloud resource information set synchronized this time is calculated together with the current cloud resource information set, and the newly added, modified or reclaimed cloud resources are marked so that the cloud resource administrator can confirm the changes to the marked cloud resources.

[0120] Update the current cloud resource information in the database based on the confirmed change information, and put the cloud resource change information into the resource change queue.

[0121] The heterogeneous cloud platform resource management method of this disclosure is implemented based on the heterogeneous cloud platform resource management system in Embodiment 1 and Embodiment 2, so the description is relatively simple. For details, please refer to the relevant description in the previous method embodiment 1, which will not be repeated here.

[0122] In addition, such as Figure 6 As shown, Embodiment 4 of this disclosure also provides an electronic device, including a memory 100 and a processor 200. The memory 100 stores a computer program. When the processor 200 runs the computer program stored in the memory 100, the processor 200 executes the various possible methods described above.

[0123] The memory 100 is connected to the processor 200. The memory 100 can be a flash memory, a read-only memory, or another type of memory. The processor 200 can be a central processing unit or a microcontroller.

[0124] Furthermore, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program, which is executed by a processor using the various possible methods described above.

[0125] The computer-readable storage medium includes volatile or non-volatile, removable or non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, computer program modules or other data). Computer-readable storage media includes, but is not limited to, RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other memory technologies, CD-ROM (Compact Disc Read-Only Memory), Digital Video Disc (DVD) or other optical disc storage, cartridges, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer.

[0126] It is understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of this disclosure, and this disclosure is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and substance of this disclosure, and these modifications and improvements are also considered to be within the scope of protection of this disclosure.

Claims

1. A heterogeneous cloud platform resource management system, characterized in that, The system includes: The process management interface module is configured to interact with the enterprise's internal process management system, initiate cloud resource requests to the enterprise's internal process management system, and receive and process the approval results of the process management system. The receiving and processing of the approval results of the process management system includes: obtaining the approval results of the process management system; if the approval result is approved, processing the approval result and placing it into the approval result queue. The cloud resource module is configured to manage resources on various cloud platforms, including: obtaining the resource application information from the approval result queue, mapping the resource application information to the corresponding cloud platform operation instructions and putting them into the resource operation queue; The cloud platform interface module is configured to interact with various heterogeneous cloud platforms of the enterprise, and to perform operations on the resources of each cloud platform in the form of independent services. The operation on the resources of each cloud platform in the form of independent services includes: obtaining the operation instructions of the cloud platform from the resource operation queue, executing the corresponding resource operation on the corresponding cloud platform, and returning the execution result. The management of resources on each cloud platform also includes: updating the current cloud resource information in the database according to the execution results of cloud resource operation instructions, and putting the cloud resource change information into the resource change queue; The resource management interface module is designed to interact with the enterprise's resource management system to synchronize cloud resource management information with the resource management system. This includes retrieving cloud resource change information from the resource change queue and synchronizing the cloud resource change information to the enterprise's resource management system.

2. The system according to claim 1, characterized in that, The system also includes a user management module; The user management module is configured to authenticate and authorize users who require cloud resources and those who manage them; and... Different users are granted access control based on their tenant and project.

3. The system according to claim 1, characterized in that, The management information for the cloud resources includes one or more of the following: The cloud resource's ID, type, platform to which it belongs, configuration attributes, project to which it belongs, responsible person, creation time, modification history, and recycling time.

4. The system according to claim 1, characterized in that, The cloud resource module is specifically configured as follows: Based on the resource application approval results, the cloud resource application is mapped to the corresponding cloud platform operation instructions, and the cloud platform interface module is called to complete the cloud resource operation; and... Synchronize resource information across cloud platforms and mark newly added, modified, or reclaimed cloud resources.

5. The system according to claim 1, characterized in that, The cloud resource module is also configured to periodically initiate cloud resource synchronization operations and place cloud resource synchronization operation instructions into a resource operation queue. The cloud platform interface module is also configured to: obtain cloud resource synchronization operation instructions from the resource operation queue, synchronize cloud resource information from various cloud platforms, and write the synchronized cloud resource information into the database. The cloud resource module is also configured to calculate the cloud resource information set synchronized this time and the current cloud resource information set, mark the newly added, modified or reclaimed cloud resources, and enable the cloud resource administrator to confirm the changes to the marked cloud resources. The cloud resource module is also configured to update the current cloud resource information in the database based on the change confirmation information, and put the cloud resource change information into the resource change queue.

6. A method for managing resources on a heterogeneous cloud platform, characterized in that, The method includes: Interact with the enterprise's internal process management system, initiate cloud resource requests to the enterprise's internal process management system, and receive and process the approval results of the process management system. The receiving and processing of the approval results of the process management system includes: obtaining the approval results of the process management system, and if the approval results are approved, processing the approval results and putting them into the approval result queue. Manage resources on various cloud platforms, including: obtaining resource application information from the approval result queue, mapping the resource application to the corresponding cloud platform operation instructions and putting them into the resource operation queue; Interact with various heterogeneous cloud platforms of the enterprise, and complete the operation of each cloud platform resource in the form of each independent service. The operation of each cloud platform resource in the form of each independent service includes: obtaining the operation instructions of the cloud platform from the resource operation queue, executing the corresponding resource operation on the corresponding cloud platform, and returning the execution result. The management of resources on each cloud platform also includes: updating the current cloud resource information in the database according to the execution results of cloud resource operation instructions, and putting the cloud resource change information into the resource change queue; It interacts with the enterprise's resource management system to synchronize cloud resource management information to the resource management system, including: obtaining cloud resource change information from the resource change queue and synchronizing the cloud resource change information to the enterprise's resource management system.

7. An electronic device, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the heterogeneous cloud platform resource management method as described in claim 6.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the heterogeneous cloud platform resource management method as described in claim 6.

Citation Information

Patent Citations

  • Edge hybrid cloud management platform

    CN111880917A

  • Cloud resource application method and device, cloud data access method and device and electronic equipment

    CN112737838A