CN113254150A - Load balancing method, system, device, computer equipment and storage medium - Google Patents
Load balancing method, system, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN113254150A CN113254150A CN202110522408.5A CN202110522408A CN113254150A CN 113254150 A CN113254150 A CN 113254150A CN 202110522408 A CN202110522408 A CN 202110522408A CN 113254150 A CN113254150 A CN 113254150A
- Authority
- CN
- China
- Prior art keywords
- load balancing
- virtual machine
- target
- information
- balancing group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004590 computer program Methods 0.000 claims description 14
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 10
- 230000001960 triggered effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The application relates to a load balancing method, a system, a device, a computer device and a storage medium. The method comprises the following steps: the method comprises the steps that a load balancer obtains a load balancing group adding request, available resource information is obtained from a cloud management platform according to the load balancing group adding request, the available resource information is displayed in a preset configuration interface, a target cloud platform and a target virtual machine are determined based on the available resource information displayed in the preset configuration interface, and a target load balancing group is generated according to a target virtual IP, the target cloud platform and the target virtual machine carried in the load balancing group adding request. The cloud management platform manages at least one cloud platform, and the cloud platform manages at least one virtual machine. In the scheme, in the process of load balancing of the terminal, dynamic resource management of a plurality of cloud platforms and virtual machines can be realized based on the acquired information of the cloud platforms and the acquired information of the virtual machines, so that load balancing of the cloud platforms and cross-cloud platforms is realized.
Description
Technical Field
The present application relates to the field of cloud computing technologies, and in particular, to a load balancing method, system, apparatus, computer device, and storage medium.
Background
The more and more cloud platform virtual services in a cloud computing scene face concurrent pressure, and load balancing has become a hard requirement of a cloud platform. Basic virtualization systems such as kvm and vsphere do not have the related functions of load balancing themselves, and in this case, load balancing is provided for themselves by using encapsulated openstack octavia.
However, the encapsulated openstack octavia has limited support for virtual machine services under other cloud platforms, and load balancing across multiple cloud platforms is difficult to achieve.
Disclosure of Invention
In view of the foregoing, it is necessary to provide a load balancing method, system, apparatus, computer device and storage medium capable of achieving load balancing across multiple cloud platforms.
In a first aspect, a load balancing method is provided, where the method includes:
acquiring a request for adding a load balancing group; the load balancing group request carries a target virtual IP;
acquiring available resource information from a cloud management platform according to the request for adding the load balancing group; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
displaying available resource information in a preset configuration interface, and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
In this embodiment, the load balancer may acquire information of at least one cloud platform and information of at least one virtual machine based on the cloud management platform, and in the process of load balancing for the terminal, dynamic resource management of multiple cloud platforms and virtual machines may be implemented based on the acquired information of the cloud platforms and the acquired information of the virtual machines, so that load balancing of the multiple cloud platforms and across cloud platforms is implemented.
In an optional embodiment, the obtaining available resource information from the cloud management platform according to the request for adding the load balancing group includes:
sending a request for acquiring available resources to a cloud management platform according to the request for adding the load balancing group;
receiving available resource information returned by the cloud management platform based on the request for obtaining the available resources; the available resource information includes information of at least one available cloud platform and information of at least one available virtual machine.
In this embodiment, the load balancer may request to acquire available resource information from the cloud management platform based on adding the load balancing group, and because the cloud management platform manages a plurality of cloud platforms and a plurality of virtual machines, the load balancing group may implement resource utilization of the plurality of cloud platforms or across cloud platforms based on the available resource information, that is, implement load balancing of the plurality of cloud platforms or across cloud platforms.
In an optional embodiment, the displaying available resource information in the preset configuration interface and determining the target cloud platform and the target virtual machine based on the available resource information displayed in the preset configuration interface includes:
acquiring a target configuration request based on a configuration interface; the target configuration request comprises information of a target cloud platform and information of a target virtual machine;
and determining the target cloud platform from the information of the at least one available cloud platform and determining the target virtual machine from the information of the at least one available virtual machine according to the information of the target cloud platform and the information of the target virtual machine.
In this embodiment, the load balancer may obtain information of the target cloud platform and information of the target virtual machine, which are determined by a user or an administrator based on the configuration interface, so as to determine the target cloud platform corresponding to the information of the target cloud platform and the target virtual machine corresponding to the information of the target virtual machine.
In an optional embodiment, the generating a target load balancing group according to the target virtual IP, the target cloud platform, and the target virtual machine includes:
acquiring first configuration information of a target cloud platform and second configuration information of a target virtual machine;
adding the target virtual IP, the first configuration information and the second configuration information into a preset configuration file corresponding to the target load balancing group;
and compiling and storing a preset configuration file based on the NGINX service of the load balancing system to obtain a target load balancing group.
In this embodiment, the load balancer can effectively increase the load balancing groups by compiling the configuration file according to the target virtual IP, the first configuration information, and the second configuration information, thereby reducing the cost of load balancing.
In an optional embodiment, the method further includes:
acquiring a request for deleting the load balancing group based on a configuration interface; the load balancing group deleting request comprises information of the load balancing group to be deleted;
and deleting the configuration file of the load balancing group corresponding to the information of the load balancing group to be deleted.
In this embodiment, when the virtual machine operation request requests deletion of the load balancing group, the load balancing group may delete the load balancing group by deleting the configuration file corresponding to the load balancing group.
In an optional embodiment, the method further includes:
acquiring a virtual machine operation request based on a configuration interface; the virtual machine operation request comprises information of a virtual machine to be operated;
determining a load balancing group to be operated corresponding to the virtual machine to be operated according to the information of the virtual machine to be operated;
and responding to the virtual machine operation request to perform corresponding operation on the load balancing group to be operated.
In this embodiment, the load balancing group may implement the operation request of the virtual machine by updating the configuration file corresponding to the load balancing group, and the scheme simply and effectively implements utilization or release of resources of the virtual machine.
In an optional embodiment, if the virtual machine operation request is for requesting to add a virtual machine; responding to the virtual machine operation request to perform corresponding operation on the load balancing group to be operated, wherein the corresponding operation comprises the following steps:
acquiring a configuration file corresponding to the operation load balancing group;
and adding configuration information of the virtual machine to be operated in the configuration file.
In this embodiment, when the virtual machine operation request is a request to add a virtual machine, the load balancing group may implement addition of the virtual machine by updating the configuration file corresponding to the load balancing group.
In an optional embodiment, if the virtual machine operation request is used for requesting to delete the virtual machine; responding to the virtual machine operation request to perform corresponding operation on the load balancing group to be operated, wherein the corresponding operation comprises the following steps:
acquiring a configuration file corresponding to the operation load balancing group;
and deleting the configuration information of the virtual machine to be operated in the configuration file.
In this embodiment, when the virtual machine operation request is a request to delete a virtual machine, the load balancing group may delete the virtual machine by updating the configuration file corresponding to the load balancing group, and the scheme simply and effectively releases resources.
In a second aspect, a load balancing system is provided, the system comprising: the system comprises a load balancer, a cloud management platform, a cloud platform and a virtual machine; the cloud management platform manages a plurality of cloud platforms; the cloud platform manages a plurality of virtual machines;
a load balancer for performing the load balancing method of the first aspect.
In an optional embodiment, the network structure of the load balancing system includes a management network, a service extranet, and a service intranet;
the load balancer is connected with the cloud management platform through a management network to acquire information of at least one available cloud platform and/or information of at least one available virtual machine, which are sent by the cloud platform;
the load balancer is connected with the terminal through a service external network to provide resources of a cloud platform and/or a virtual machine for the terminal;
the virtual machine is connected with the terminal through a service intranet to provide resources of the virtual machine for the terminal.
In a third aspect, a load balancing apparatus is provided, which includes:
the first acquisition module is used for acquiring a request for adding the load balancing group; the load balancing group request carries a target virtual IP;
the second acquisition module is used for acquiring available resource information from the cloud management platform according to the load balancing group adding request; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
the determining module is used for displaying available resource information in a preset configuration interface and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and the configuration module is used for generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
In a fourth aspect, a computer device is provided, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the load balancing method according to any one of the first aspect when executing the computer program.
In a fifth aspect, a computer-readable storage medium is provided, on which a computer program is stored, which computer program, when being executed by a processor, implements the load balancing method according to any one of the first aspect.
According to the load balancing method, the load balancing system, the load balancing device, the computer equipment and the storage medium, the load balancing device obtains a load balancing group adding request, obtains available resource information from the cloud management platform according to the load balancing group adding request, displays the available resource information in the preset configuration interface, determines the target cloud platform and the target virtual machine based on the available resource information displayed in the preset configuration interface, and generates the target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine carried in the load balancing group adding request. The cloud management platform manages at least one cloud platform, and the cloud platform manages at least one virtual machine. In the scheme, the load balancer can acquire the information of at least one cloud platform and the information of at least one virtual machine based on the cloud management platform, and in the process of load balancing of the terminal, dynamic resource management of a plurality of cloud platforms and virtual machines can be realized based on the acquired information of the cloud platforms and the information of the virtual machines, so that load balancing of the cloud platforms and cross-cloud platforms is realized.
Drawings
FIG. 1 is a schematic diagram of a load balancing system in one embodiment;
FIG. 2 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 3 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 4 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 5 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 6 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 7 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 8 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 9 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 10 is a flow diagram illustrating a method for load balancing in one embodiment;
FIG. 11 is a block diagram of the structure of a load balancing apparatus in one embodiment;
FIG. 12 is a diagram illustrating an internal structure of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The load balancing method provided by the application can be applied to the application environment shown in fig. 1. The present embodiment provides a load balancing system, including: the system comprises a load balancer 1, a cloud management platform 2, a cloud platform 3 and a virtual machine 4; the cloud management platform 2 manages a plurality of cloud platforms 3; the cloud platform 3 manages a plurality of virtual machines 4.
Optionally, the network structure of the load balancing system includes a management network, a service extranet, and a service intranet; the load balancer is connected with the cloud management platform through a management network to acquire information of at least one available cloud platform and/or information of at least one available virtual machine, which are sent by the cloud platform; the load balancer is connected with the terminal through a service external network to provide resources of a cloud platform and/or a virtual machine for the terminal; the virtual machine is connected with the terminal through a service intranet to provide resources of the virtual machine for the terminal.
In this embodiment, the load balancer acquires the available resource information from the cloud management platform by acquiring the load balancing group adding request and according to the load balancing group adding request, displays the available resource information in a preset configuration interface, determines a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface, and generates a target load balancing group according to a target virtual IP, the target cloud platform and the target virtual machine carried in the load balancing group adding request.
Optionally, after the cloud platform accesses the cloud management platform by means of ip, a user name and a password, computing, storage and network resources can be provided for the cloud management platform to deploy the load balancer instance.
The load balancing method implemented by the load balancer can be illustrated by the following specific embodiments.
The following describes in detail the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems by embodiments and with reference to the drawings. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. It should be noted that the load balancing method provided in the embodiments of fig. 2 to fig. 10 of the present application includes an execution main body that is a load balancer, and may also be a load balancing apparatus, where the load balancing apparatus may be a part or all of the load balancer through software, hardware, or a combination of software and hardware. In the following method embodiments, the following method embodiments are all described by taking the example where the execution subject is a load balancer.
In an embodiment, as shown in fig. 2, a load balancing method is provided, and relates to a process in which a load balancer acquires a request for adding a load balancing group, acquires available resource information from a cloud management platform according to the request for adding the load balancing group, displays the available resource information in a preset configuration interface, determines a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface, and generates a target load balancing group according to a target virtual IP, the target cloud platform, and the target virtual machine carried in the request for adding the load balancing group, and includes the following steps:
s201, acquiring a request for adding a load balancing group; the load balancing group request carries a target virtual IP.
The load balancing group adding request refers to a request for adding a load balancing group to the terminal triggered by interaction between a user or an administrator and the load balancing group, and the load balancing group adding request carries a target virtual IP corresponding to the terminal.
In this embodiment, when it is determined that the terminal has an application load demand, the load balancer may obtain a load balancing group adding request triggered by a user or an administrator based on input of a configuration interface of the user or the administrator, where the request includes a target virtual IP configured for the terminal by the user or the administrator based on the configuration interface; the load balancer may further obtain a request for adding a load balancing group, which is triggered by a user or an administrator through voice input, which is not limited in this embodiment.
S202, acquiring available resource information from a cloud management platform according to the request for adding the load balancing group; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine.
The cloud management platform manages a plurality of cloud platforms, and each cloud platform manages a plurality of virtual machines, so that the cloud management platform includes the managed cloud platforms and available resource information corresponding to the virtual machines. The available resource information includes whether the resource corresponding to each cloud platform is in an available state and whether the resource corresponding to each virtual machine is in an available state.
In this embodiment, after receiving the request for adding the load balancing group, the load balancer triggers a request for acquiring available resource information from the cloud management platform, that is, information of a currently available cloud platform and information of a currently available virtual machine are acquired from the cloud management platform.
S203, displaying available resource information in a preset configuration interface, and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface.
The preset configuration interface refers to a configuration interface of a corresponding load balancing group in a display screen of the load balancer. The configuration interface can comprise a display area of an available cloud platform, a display area of an available virtual machine, a virtual IP configuration display area and a configuration display area of other related information.
In this embodiment, after acquiring the available resource information from the cloud management platform, the load balancer may correspondingly display the available resource information in the configuration interface, for example, the load balancer may display the information of the available cloud platform in a display area of the available cloud platform, and display the information of the available virtual machine in a display area of the available virtual machine. Therefore, the load balancer may obtain the target cloud platform and the target virtual machine that are determined by the user or the administrator based on the available resource information of the configuration interface, for example, the user or the administrator may determine the target cloud platform based on the information of the available cloud platform in the display area of the available cloud platform, and determine the target virtual machine based on the information of the available virtual machine in the display area of the available virtual machine, which is not limited in this embodiment.
And S204, generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
In this embodiment, optionally, the load balancer may trigger an action of constructing the load balancing group when acquiring the request for adding the load balancing group, that is, construct a configuration file of an empty load balancing group that does not include the target configuration information. After the target virtual IP, the target cloud platform, and the target virtual machine are determined, based on the configuration file of the empty load balancing group, adding the configuration information corresponding to the target virtual IP, the target cloud platform, and the target virtual machine to the configuration file to obtain the configuration file corresponding to the target load balancing group, and compiling to obtain the target load balancing group providing load balancing for the terminal, which is not limited in this embodiment.
In the load balancing method, the load balancer acquires a load balancing group adding request, acquires available resource information from the cloud management platform according to the load balancing group adding request, displays the available resource information in a preset configuration interface, determines a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface, and generates a target load balancing group according to a target virtual IP (Internet protocol), the target cloud platform and the target virtual machine carried in the load balancing group adding request. The cloud management platform manages at least one cloud platform, and the cloud platform manages at least one virtual machine. In the scheme, the load balancer can acquire the information of at least one cloud platform and the information of at least one virtual machine based on the cloud management platform, and in the process of load balancing of the terminal, dynamic resource management of a plurality of cloud platforms and virtual machines can be realized based on the acquired information of the cloud platforms and the information of the virtual machines, so that load balancing of the cloud platforms and cross-cloud platforms is realized.
And the load balancer is in communication interaction with the cloud management platform to acquire available resource information. In an embodiment, as shown in fig. 3, the obtaining the available resource information from the cloud management platform according to the request for adding the load balancing group includes:
s301, according to the load balancing group adding request, sending an available resource obtaining request to the cloud management platform.
In this embodiment, after acquiring the request for adding the load balancing group, the load balancer triggers an action of sending the request for acquiring the available resources to the cloud management platform, so that after receiving the request for acquiring the available resources, the cloud management platform queries and counts information of the current available cloud platform and information of the current available virtual machine, so as to return to the load balancer. The load balancer can realize communication interaction with the cloud management platform through the management network in the load balancing system in the embodiment.
S302, receiving available resource information returned by the cloud management platform based on the request for obtaining the available resources; the available resource information includes information of at least one available cloud platform and information of at least one available virtual machine.
In this embodiment, the load balancer receives available resource information returned by the cloud management platform in response to the request for obtaining available resources. The cloud management platform can acquire current resource use conditions of the managed cloud platform and the managed virtual machines, and determine the current available cloud platform and the current available virtual machines, so that information of the available cloud platform and information of the available virtual machines are returned to the load balancer as available resource information. The cloud management platform can be in communication connection with the cloud platform and the virtual machine through the management network.
In this embodiment, the load balancer may request to acquire available resource information from the cloud management platform based on adding the load balancing group, and because the cloud management platform manages a plurality of cloud platforms and a plurality of virtual machines, the load balancing group may implement resource utilization of the plurality of cloud platforms or across cloud platforms based on the available resource information, that is, implement load balancing of the plurality of cloud platforms or across cloud platforms.
The load balancer may present the resource configuration information in a display screen after receiving the available resource information. In an embodiment, as shown in fig. 4, the displaying available resource information in the preset configuration interface and determining the target cloud platform and the target virtual machine based on the available resource information displayed in the preset configuration interface includes:
s401, acquiring a target configuration request based on a configuration interface; the target configuration request comprises information of the target cloud platform and information of the target virtual machine.
The configuration interface may include available resource information, for example, information of an available cloud platform and information of an available virtual machine.
In this embodiment, the load balancer obtains a target configuration request triggered by a user or an administrator based on a configuration interface, and meanwhile, the load balancer may obtain information of a target cloud platform and information of a target virtual machine, which are determined by the user or the administrator based on available resource information in the target configuration request, where optionally, the information of the target cloud platform may be an identifier of the target cloud platform, an IP address of the target cloud platform, and the like; the information of the target virtual machine may be an identification of the target virtual machine, an IP address of the target virtual machine, and the like.
S402, determining a target cloud platform from the information of the at least one available cloud platform according to the information of the target cloud platform and the information of the target virtual machine, and determining the target virtual machine from the information of the at least one available virtual machine.
In this embodiment, the information of the target cloud platform is an IP address of the target cloud platform, the information of the target virtual machine is an IP address of the target virtual machine, and the load balancing group determines the target cloud platform from the information of the available cloud platform according to the IP address of the target cloud platform; and determining the target virtual machine from the information of the available virtual machines according to the IP address of the target virtual machine. Since the user or the administrator is the information of the target cloud platform and the information of the target virtual machine determined based on the available resource information, it can be considered that a cloud platform corresponding to the information of the target cloud platform necessarily exists in the information of the available cloud platform.
In this embodiment, the load balancer may obtain information of the target cloud platform and information of the target virtual machine, which are determined by a user or an administrator based on the configuration interface, so as to determine the target cloud platform corresponding to the information of the target cloud platform and the target virtual machine corresponding to the information of the target virtual machine.
After determining the target virtual IP, the target cloud platform, and the target virtual machine, the load balancer may generate a target load balancing group corresponding to the terminal to deploy the load balancing example. In an embodiment, as shown in fig. 5, the generating a target load balancing group according to the target virtual IP, the target cloud platform, and the target virtual machine includes:
s501, obtaining first configuration information of a target cloud platform and second configuration information of a target virtual machine.
The first configuration information of the target cloud platform may include an IP address of the target cloud platform, a communication protocol of the target cloud platform, and other parameter information; the second configuration information of the target virtual machine may include an IP address of the target virtual machine, a communication protocol of the target virtual machine, and other parameter information.
In this embodiment, the load balancer may send a request for obtaining configuration information to the cloud management platform, so as to obtain first configuration information of the target cloud platform and second configuration information of the target virtual machine.
S502, adding the target virtual IP, the first configuration information and the second configuration information to a preset configuration file corresponding to the target load balancing group.
In this embodiment, when the load balancer obtains the request to add the load balancing group, a configuration file corresponding to the load balancing group may be pre-constructed, and at this time, the configuration information in the configuration file is null. After determining the target virtual IP, the first configuration information, and the second configuration information, the load balancer may add the target virtual IP, the first configuration information, and the second configuration information to the configuration file. Illustratively, the load balancer creates a new configuration file gx.conf file by a newfile () method, and adds the target virtual IP, the first configuration information, and the second configuration information to the gx.conf file. Optionally, the load balancer may also call an include function to configure the gx.conf file under the global directory nginx.conf.
S503, compiling and storing a preset configuration file based on the NGINX service of the load balancing system to obtain a target load balancing group.
In this embodiment, the load balancer updates the gx.conf configuration file by using the updatefile () method, and restarts the NGINX service based on the NGINX service of the load balancing system, so as to compile and store the preset configuration file, thereby obtaining the target load balancing group.
In this embodiment, the load balancer can effectively increase the load balancing groups by compiling the configuration file according to the target virtual IP, the first configuration information, and the second configuration information, thereby reducing the cost of load balancing.
The load balancer can respond to the request for adding the load balancing group and can respond to the request for deleting the load balancing group to delete the target load balancing group. In one embodiment, as shown in fig. 6, the method further includes:
s601, acquiring a request for deleting the load balancing group based on a configuration interface; the load balancing group deletion request comprises information of the load balancing group to be deleted.
The configuration interface may include information of the load balancing group, for example, an identifier of the load balancing group, an identifier of a configuration file of the load balancing group, and the like.
In this embodiment, the load balancer obtains a request for deleting the load balancing group triggered by a user or an administrator based on a configuration interface, and meanwhile, the load balancer may obtain information of the load balancing group to be deleted determined by the user or the administrator in the request for deleting the load balancing group.
And S602, deleting the configuration file of the load balancing group corresponding to the information of the load balancing group to be deleted.
In this embodiment, after determining the load balancing group to be deleted, the load balancer may optionally obtain a configuration file corresponding to the load balancing group to be deleted, for example, the configuration file is a gx.conf file, delete the gx.conf configuration file by a Deletefile () method, and further restart the nginx service, so as to achieve the deletion effect.
In this embodiment, when the virtual machine operation request requests deletion of the load balancing group, the load balancing group may delete the load balancing group by deleting the configuration file corresponding to the load balancing group.
The load balancer may also directly perform addition or deletion operations on the virtual machine, and in one embodiment, as shown in fig. 7, the method further includes:
s701, acquiring a virtual machine operation request based on a configuration interface; the virtual machine operation request comprises information of the virtual machine to be operated.
The configuration interface can include information of available virtual machines and information of unavailable virtual machines, wherein the unavailable virtual machines refer to virtual machines of which the current resources are occupied.
In this embodiment, the load balancer obtains a virtual machine operation request triggered by a user or an administrator based on a configuration interface, and meanwhile, the load balancer may obtain information of the virtual machine to be operated, which is determined by the user or the administrator in the virtual machine operation request, and optionally, the information of the virtual machine to be operated may be an IP address of the virtual machine to be operated.
S702, determining a load balancing group to be operated corresponding to the virtual machine to be operated according to the information of the virtual machine to be operated.
In this embodiment, optionally, the load balancing groups include information of the virtual machines corresponding to each load balancing group, and the load balancer may determine the to-be-operated load balancing group corresponding to the information of the virtual machine to be currently operated by traversing the information of the virtual machines in all the load balancing groups.
And S703, responding to the virtual machine operation request, and performing corresponding operation on the load balancing group to be operated.
Optionally, in a scenario, in an embodiment, as shown in fig. 8, if the virtual machine operation request is used to request to add a virtual machine; responding to the virtual machine operation request to perform corresponding operation on the load balancing group to be operated, wherein the corresponding operation comprises the following steps:
s801, obtaining a configuration file corresponding to the operation load balancing group.
In this embodiment, the load balancer determines, according to information of the virtual machine to be operated, a load balancing group to be operated corresponding to the virtual machine to be operated, and obtains a configuration file corresponding to the load balancing group to be operated. Illustratively, the configuration file corresponding to the operation load balancing group may be a gx.conf configuration file.
S802, adding configuration information of the virtual machine to be operated in the configuration file.
In this embodiment, after acquiring the configuration file corresponding to the operation load balancing group, the load balancer adds configuration information of the virtual machine to be operated in the configuration file. Illustratively, the configuration file is a gx.conf configuration file, the configuration information of the virtual machine to be operated is an IP address of the virtual machine, and the load balancer may add the IP address of the virtual machine to the gx.conf configuration file by using an updatefile () method, and optionally, the load balancer may update the configuration file corresponding to the operation load balancing group by restarting the nginx service.
In this embodiment, when the virtual machine operation request is a request to add a virtual machine, the load balancing group may implement addition of the virtual machine by updating the configuration file corresponding to the load balancing group.
In another scenario, in an embodiment, as shown in fig. 9, if the virtual machine operation request is used to request to delete the virtual machine; responding to the virtual machine operation request to perform corresponding operation on the load balancing group to be operated, wherein the corresponding operation comprises the following steps:
and S901, obtaining a configuration file corresponding to the operation load balancing group.
In this embodiment, the load balancer determines, according to information of the virtual machine to be operated, a load balancing group to be operated, which corresponds to the virtual machine to be operated, and obtains a configuration file corresponding to the load balancing group to be operated. Illustratively, the configuration file corresponding to the operation load balancing group may be a gx.conf configuration file.
And S902, deleting the configuration information of the virtual machine to be operated in the configuration file.
In this embodiment, after acquiring the configuration file corresponding to the operation load balancing group, the load balancer deletes the configuration information of the virtual machine to be operated in the configuration file. Illustratively, the configuration file is a gx.conf configuration file, the configuration information of the virtual machine to be operated is an IP address of the virtual machine, and the load balancer may delete the IP address of the virtual machine from the gx.conf configuration file by using an updatefile () method, and optionally, the load balancer may update the configuration file corresponding to the operation load balancing group by restarting the nginx service.
In this embodiment, when the virtual machine operation request is a request to delete a virtual machine, the load balancing group may delete the virtual machine by updating the configuration file corresponding to the load balancing group, and the scheme simply and effectively releases resources.
To better explain the above method, as shown in fig. 10, the present embodiment provides a load balancing method, which specifically includes:
s101, acquiring an operation request based on a configuration interface;
s102, if the operation request is a load balancing group adding request, sending a request for acquiring available resources to the cloud management platform according to the load balancing group adding request;
s103, receiving available resource information returned by the cloud management platform based on the request for obtaining the available resources;
s104, acquiring a target configuration request based on a configuration interface; the target configuration request comprises information of a target cloud platform and information of a target virtual machine;
s105, determining a target cloud platform from the information of the at least one available cloud platform according to the information of the target cloud platform and the information of the target virtual machine, and determining the target virtual machine from the information of the at least one available virtual machine;
s106, acquiring first configuration information of a target cloud platform and second configuration information of a target virtual machine;
s107, adding the target virtual IP, the first configuration information and the second configuration information in the load balancing group adding request into a preset configuration file corresponding to the target load balancing group;
s108, compiling and storing a preset configuration file based on the NGINX service of the load balancing system to obtain a target load balancing group;
s109, if the operation request is a request for deleting the load balancing group, deleting the configuration file of the load balancing group corresponding to the information of the load balancing group to be deleted;
s110, if the operation request is a request for adding a virtual machine, acquiring a configuration file corresponding to the operation load balancing group, and adding configuration information of the virtual machine to be operated in the configuration file;
and S111, if the operation request is a request for deleting the virtual machine, acquiring a configuration file corresponding to the operation load balancing group, and deleting the configuration information of the virtual machine to be operated in the configuration file.
In this embodiment, in the process of load balancing the terminal, the load balancer may implement dynamic resource management of multiple cloud platforms and virtual machines based on the obtained information of the cloud platforms and the information of the virtual machines, so as to implement load balancing of multiple cloud platforms and across cloud platforms.
The load balancing method provided in the above embodiment has similar implementation principles and technical effects to those of the above embodiment, and is not described herein again.
It should be understood that although the various steps in the flow charts of fig. 2-10 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-10 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
In one embodiment, as shown in fig. 11, there is provided a load balancing apparatus including: a first obtaining module 01, a second obtaining module 02, a determining module 03, and a configuring module 04, wherein:
a first obtaining module 01, configured to obtain a request for adding a load balancing group; the load balancing group request carries a target virtual IP;
the second obtaining module 02 is configured to obtain available resource information from the cloud management platform according to the request for adding the load balancing group; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
the determining module 03 is configured to display available resource information in a preset configuration interface, and determine a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and the configuration module 04 is used for generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
In an optional embodiment of the present invention, the second obtaining module 02 is configured to send a request for obtaining available resources to the cloud management platform according to the request for adding the load balancing group; receiving available resource information returned by the cloud management platform based on the request for obtaining the available resources; the available resource information includes information of at least one available cloud platform and information of at least one available virtual machine.
In an optional embodiment of the foregoing, the determining module 03 is configured to obtain a target configuration request based on a configuration interface; the target configuration request comprises information of a target cloud platform and information of a target virtual machine; and determining the target cloud platform from the information of the at least one available cloud platform and determining the target virtual machine from the information of the at least one available virtual machine according to the information of the target cloud platform and the information of the target virtual machine.
In an optional embodiment of the foregoing, the configuration module 04 is configured to obtain first configuration information of a target cloud platform and second configuration information of a target virtual machine; adding the target virtual IP, the first configuration information and the second configuration information into a preset configuration file corresponding to the target load balancing group; and compiling and storing a preset configuration file based on the NGINX service of the load balancing system to obtain a target load balancing group.
In an optional embodiment of the foregoing, the configuration module 04 is further configured to obtain a request to delete the load balancing group based on the configuration interface; the load balancing group deleting request comprises information of the load balancing group to be deleted; and deleting the configuration file of the load balancing group corresponding to the information of the load balancing group to be deleted.
In an optional embodiment of the foregoing, the first obtaining module 01 is further configured to obtain the virtual machine operation request based on the configuration interface; the virtual machine operation request comprises information of a virtual machine to be operated; the determining module 03 is further configured to determine, according to the information of the virtual machine to be operated, a load balancing group to be operated, which corresponds to the virtual machine to be operated; the configuration module 04 is further configured to perform corresponding operation on the load balancing group to be operated in response to the virtual machine operation request.
In an optional embodiment, if the virtual machine operation request is for requesting to add a virtual machine; the configuration module 04 is configured to obtain a configuration file corresponding to the operation load balancing group; and adding configuration information of the virtual machine to be operated in the configuration file.
In an optional embodiment, if the virtual machine operation request is used for requesting to delete the virtual machine; the configuration module 04 is configured to obtain a configuration file corresponding to the operation load balancing group; and deleting the configuration information of the virtual machine to be operated in the configuration file.
For the specific limitations of the load balancing apparatus, reference may be made to the limitations of the load balancing method above, and details are not described here. The modules in the load balancing apparatus may be implemented in whole or in part by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 12. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless communication can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement a method of load balancing. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.
Those skilled in the art will appreciate that the architecture shown in fig. 12 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:
acquiring a request for adding a load balancing group; the load balancing group request carries a target virtual IP;
acquiring available resource information from a cloud management platform according to the request for adding the load balancing group; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
displaying available resource information in a preset configuration interface, and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
The implementation principle and technical effect of the computer device provided by the above embodiment are similar to those of the above method embodiment, and are not described herein again.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
acquiring a request for adding a load balancing group; the load balancing group request carries a target virtual IP;
acquiring available resource information from a cloud management platform according to the request for adding the load balancing group; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
displaying available resource information in a preset configuration interface, and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
The implementation principle and technical effect of the computer-readable storage medium provided by the above embodiments are similar to those of the above method embodiments, and are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (13)
1. A method of load balancing, the method comprising:
acquiring a request for adding a load balancing group; the load balancing group request carries a target virtual IP;
acquiring available resource information from a cloud management platform according to the load balancing group adding request; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
displaying the available resource information in a preset configuration interface, and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
2. The method of claim 1, wherein obtaining available resource information from a cloud management platform according to the add load balancing group request comprises:
sending a request for acquiring available resources to the cloud management platform according to the request for adding the load balancing group;
receiving the available resource information returned by the cloud management platform based on the request for obtaining available resources; the available resource information comprises information of at least one available cloud platform and information of at least one available virtual machine.
3. The method according to claim 2, wherein the displaying the available resource information in a preset configuration interface and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface comprises:
acquiring a target configuration request based on the configuration interface; the target configuration request comprises information of a target cloud platform and information of a target virtual machine;
and determining the target cloud platform from the information of the at least one available cloud platform and determining the target virtual machine from the information of the at least one available virtual machine according to the information of the target cloud platform and the information of the target virtual machine.
4. The method of claim 1, wherein generating a target load balancing group from the target virtual IP, the target cloud platform, and the target virtual machine comprises:
acquiring first configuration information of the target cloud platform and second configuration information of the target virtual machine;
adding the target virtual IP, the first configuration information and the second configuration information to a preset configuration file corresponding to the target load balancing group;
and compiling and storing the preset configuration file based on the NGINX service of the load balancing system to obtain the target load balancing group.
5. The method according to any one of claims 1-4, further comprising:
acquiring a request for deleting the load balancing group based on the configuration interface; the load balancing group deleting request comprises information of a load balancing group to be deleted;
and deleting the configuration file of the load balancing group corresponding to the information of the load balancing group to be deleted.
6. The method according to any one of claims 1-4, further comprising:
acquiring a virtual machine operation request based on the configuration interface; the virtual machine operation request comprises information of a virtual machine to be operated;
determining a load balancing group to be operated corresponding to the virtual machine to be operated according to the information of the virtual machine to be operated;
and responding to the virtual machine operation request to perform corresponding operation on the load balancing group to be operated.
7. The method of claim 6, wherein if the virtual machine operation request is for requesting to add a virtual machine; the corresponding operation is performed on the load balancing group to be operated in response to the virtual machine operation request, and the operation comprises the following steps:
acquiring a configuration file corresponding to the operation load balancing group;
and adding the configuration information of the virtual machine to be operated in the configuration file.
8. The method of claim 6, wherein if the virtual machine operation request is for requesting deletion of a virtual machine; the corresponding operation is performed on the load balancing group to be operated in response to the virtual machine operation request, and the operation comprises the following steps:
acquiring a configuration file corresponding to the operation load balancing group;
and deleting the configuration information of the virtual machine to be operated in the configuration file.
9. A load balancing system, the system comprising: the system comprises a load balancer, a cloud management platform, a cloud platform and a virtual machine; the cloud management platform manages a plurality of the cloud platforms; the cloud platform manages a plurality of the virtual machines;
the load balancer, which is used for executing the load balancing method of claims 1-8.
10. The system according to claim 9, wherein the network structure of the load balancing system comprises a management network, a service extranet, a service intranet;
the load balancer is connected with the cloud management platform through a management network so as to acquire information of at least one available cloud platform and/or information of at least one available virtual machine, which are sent by the cloud platform;
the load balancer is connected with a terminal through the service extranet to provide resources of the cloud platform and/or the virtual machine for the terminal;
and the virtual machine is connected with the terminal through the service intranet so as to provide the resources of the virtual machine for the terminal.
11. A load balancing apparatus, the apparatus comprising:
the first acquisition module is used for acquiring a request for adding the load balancing group; the load balancing group request carries a target virtual IP;
the second acquisition module is used for acquiring available resource information from the cloud management platform according to the load balancing group adding request; the cloud management platform manages at least one cloud platform; the cloud platform manages at least one virtual machine;
the determining module is used for displaying the available resource information in a preset configuration interface and determining a target cloud platform and a target virtual machine based on the available resource information displayed in the preset configuration interface;
and the configuration module is used for generating a target load balancing group according to the target virtual IP, the target cloud platform and the target virtual machine.
12. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor, when executing the computer program, implements the steps of the method of any of claims 1 to 8.
13. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110522408.5A CN113254150A (en) | 2021-05-13 | 2021-05-13 | Load balancing method, system, device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110522408.5A CN113254150A (en) | 2021-05-13 | 2021-05-13 | Load balancing method, system, device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113254150A true CN113254150A (en) | 2021-08-13 |
Family
ID=77181666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110522408.5A Pending CN113254150A (en) | 2021-05-13 | 2021-05-13 | Load balancing method, system, device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113254150A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114615177A (en) * | 2022-03-03 | 2022-06-10 | 腾讯科技(深圳)有限公司 | Load detection method and device of cloud platform, electronic equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102427475A (en) * | 2011-12-08 | 2012-04-25 | 曙光信息产业(北京)有限公司 | Load balance scheduling system in cloud computing environment |
CN105988858A (en) * | 2015-05-15 | 2016-10-05 | ***股份有限公司 | Virtual machine resource scheduling method, device and system |
CN109347663A (en) * | 2018-09-28 | 2019-02-15 | 南京易捷思达软件科技有限公司 | Resource visualizes method of combination in a kind of OpenStack cloud platform |
CN110209498A (en) * | 2019-05-30 | 2019-09-06 | 浙江运达风电股份有限公司 | Cross-available-area resource scheduling method based on private cloud |
CN111475283A (en) * | 2020-03-08 | 2020-07-31 | 苏州浪潮智能科技有限公司 | Load balancing method and system based on OpenStack bare computer |
CN112367370A (en) * | 2020-10-27 | 2021-02-12 | 中国光大银行股份有限公司 | Management method, device, equipment and medium for hybrid cloud resource data |
CN112637304A (en) * | 2020-12-16 | 2021-04-09 | 北京中电普华信息技术有限公司 | Cross-cloud resource processing system and resource management method |
-
2021
- 2021-05-13 CN CN202110522408.5A patent/CN113254150A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102427475A (en) * | 2011-12-08 | 2012-04-25 | 曙光信息产业(北京)有限公司 | Load balance scheduling system in cloud computing environment |
CN105988858A (en) * | 2015-05-15 | 2016-10-05 | ***股份有限公司 | Virtual machine resource scheduling method, device and system |
CN109347663A (en) * | 2018-09-28 | 2019-02-15 | 南京易捷思达软件科技有限公司 | Resource visualizes method of combination in a kind of OpenStack cloud platform |
CN110209498A (en) * | 2019-05-30 | 2019-09-06 | 浙江运达风电股份有限公司 | Cross-available-area resource scheduling method based on private cloud |
CN111475283A (en) * | 2020-03-08 | 2020-07-31 | 苏州浪潮智能科技有限公司 | Load balancing method and system based on OpenStack bare computer |
CN112367370A (en) * | 2020-10-27 | 2021-02-12 | 中国光大银行股份有限公司 | Management method, device, equipment and medium for hybrid cloud resource data |
CN112637304A (en) * | 2020-12-16 | 2021-04-09 | 北京中电普华信息技术有限公司 | Cross-cloud resource processing system and resource management method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114615177A (en) * | 2022-03-03 | 2022-06-10 | 腾讯科技(深圳)有限公司 | Load detection method and device of cloud platform, electronic equipment and storage medium |
CN114615177B (en) * | 2022-03-03 | 2023-10-13 | 腾讯科技(深圳)有限公司 | Load detection method and device of cloud platform, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110612705B (en) | Method for service deployment under server-free architecture and function management platform | |
CN108737270B (en) | Resource management method and device for server cluster | |
US9448901B1 (en) | Remote direct memory access for high availability nodes using a coherent accelerator processor interface | |
CN104951360A (en) | Configuration management mode and device based on Docker | |
US11687354B2 (en) | Virtual machine management using onboarding operations and openstack control | |
CN112671830A (en) | Resource scheduling method, system, device, computer equipment and storage medium | |
CN112748879B (en) | Data acquisition method, system, device, computer equipment and storage medium | |
CN108073423B (en) | Accelerator loading method and system and accelerator loading device | |
US20220244998A1 (en) | Method and apparatus for acquiring device information, storage medium and electronic device | |
WO2022222438A1 (en) | Profile state synchronization method and apparatus, terminal, server, and storage medium | |
CN112532632A (en) | Resource allocation method and device for multi-level cloud platform and computer equipment | |
JP6464288B2 (en) | Program, apparatus, server, and storage medium for deleting a cloud host in a cloud computing environment | |
WO2021102691A1 (en) | Resource subscription method and apparatus, computer device, and storage medium | |
CN114168179B (en) | Micro-service management method, micro-service management device, computer equipment and storage medium | |
CN113342767A (en) | Log generation method, device, equipment and storage medium | |
CN113382077A (en) | Micro-service scheduling method and device, computer equipment and storage medium | |
US11153173B1 (en) | Dynamically updating compute node location information in a distributed computing environment | |
CN113254150A (en) | Load balancing method, system, device, computer equipment and storage medium | |
CN108062239A (en) | A kind of accelerator loading method, system and accelerator loading device | |
CN112003986B (en) | Voice outbound method, device, computer equipment and storage medium | |
CN115221156A (en) | Database cluster capacity expansion method and device, computer equipment and storage medium | |
CN109905258B (en) | PaaS management method, device and storage medium | |
US9405603B2 (en) | Naming of nodes in net framework | |
CN112631680A (en) | Micro-service container scheduling system, method, device and computer equipment | |
CN114581580A (en) | Method and device for rendering image, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |