Resource scheduling method and device based on hybrid cloud and private cloud management platform

By building a hybrid cloud resource pool and scheduling resources on it, the complexity of hybrid cloud management and scheduling is solved, and the unified management and scheduling of public and private cloud resources is realized, which improves resource utilization and business flexibility, and reduces economic costs.

CN119728594APending Publication Date: 2025-03-28RICHFIT INFORMATION TECH +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311262688.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-27
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

There are difficulties in managing and scheduling of hybrid clouds, and it is difficult to manage and schedule public and private cloud resources in a unified manner, resulting in low resource utilization, complex management and high economic costs.

Method used

By building a hybrid cloud resource pool, including a private cloud resource pool and a public cloud resource pool, and launching a registration process with the public cloud, registering virtual users in the public cloud for the tenants of the private cloud, and allocating private cloud resources and public cloud resources in the hybrid cloud resource pool according to the cloud service application.

Benefits of technology

It realizes unified scheduling and management of public and private cloud resources, improves the utilization rate of cloud resources, meets the organization's business flexibility requirements, reduces economic costs, and improves the availability and access capabilities of cloud resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728594A_ABST
    Figure CN119728594A_ABST
Patent Text Reader

Abstract

The invention discloses a resource scheduling method and device based on hybrid cloud and a private cloud management platform. The method comprises the following steps: constructing a hybrid cloud resource pool comprising a private cloud resource pool and a public cloud resource pool; initiating a registration process to the public cloud, and registering a corresponding virtual user in the public cloud for the tenant of the private cloud; and according to a cloud service application initiated by a private cloud user, definition of the cloud service in the cloud service application and a preset rule of matching resources with the cloud service, sending the cloud service in the mixed cloud resource pool, and distributing private cloud resources and / or public cloud resources of a virtual user corresponding to the private cloud user in a public cloud for the private cloud user. According to the invention, the public cloud and the private cloud are managed in a unified manner, and the problems of time consumption, labor consumption and low resource utilization rate when an enterprise manages the hybrid cloud combining the public cloud and the private cloud are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of cloud computing, and in particular to a hybrid cloud-based resource scheduling method, device and private cloud management platform. Background Art

[0002] As a form of cloud computing, hybrid cloud combines public cloud and private cloud to improve user cross-cloud resource utilization, increase business flexibility, reduce economic costs, improve availability and access capabilities, make organizational business changes more convenient, and promote organizational business innovation. Neither a single public cloud nor a single private cloud can meet the business needs of an organization. More and more organizations are adopting a hybrid cloud approach that combines public and private clouds.

[0003] Therefore, the management and scheduling of hybrid cloud has become an important research topic. However, hybrid cloud means that the private cloud you set up yourself needs to be combined with the public cloud. Management is time-consuming, labor-intensive, and costly, and resource utilization is low. Even though hybrid cloud can bring convenience to enterprises, it is difficult to manage and schedule because it is independently operated on multiple cloud service platforms, which brings great inconvenience. There is an urgent need for a method that can unify the management and scheduling of public cloud resources and private cloud resources. Summary of the invention

[0004] In view of the above problems, the present invention is proposed to provide a hybrid cloud-based resource scheduling method, device and private cloud management platform that overcome the above problems or at least partially solve the above problems.

[0005] In a first aspect, an embodiment of the present invention provides a hybrid cloud-based resource scheduling method, comprising:

[0006] Build a hybrid cloud resource pool that includes private cloud resource pools and public cloud resource pools;

[0007] Initiate the registration process to the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud;

[0008] Based on a cloud service application initiated by a private cloud user, and based on the definition of the cloud service in the cloud service application and preset rules for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud for a virtual user corresponding to the private cloud user are allocated to the private cloud user.

[0009] In one embodiment, the building of a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool includes:

[0010] Define the private cloud resource pool and complete the privatization packaging of the public cloud resource pool.

[0011] In one embodiment, the defining of private cloud resources includes:

[0012] According to the complete cloud service catalog preset by the private cloud, define the business fields corresponding to the cloud services of the private cloud resource pool;

[0013] The privatization encapsulation of the public cloud resource pool includes:

[0014] According to the business fields defined in the private cloud resource pool, the business fields of the public cloud resource pool are mapped to the business fields defined in the private cloud resource pool, and when the business fields of the public cloud resource pool cannot find corresponding business fields in the business fields defined in the private cloud resource pool, the corresponding business fields are redefined.

[0015] In one embodiment, the definition of the cloud service is obtained by:

[0016] The cloud service is defined by configuring parameters, including resource service standards of the cloud service, available resource pool boundaries, and the orchestration method when using different types of resources in the cloud resource pool.

[0017] In one embodiment, the process of initiating a registration process with the public cloud to register a corresponding virtual user in the public cloud for a tenant of the private cloud includes:

[0018] Initiate a registration process with the public cloud, apply for the same virtual user for multiple tenants on the private cloud, and encrypt and store the authentication information of the applied virtual user in the private cloud; and / or

[0019] Initiate a registration process with the public cloud, apply for a corresponding virtual user for each tenant on the private cloud, and encrypt and store the authentication information of each virtual user in the private cloud.

[0020] In one embodiment, according to the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rule for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud of the virtual user mapped to the private cloud user are allocated to the private cloud user, including:

[0021] According to a cloud service application initiated by a private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, options of resource pools that are allowed to be placed are displayed to the private cloud user, and the options of the resource pools include options of private cloud resources and / or public cloud resources in a public cloud of a virtual user mapped to the private cloud user;

[0022] Receive a user's selection of the option, and allocate corresponding private cloud resources and / or public cloud resources to the user.

[0023] In one embodiment, according to the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rule for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud of the virtual user mapped to the private cloud user are allocated to the private cloud user, including:

[0024] Based on a cloud service application initiated by a private cloud user, private cloud resources and / or public cloud resources corresponding to the cloud server are automatically allocated to the private cloud user according to the definition of the cloud service in the cloud service application and preset rules for matching resources with the cloud service.

[0025] In a second aspect, an embodiment of the present invention provides a hybrid cloud-based resource scheduling device, characterized in that it includes:

[0026] A construction module, used to construct a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool;

[0027] The virtual user registration module is used to initiate the registration process to the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud;

[0028] A resource allocation module is used to allocate private cloud resources and / or public cloud resources in the public cloud to the virtual users mapped to the private cloud users in the hybrid cloud resource pool based on a cloud service application initiated by a private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service.

[0029] In a third aspect, an embodiment of the present invention provides a private cloud management platform, characterized in that it includes:

[0030] A cloud resource management unit, used to manage a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool, and to define cloud services;

[0031] A cloud resource driving unit, configured to operate the private cloud resource pool and the public cloud resource pool, and allocate private cloud resources and / or public cloud resources in the public cloud of a virtual user mapped to the private cloud user to the private cloud user in the hybrid cloud resource pool according to a cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and a preset rule for matching resources with the cloud service;

[0032] The organizational management unit is used to initiate the registration process with the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud; and to manage and operate the life cycle of the private cloud resources accessed by the private cloud management platform and the cloud services created by the public cloud resources.

[0033] In a fourth aspect, an embodiment of the present invention provides a computing device, characterized in that it includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the program executed by the processor implements the hybrid cloud-based resource scheduling method.

[0034] In a fifth aspect, an embodiment of the present invention provides a computer-readable medium, characterized in that the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the hybrid cloud-based resource scheduling method is implemented.

[0035] The beneficial effects of the above technical solution provided by the embodiment of the present invention include at least:

[0036] In the above-mentioned hybrid cloud-based resource scheduling method, device and private cloud management platform provided by the embodiment of the present invention, a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool is constructed; a registration process is initiated to the public cloud, and a corresponding virtual user is registered in the public cloud for the tenant of the private cloud; according to the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud for the virtual user corresponding to the private cloud user are allocated to the private cloud user, so as to realize the unified scheduling of public cloud and private cloud resources. In the embodiment of the present invention, the private cloud resource pool and the public cloud resource pool are logically regarded as a hybrid cloud resource pool, which facilitates the unified scheduling and management of the public cloud and the private cloud. The above-mentioned hybrid cloud-based resource scheduling method, device and private cloud management platform realize the unified management and scheduling of public cloud resources and private cloud resources, thereby improving the utilization rate of cloud resources, meeting the business flexibility requirements of the organization, reducing economic costs, and improving the availability and accessibility of cloud resources.

[0037] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.

[0038] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0040] Figure 1 A flow chart of a hybrid cloud-based resource scheduling method provided in an embodiment of the present invention;

[0041] Figure 2 A schematic diagram of a method 1 for registering a corresponding virtual user in a public cloud for a tenant of a private cloud provided by an embodiment of the present invention;

[0042] Figure 3 A schematic diagram of a method 2 for registering a corresponding virtual user in a public cloud for a tenant of a private cloud provided by an embodiment of the present invention;

[0043] Figure 4 A diagram of the architecture of a private cloud management platform provided by an embodiment of the present invention;

[0044] Figure 5 A structural block diagram of a hybrid cloud-based resource scheduling device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to solve the problem that hybrid cloud resource scheduling in the prior art lacks a unified resource scheduling method, an embodiment of the present invention provides a hybrid cloud-based resource scheduling method.

[0046] For ease of understanding, before introducing the hybrid cloud-based resource scheduling method, the concepts of cloud service and cloud resource pool in the embodiment of the present invention are briefly explained.

[0047] Cloud services are the addition, use and interaction patterns of Internet-based services, usually involving the provision of dynamic, scalable and often virtualized resources through the Internet, and refer to obtaining required services through the network in an on-demand, scalable manner. Such services can be IT and software, Internet-related, or other services.

[0048] A cloud resource pool refers to the sum of a series of logically bounded resources that exist in order to provide corresponding cloud service products. This series of resources is in different dimensions. The total resource usage of any dimension of the services supported by each resource pool cannot exceed the total resource usage of that dimension in the resource pool.

[0049] In order to solve the problem in the prior art that a single public cloud is used or that a single public cloud cannot meet the business needs of an organization, an embodiment of the present invention provides a resource scheduling method, device and private cloud management platform based on a hybrid cloud to achieve management and scheduling of a hybrid cloud.

[0050] Specifically, the hybrid cloud-based resource scheduling method provided in the embodiment of the present invention can be referred to in its flowchart. Figure 1 As shown, the method comprises the following steps:

[0051] Step S11: construct a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool;

[0052] Step S12: Initiate a registration process to the public cloud to register the corresponding virtual user in the public cloud for the tenant of the private cloud;

[0053] Step S13: Based on the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud for the virtual user corresponding to the private cloud user are allocated to the private cloud user.

[0054] In the above step S13, corresponding private cloud resources can be provided to private cloud users based on the definition of cloud service in the cloud service application and the rules for matching cloud service resources, or public cloud resources in the public cloud can be provided to private cloud users through virtual users corresponding to private cloud users, or corresponding private cloud resources and public cloud resources in the public cloud can be provided to private cloud users at the same time.

[0055] In one embodiment, in the above step S11, the construction of a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool includes: defining the private cloud resource pool and completing privatization encapsulation of the public cloud resource pool.

[0056] Specifically, the definition of the private cloud resources includes: defining each business field corresponding to the cloud service of the private cloud resource pool according to the complete cloud service catalog preset by the private cloud;

[0057] The privatization encapsulation of the public cloud resource pool includes: mapping the business fields of the public cloud resource pool to the business fields defined in the private cloud resource pool according to the business fields defined in the private cloud resource pool, and redefining the corresponding business fields for the business fields of the public cloud resource pool when the corresponding business fields cannot be found in the business fields defined in the private cloud resource pool.

[0058] The private cloud has a complete service catalog that it supports, and a resource pool for the corresponding services is built based on the service catalog. The corresponding services on the public cloud that need to be connected are investigated, and the business fields that exist in both the public cloud and the private cloud are matched. For business fields that do not exist in the public cloud, the fields need to be added separately, and then the resource dimensions are matched and the upper limit is set to complete the construction of the privatized resource pool for public cloud services. When configuring the system, determine the corresponding service resources on the public cloud that need to be connected, match the business fields that exist in both the public cloud and the private cloud resources, and if necessary, add the fields separately for the business fields that do not exist in the public cloud resources, and save the data format of the public cloud resources in the private cloud system, thus completing the privatization packaging of the cloud services.

[0059] In order to achieve unified management of cloud resources, in a private cloud, it is necessary to achieve unified management of the business fields of private cloud resources and public cloud resources. That is, establish a mapping relationship between the business fields of cloud resources in the public cloud and the business fields in the private cloud.

[0060] The business field is, for example, attribute information, and one business field corresponds to a specific attribute information; for example, the field corresponding to the server may be attribute information such as name, CPU, and memory;

[0061] For another example, when using a public cloud resource pool of a public cloud, for example, the name of the public cloud resource pool is "Network Room 1", where "Network Room 1" is one of the business fields of the public cloud resource pool, and the tenant's demand in the private cloud is to establish a Beijing resource pool. In the private cloud, the cloud resources of the "Beijing Resource Pool" actually correspond to the public cloud "Network Room 1". Then establish a mapping relationship between the "Beijing Resource Pool" and "Network Room 1" and save it in the private cloud. That is, the field of "Network Room 1" in the public cloud is mapped to the "Beijing Resource Pool" in the private cloud resource pool.

[0062] For another example, if there is no business field corresponding to "Network Room 1" in the private cloud resource pool, then for "Network Room 1" in the public cloud resource pool, a corresponding business field needs to be created in the private cloud, such as creating a "Beijing Resource Pool" and saving it in the private cloud.

[0063] In the above step S12, the registration process is initiated to the public cloud to register the corresponding virtual user in the public cloud for the tenant of the private cloud, which can be completed by the following two methods:

[0064] Method 1: Initiate a registration process to the public cloud, apply for the same virtual user for multiple tenants on the private cloud, and encrypt and store the authentication information of the applied virtual user in the private cloud;

[0065] Method 2: Initiate a registration process with the public cloud, apply for a corresponding virtual user for each tenant on the private cloud, and encrypt and store the authentication information of each virtual user in the private cloud.

[0066] The above method 1 can be used, for example, Figure 2 The method shown is implemented in Figure 2 In the figure, the tenant on the left uses the private cloud resource pool and the public cloud resource pool, and the tenant on the right only uses the public cloud resource pool. They use the same public cloud resource pool, which corresponds to a virtual user space in the public cloud. In the figure, a virtual user space corresponds to a virtual user, that is, multiple tenants correspond to the same virtual user.

[0067] The above method 2 can be used, for example, Figure 3 The method shown is implemented in Figure 3 In the figure, the tenant on the left uses the private cloud resource pool and the public cloud resource pool, and the tenant on the right only uses the public cloud resource pool. They use different public cloud resource pools respectively. The above-mentioned public cloud resource pool corresponds to a virtual user space in the public cloud. In the figure, a virtual user space corresponds to a virtual user, that is, one tenant corresponds to the same virtual user.

[0068] It should be noted that the above two methods can be used simultaneously or one of them can be used selectively. The above two methods (method 1 and method 2) can be selected based on the actual application scenario.

[0069] For example, in some scenarios, some tenants can use virtual users of the same public cloud, while other tenants correspond to their own independent virtual users, and virtual users are allocated in a one-to-one manner.

[0070] In one embodiment, before initiating the registration process to the public cloud, the public cloud environment should be accessed, for example, the public cloud API can be called to access the public cloud environment; then the registration process can be initiated to the public cloud environment.

[0071] The above-mentioned method of accessing the public cloud environment may be, for example, building a private cloud management platform, building a cloud resource driver on the private cloud management platform, and setting up a network to connect the resource driver with the public cloud environment.

[0072] In addition, the public cloud authentication API is called through the private cloud management platform , You can perform corresponding operations on the public cloud, such as deleting virtual users, performing resource lifecycle management operations on public cloud resources, and performing resource usage operations on public cloud resources.

[0073] The resource lifecycle management operation may be, for example, application, modification or recycling of cloud resources.

[0074] The resource usage operation may, for example, enable cloud resources to be started, stopped, or to pull resources.

[0075] In one embodiment, in the above step S13, according to the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud of the virtual user mapped to the private cloud user are allocated to the private cloud user, the user's selection of the option is received, and the corresponding private cloud resources and / or public cloud resources are allocated to the user. Two processing methods for different user selections in two different scenarios are included:

[0076] The first processing method: tenants can select private cloud resources and / or public cloud resources according to their needs. In this state, the private cloud can display the options of resource pools that are allowed to be placed for the private cloud user according to the cloud service application initiated by the private cloud user, the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, and the resource pool options include private cloud resources and / or public cloud resources in the public cloud mapped to the virtual user of the private cloud user;

[0077] When the tenant selects private cloud resources and / or public cloud resources by himself, he can operate through the user operation interface, for example.

[0078] Situations when users select resource pools may include, for example: selecting a public cloud resource pool allows users to place items that need to be placed in the selected public cloud resource pool; selecting a private cloud resource pool allows users to place items that need to be placed in the selected private cloud resource pool; selecting a hybrid cloud resource pool allows users to place items that need to be placed in the selected hybrid cloud resource pool (including both public cloud resources and private cloud resources).

[0079] The second processing method: The tenant does not need to select private cloud resources and / or public cloud resources, and the private cloud automatically schedules the corresponding private cloud resources and / or public cloud resources.

[0080] In this case, the private cloud automatically allocates private cloud resources and / or public cloud resources corresponding to the cloud server to the private cloud user based on the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service.

[0081] The second processing method is a method of automatically allocating private cloud resources and / or public cloud resources to users. It is transparent and imperceptible to users, has a good user experience, and has a high speed and efficiency in resource allocation.

[0082] Before executing the above-mentioned step S13, the definition of the cloud service in the cloud service application and the definition of the rules for matching resources with the cloud service should be completed, which can be obtained, for example, in the following way: the cloud service is defined by configuring parameters, and the cloud service definition includes: the resource service standard of the cloud service, the available resource pool boundary and the orchestration method when using different types of resources in the cloud resource pool.

[0083] The cloud service definition may include, for example, how to use the cloud service specifically, what size of cloud service can be used, and from which cloud service resource pool or pools to apply for cloud resources, etc.

[0084] Based on the same inventive concept, the embodiment of the present invention also provides a private cloud management platform, such as Figure 4 Shown include:

[0085] A cloud resource management unit, used to manage a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool, and to define cloud services;

[0086] A cloud resource driving unit, configured to operate the private cloud resource pool and the public cloud resource pool, and allocate private cloud resources and / or public cloud resources in the public cloud of a virtual user mapped to the private cloud user to the private cloud user in the hybrid cloud resource pool according to a cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and a preset rule for matching resources with the cloud service;

[0087] The organizational management unit is used to initiate the registration process with the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud; and to manage and operate the life cycle of the private cloud resources accessed by the private cloud management platform and the cloud services created by the public cloud resources.

[0088] The architecture diagram of the above private cloud management platform is as follows: Figure 4 As shown, the private cloud management platform consists of a cloud resource management unit, a cloud resource driver unit and an organization management unit; the private cloud resource pool, as the basis for building the private cloud management platform, is operated by the cloud resource driver unit together with the public cloud resource pool; the cloud resource driver unit and the private cloud resource pool and the public cloud resource pool it operates are managed by the cloud resource management unit, and the organization management unit interacts with the public cloud environment.

[0089] The cloud resource management unit, cloud resource driving unit and organization management unit are independent of each other.

[0090] When using the private cloud management platform, tenants need to register on the private cloud management platform in advance. After registration, the private cloud operator will allocate at least one type of cloud service required by the tenant according to the situation, and set the tenant's permissions regarding the cloud service. After the cloud service permissions are allocated, the tenant has the permission to apply for new cloud service resources in all or part of the resource pool of this type of cloud service.

[0091] The tenant has the authority to apply for new cloud service resources in all or part of the resource pools of one or more cloud services. This authority may also be one of the aforementioned cloud service definition contents.

[0092] The embodiment of the present invention also provides a hybrid cloud-based resource scheduling device, referring to Figure 5 As shown, including:

[0093] A construction module 51 is used to construct a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool;

[0094] A virtual user registration module 52 is used to initiate a registration process with the public cloud to register a corresponding virtual user in the public cloud for a tenant of the private cloud;

[0095] The resource allocation module 53 is used to allocate private cloud resources and / or public cloud resources in the public cloud to the virtual users mapped to the private cloud users in the hybrid cloud resource pool based on the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service.

[0096] Based on the same inventive concept, an embodiment of the present invention also provides a computing device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the program executed by the processor implements the hybrid cloud-based resource scheduling method.

[0097] Based on the same inventive concept, an embodiment of the present invention further provides a computer-readable medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the hybrid cloud-based resource scheduling method is implemented.

[0098] Since the principles of the problems solved by these devices are similar to the aforementioned hybrid cloud-based resource scheduling method, the implementation of the device can refer to the implementation of the aforementioned method, and the repeated parts will not be repeated.

[0099] In the above-mentioned hybrid cloud-based resource scheduling method, device and private cloud management platform provided by the embodiment of the present invention, a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool is constructed; a registration process is initiated to the public cloud, and a corresponding virtual user is registered in the public cloud for the tenant of the private cloud; according to the cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud for the virtual user corresponding to the private cloud user are allocated to the private cloud user, so as to realize the unified scheduling of public cloud and private cloud resources. In the embodiment of the present invention, the private cloud resource pool and the public cloud resource pool are logically regarded as a hybrid cloud resource pool, which facilitates the unified scheduling and management of the public cloud and the private cloud. The above-mentioned hybrid cloud-based resource scheduling method, device and private cloud management platform realize the unified management and scheduling of public cloud resources and private cloud resources, thereby improving the utilization rate of cloud resources, meeting the business flexibility requirements of the organization, reducing economic costs, and improving the availability and accessibility of cloud resources.

[0100] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0101] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0102] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1A function specified in one or more boxes.

[0103] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0104] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A resource scheduling method based on hybrid cloud, characterized in that: include: Build a hybrid cloud resource pool that includes private cloud resource pools and public cloud resource pools; Initiate the registration process to the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud; Based on a cloud service application initiated by a private cloud user, and based on the definition of the cloud service in the cloud service application and preset rules for matching resources with the cloud service, in the hybrid cloud resource pool, private cloud resources and / or public cloud resources in the public cloud for a virtual user corresponding to the private cloud user are allocated to the private cloud user.

2. The method according to claim 1, characterized in that The construction of a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool includes: Define the private cloud resource pool and complete the privatization packaging of the public cloud resource pool.

3. The method according to claim 2, characterized in that The definition of private cloud resources includes: According to the complete cloud service catalog preset by the private cloud, define the business fields corresponding to the cloud services of the private cloud resource pool; The privatization encapsulation of the public cloud resource pool includes: According to the business fields defined in the private cloud resource pool, the business fields of the public cloud resource pool are mapped to the business fields defined in the private cloud resource pool, and when the business fields of the public cloud resource pool cannot find corresponding business fields in the business fields defined in the private cloud resource pool, the corresponding business fields are redefined.

4. The method according to claim 1, characterized in that The definition of the cloud service is obtained in the following way: The cloud service is defined by configuring parameters, including resource service standards of the cloud service, available resource pool boundaries, and the orchestration method when using different types of resources in the cloud resource pool.

5. The method according to claim 2, characterized in that The process of initiating registration with the public cloud to register the corresponding virtual user in the public cloud for the tenant of the private cloud includes: Initiate a registration process with the public cloud, apply for the same virtual user for multiple tenants on the private cloud, and encrypt and store the authentication information of the applied virtual user in the private cloud; and / or Initiate a registration process with the public cloud, apply for a corresponding virtual user for each tenant on the private cloud, and encrypt and store the authentication information of each virtual user in the private cloud.

6. The method according to claim 1, characterized in that The method of allocating private cloud resources and / or public cloud resources in the public cloud of a virtual user mapped to the private cloud user to the private cloud user in the hybrid cloud resource pool according to the cloud service application initiated by the private cloud user and the definition of the cloud service in the cloud service application and the preset rule for matching resources with the cloud service includes: According to a cloud service application initiated by a private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service, options of resource pools that are allowed to be placed are displayed to the private cloud user, and the options of the resource pools include options of private cloud resources and / or public cloud resources in a public cloud of a virtual user mapped to the private cloud user; Receive a user's selection of the option, and allocate corresponding private cloud resources and / or public cloud resources to the user.

7. The method according to claim 1, characterized in that The method of allocating private cloud resources and / or public cloud resources in the public cloud of a virtual user mapped to the private cloud user to the private cloud user in the hybrid cloud resource pool according to the cloud service application initiated by the private cloud user and the definition of the cloud service in the cloud service application and the preset rule for matching resources with the cloud service includes: Based on a cloud service application initiated by a private cloud user, private cloud resources and / or public cloud resources corresponding to the cloud server are automatically allocated to the private cloud user according to the definition of the cloud service in the cloud service application and preset rules for matching resources with the cloud service.

8. A hybrid cloud-based resource scheduling device, characterized in that: include: A construction module, used to construct a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool; The virtual user registration module is used to initiate the registration process to the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud; A resource allocation module is used to allocate private cloud resources and / or public cloud resources in the public cloud to the virtual users mapped to the private cloud users in the hybrid cloud resource pool based on a cloud service application initiated by a private cloud user, according to the definition of the cloud service in the cloud service application and the preset rules for matching resources with the cloud service.

9. A private cloud management platform, characterized in that: include: A cloud resource management unit, used to manage a hybrid cloud resource pool including a private cloud resource pool and a public cloud resource pool, and to define cloud services; A cloud resource driving unit, configured to operate the private cloud resource pool and the public cloud resource pool, and allocate private cloud resources and / or public cloud resources in the public cloud of a virtual user mapped to the private cloud user to the private cloud user in the hybrid cloud resource pool according to a cloud service application initiated by the private cloud user, according to the definition of the cloud service in the cloud service application and a preset rule for matching resources with the cloud service; The organization management unit is used to initiate the registration process with the public cloud and register the corresponding virtual users in the public cloud for the tenants of the private cloud; In addition, the lifecycle management and operation of cloud services created by private cloud resources and public cloud resources accessed by the private cloud management platform are performed.

10. A computing device, characterized in that include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the program executed by the processor implements the hybrid cloud-based resource scheduling method described in any one of claims 1 to 7.

11. A computer readable medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the hybrid cloud-based resource scheduling method according to any one of claims 1 to 7 is implemented.

Citation Information

Cited By

  • Multi-tenant hybrid cloud management and data synchronization method and hybrid cloud management platform

    CN121397000A