Cloud platform computing resource management system based on regional combination

By dividing environmental areas, configuring computing node labels and intelligently deploying business domains on the cloud platform, the shortcomings of resource management and isolation in the multi-tenant cloud platform are solved, efficient resource utilization and strict isolation are achieved, resource utilization and business deployment efficiency are improved, and security is ensured.

CN120151014APending Publication Date: 2025-06-13NO 15 INST OF CHINA ELECTRONICS TECH GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510277021.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

In a multi-tenant cloud platform environment, how to efficiently manage computing resources and achieve resource isolation between tenants, the existing technology has shortcomings in joint management of multi-environmental areas, dynamic resource allocation, and refined binding between business domains and computing nodes.

Method used

Through the division of environmental areas, label configuration of computing nodes, and intelligent deployment of business domains, efficient resource utilization and strict isolation between tenants are achieved. The specific plan includes creating or dividing environmental areas, binding them with computing nodes, and deploying the business domains to the corresponding environmental areas, so that the business domains within the same environmental areas share computing nodes, and resource isolation is achieved between business domains in different environmental areas.

Benefits of technology

It significantly improves resource utilization, avoids resource competition and performance fluctuations, realizes refined management, meets resource needs at different stages, improves the flexibility and efficiency of business deployment, and ensures resource independence and security among tenants.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120151014A_ABST
    Figure CN120151014A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud platform computing resource management system based on regional combination. The cloud platform computing resource management system comprises a namespace, computing nodes and a resource management module, the resource management module generates environment areas according to a software state, and binds each environment area with one or more corresponding computing nodes; the deployment module is used for deploying the service domains in the namespace to corresponding environment areas, so that the service domains in the same environment area share the computing node, and resources of the service domains in different environment areas are isolated; according to the method, efficient utilization of resources and strict isolation among tenants are realized through division of environment regions, label configuration of computing nodes and intelligent deployment of service domains.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cloud computing, and more specifically, to a cloud platform computing resource management system based on regional association. Background Art

[0002] Currently, as a methodology for building and running applications, cloud native technology fully utilizes the elasticity and distributed advantages of cloud platforms. Its core includes key technologies such as containerization, container orchestration, microservices architecture, DevOps, and dynamic resource scheduling. In traditional IT architectures, applications usually exist in a monolithic form, with poor scalability and high maintenance costs. The microservices architecture significantly improves the flexibility and maintainability of the system by splitting applications into multiple independent small services, each running in its own process and communicating through lightweight mechanisms.

[0003] However, in a multi-tenant cloud platform environment, how to efficiently manage computing resources and achieve resource isolation between tenants has become a key challenge. Existing technologies still have deficiencies in multi-environment regional joint management, dynamic resource allocation, and fine-grained binding of business domains and computing nodes. Existing solutions mainly rely on logical isolation mechanisms (such as Kubernetes namespaces) to achieve isolation between tenants by restricting access rights and resource quotas. However, logical isolation can only achieve isolation at the resource access level and cannot fundamentally solve the resource competition problem. For example, multiple business domains may share the same computing node, resulting in resource contention and performance fluctuations, especially in high-concurrency or multi-tenant scenarios, this problem is particularly prominent. In addition, logical isolation lacks the ability to finely schedule physical resources and is difficult to dynamically adjust the resource binding relationship according to business needs, resulting in low resource utilization and limited business deployment efficiency. Especially in different stages of the software life cycle (such as development, testing, pre-production, and production), existing technologies cannot flexibly adapt to the resource requirements of different environment regions, further restricting the overall performance and flexibility of the system.

[0004] Therefore, how to improve the fineness of resource management, achieve joint management of multi-environment regions, and improve resource isolation and performance stability between tenants is an urgent problem for those skilled in the art to solve. Summary of the Invention

[0005] In view of this, the present invention provides a cloud platform computing resource management system based on regional association, which realizes the efficient utilization of resources and strict isolation between tenants through the division of environment regions, the label configuration of computing nodes, and the intelligent deployment of business domains.

[0006] To achieve the above object, the present invention adopts the following technical solutions:

[0007] A cloud platform computing resource management system based on regional association, comprising a namespace, computing nodes, and a resource management module;

[0008] The resource management module generates environmental regions according to software statuses, and binds each of the environmental regions to one or more corresponding computing nodes; and is configured to deploy service domains in the namespace to corresponding environmental regions, such that service domains within the same environmental region share the computing nodes, and resource isolation is achieved between service domains in different environmental regions.

[0009] Preferably, the resource management module includes a service deployment sub-module, a label configuration sub-module, and a region division sub-module;

[0010] The service deployment sub-module is configured to receive service domain information and deploy the service domain to a corresponding environmental region;

[0011] The label configuration sub-module is configured to configure labels of corresponding environmental regions for each of the computing nodes;

[0012] The region division sub-module is configured to generate the environmental regions and associate corresponding service domains with the computing nodes according to service domain deployment and labels of the computing nodes.

[0013] Preferably, the labels include user attributes and environmental region attributes.

[0014] Preferably, it further includes a visualization module, and the visualization module is configured to display in real time the binding situation of service domains and computing nodes in each of the environmental regions.

[0015] Preferably, the visualization control module is further configured to receive human-computer interaction information, and is used for a user to adjust the node binding or unbinding of each of the environmental regions in real time.

[0016] Preferably, the categories of the environmental regions are divided according to different stages in the software life cycle.

[0017] Preferably, the environmental regions include: a development zone, a test zone, a pre-release zone, and a production zone.

[0018] A cloud platform computing resource management method based on regional association, comprising the following steps:

[0019] S1: Create or divide one or more environmental regions;

[0020] S2: Bind each of the environmental regions to one or more corresponding computing nodes;

[0021] S3: Deploy one or more business domains in the namespace to the corresponding environment areas, so that the business domains within the same environment area share the computing nodes, and resource isolation is achieved between the business domains in different environment areas.

[0022] Preferably, the step further includes:

[0023] Through the visualization module, the binding situation of the business domains and computing nodes in each environment area is displayed in real time;

[0024] Provide a human-computer interaction interface to allow users to view the resource usage, business domain deployment status, and computing node load conditions.

[0025] As can be seen from the above technical solutions, compared with the prior art, the present invention discloses a cloud platform computing resource management system based on regional association. Through the division of environment areas and the label configuration of computing nodes, efficient resource allocation and dynamic scheduling are achieved, significantly improving resource utilization. The business domains within the same environment area share computing nodes, and resource isolation is achieved between different environment areas, avoiding resource competition and performance fluctuations, and realizing refined management. According to different stages of the software life cycle (such as development, testing, pre-release, and production), the environment areas are dynamically divided, and the resource binding relationship is flexibly adjusted to meet the resource requirements of different stages, improving the flexibility and efficiency of business deployment, and realizing multi-region joint management. Through the binding of environment areas and computing nodes, resource isolation between different business domains is achieved, ensuring the resource independence and security between tenants, avoiding the resource contention problems that may occur under the logical isolation mechanism, and improving security. Through the visualization module, the binding situation of the environment area and the computing node is displayed in real time, and a human-computer interaction interface is provided to support users in dynamically adjusting the resource binding relationship, further optimizing resource allocation and business performance, and being able to more clearly reflect the resource allocation situation for easy management. Through label configuration and area division, refined management and scheduling of computing resources in a large-scale distributed system are achieved, adapting to high-concurrency and multi-tenant scenarios, and improving the overall performance and stability of the system. Description of the Drawings

[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0027] Figure 1 It is a schematic structural diagram of a cloud platform computing resource management system based on regional association provided by the present invention.

[0028] Figure 2 Schematic diagram of a cloud platform resource management method based on regional association provided in the present invention. Detailed implementation manners

[0029] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0030] Embodiment 1

[0031] As Figure 1 , the embodiment of the present invention discloses a cloud platform computing resource management system based on regional association, including a namespace, computing nodes, and a resource management module.

[0032] The resource management module generates environmental regions according to the software status and binds each environmental region to one or more corresponding computing nodes; it is used to deploy the business domains in the namespace to the corresponding environmental regions, so that the business domains within the same environmental region share the computing nodes, and the resources between the business domains in different environmental regions are isolated.

[0033] In this embodiment, the business domains between different environmental regions are completely isolated, achieving physical isolation, ensuring resource independence and security, and avoiding resource competition and performance interference.

[0034] To further implement the above technical solution, the resource management module includes a business deployment sub-module, a label configuration sub-module, and a region division sub-module.

[0035] The business deployment sub-module is used to receive business domain information and deploy the business domain to the corresponding environmental region; the label configuration sub-module is used to configure the labels of the corresponding environmental regions for each computing node; the region division sub-module is used to generate environmental regions and associate the corresponding business domains with the computing nodes according to the business domain deployment and the labels of the computing nodes.

[0036] In this embodiment, the area division sub-module dynamically generates multiple environment areas (such as development areas, test areas, pre-release areas, and production areas) according to the software status (such as different stages of the software life cycle), and assigns a unique identifier to each environment area; the label configuration sub-module configures labels for each computing node, and the labels include user attributes and environment area attributes, which are used to identify the environment area to which the computing node belongs and its associated user tenant; the service deployment sub-module receives service domain information, and deploys the service domain to the corresponding environment area according to the division of the environment area and the labels of the computing nodes. The service domains within the same environment area share the computing nodes, while the service domains between different environment areas achieve resource isolation.

[0037] In addition, according to different stages of the software life cycle, the present invention dynamically adjusts the resource configuration of the environment area to meet the requirements of different stages such as development, testing, pre-release, and production, improving the efficiency and flexibility of service deployment.

[0038] In another embodiment, it further includes a visualization module, and the visualization module is used to display the binding situation of the service domain and the computing node in each of the environment areas in real time.

[0039] Furthermore, the visualization control module is also used to receive human-computer interaction information, which is used for the user to adjust the node binding or unbinding in each of the environment areas in real time.

[0040] In this embodiment, the resource binding situation is displayed in real time through the visualization module, and a human-computer interaction interface is provided to support the user to dynamically adjust the resource allocation strategy, further optimizing the system performance.

[0041] Embodiment 2

[0042] Such as Figure 2 , based on the same inventive concept, an embodiment of the present invention discloses a cloud platform resource management method based on area combination, including the following steps:

[0043] S1: Create or divide one or more environment areas;

[0044] S2: Bind each of the environment areas to the corresponding one or more of the computing nodes;

[0045] S3: Deploy one or more service domains in the namespace to the corresponding environment area, so that the service domains within the same environment area share the computing nodes, and the service domains between different environment areas are resource-isolated.

[0046] To further implement the above technical solution, the steps further include: through the visualization module, display the binding situation of the service domain and the computing node in each environment area in real time; provide a human-computer interaction interface to allow the user to view the resource usage situation, the service domain deployment status, and the load situation of the computing node.

[0047] Next, the effects of the present invention will be specifically described:

[0048] 1. Improve the planning and management efficiency of resources

[0049] Through the visual interface, operation and maintenance personnel can clearly see the shared concepts, understand the sharing relationships between machines and the sharing management between business domains. In actual JS business scenarios, it is often necessary to add machines to the cluster to expand computing resources or remove and replace faulty devices. The proposed cloud platform regional computing resource sharing and isolation technology in this article can help operation and maintenance personnel improve the planning and management efficiency of resources. The cloud platform visual interface provides the operation and maintenance personnel with the functions of binding and unbinding the "zone" and computing nodes. When resources need to be added or reduced in a certain "zone", the binding and unbinding functions of the "zone" and computing nodes can be used to quickly bind and unbind multiple business domains to the same computing node.

[0050] 2. During the construction of the cloud platform in the JS field, different pilot servers are often purchased independently, and the business systems are not interoperable with other pilots. Physical isolation greatly reduces the security threats across "zones" by deploying the data and applications of different business domains or "zones" on independent computing resources. In a shared environment, even if the cloud platform takes various security measures to protect data from unauthorized access, there is still a risk of information leakage due to configuration errors, software vulnerabilities, or malicious insiders. Physical isolation fundamentally avoids these potential problems because each "zone" has its own dedicated server resources and does not share the same set of computing resources with other users. It also conforms to the actual application scenarios of the JS cloud platform.

[0051] 3. With the development of the full J technology, the full J joint ZZ has gradually shifted from the traditional model to cloud-based services. More and more services need to be hosted on the cloud. For applications with extremely high performance requirements, such as online transaction processing, big data analysis, etc., any minor service interruption or delay may cause huge losses. The cloud platform computing resource sharing and isolation technology proposed in the present invention can ensure that specific "zones" or business domains obtain stable and predictable performance without worrying about being affected by the load fluctuations of other "zones". For example, in a multi-tenant environment, when a certain tenant suddenly increases a large amount of workload, it may consume excessive key resources such as CPU and memory, thereby affecting the normal operation of other users on the same platform. On the contrary, after adopting the cloud platform computing resource sharing and isolation technology, it is possible to achieve computing resource sharing within the "zone" and resource isolation between "zones", ensuring that the business processes between "zones" can be smoothly executed without being interfered by the outside world, and business interoperability can be achieved within the "zone".

[0052] The various embodiments in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. For the same or similar parts among the various embodiments, reference can be made to each other. For the devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple. For the relevant parts, reference can be made to the description in the method section.

[0053] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather will be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A cloud platform computing resource management system based on regional federation, characterized in that: Includes namespace, computing nodes, and resource management modules; The resource management module generates an environment area according to the software state, and binds each environment area to a corresponding one or more computing nodes; It is used to deploy the business domains in the namespace to the corresponding environment areas, so that the business domains in the same environment area share the computing nodes, and the resources between the business domains in different environment areas are isolated.

2. A cloud platform computing resource management system based on regional federation according to claim 1, characterized in that: The resource management module includes a service deployment submodule, a label configuration submodule and an area division submodule; The service deployment submodule is used to receive service domain information and deploy the service domain to a corresponding environment area; The label configuration submodule is used to configure labels of corresponding environmental areas for each of the computing nodes; The area division submodule is used to generate the environment area and associate the corresponding business domain with the computing node according to the business domain deployment and the label of the computing node.

3. A cloud platform computing resource management system based on regional union according to claim 2, characterized in that: The tag includes user attributes and environment area attributes.

4. A cloud platform computing resource management system based on regional federation according to claim 1, characterized in that: It also includes a visualization module, which is used to display the binding status of the business domain and the computing node in each of the environment areas in real time.

5. A cloud platform computing resource management system based on regional union according to claim 4, characterized in that: The visualization control module is also used to receive human-computer interaction information, so as to allow the user to adjust the node binding or unbinding of each of the environmental areas in real time.

6. A cloud platform computing resource management system based on regional union according to claim 1, characterized in that: The categories of the environmental areas are divided according to different stages in the software life cycle.

7. A cloud platform computing resource management system based on regional union according to claim 6, characterized in that: The environmental areas include: development area, testing area, pre-development area and production area.

8. A cloud platform computing resource management method based on regional federation, characterized in that: The following steps are involved: S1: Create or divide one or more environmental zones; S2: Binding each of the environment areas to one or more corresponding computing nodes; S3: deploy one or more business domains in the namespace to the corresponding environment areas, so that business domains in the same environment area share the computing nodes, and resources are isolated between business domains in different environment areas.

9. A method for managing cloud platform computing resources based on regional union according to claim 8, characterized in that: The steps also include: Through the visualization module, the binding status of business domains and computing nodes in each environment area is displayed in real time; Provides a human-computer interaction interface that allows users to view resource usage, business domain deployment status, and computing node load.