CN115361281B - Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes - Google Patents

Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes Download PDF

Info

Publication number
CN115361281B
CN115361281B CN202211003220.0A CN202211003220A CN115361281B CN 115361281 B CN115361281 B CN 115361281B CN 202211003220 A CN202211003220 A CN 202211003220A CN 115361281 B CN115361281 B CN 115361281B
Authority
CN
China
Prior art keywords
cloud
information
expansion
capacity expansion
nodes
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.)
Active
Application number
CN202211003220.0A
Other languages
Chinese (zh)
Other versions
CN115361281A (en
Inventor
张松彬
张炎培
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Geely Holding Group Co Ltd
Zhejiang Zeekr Intelligent Technology Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Zhejiang Zeekr Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Geely Holding Group Co Ltd, Zhejiang Zeekr Intelligent Technology Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Priority to CN202211003220.0A priority Critical patent/CN115361281B/en
Publication of CN115361281A publication Critical patent/CN115361281A/en
Application granted granted Critical
Publication of CN115361281B publication Critical patent/CN115361281B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application provides a processing method, a device, equipment and a medium for expanding capacity of a plurality of cloud cluster nodes, wherein the method comprises the following steps: monitoring a plurality of cloud clusters, and acquiring monitoring information of the plurality of cloud clusters; configuring judging configuration information of the cloud clusters, and calculating judging result information according to the monitoring information and the judging configuration information; acquiring expansion configuration information of the cloud clusters according to the judging result information; and acquiring cloud manufacturer capacity expansion information, and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the cloud manufacturer capacity expansion information. The application can perform fine expansion and realize the automatic expansion of a plurality of cloud clusters.

Description

Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes
Technical Field
The application relates to the technical field of clusters, in particular to a processing method, a device, equipment and a medium for expanding capacity of a plurality of cloud cluster nodes.
Background
Kubernetus is a container-based orchestration tool that can orchestrate groups of containers operating on a job based on a profile. However, the computing power and the resource capacity of the working node are limited, and the working node is very easy to have insufficient computing power when the applied container group is deployed or expanded in a large quantity. At this time, a new working node needs to be added to the Kubernetus cluster to alleviate the problem of insufficient computing power. The current multi-cloud redundancy concept is proposed to realize the cross-cloud redundancy capability by cross-cloud deployment of container clusters.
However, in the prior art, technologies of all cloud manufacturers are not communicated with each other, and cross-cluster capacity expansion still cannot be performed on the premise of network communication. Under the condition that cross-cluster capacity expansion cannot be achieved, the Kubernetus cluster of a single cloud platform cannot expand capacity based on machines of other cloud platforms.
Disclosure of Invention
The application provides a processing method, device, equipment and medium for expanding capacity of a plurality of cloud cluster nodes, which are used for solving the problem that a single cloud cluster cannot expand capacity based on machines of other cloud platforms, and can provide the following scheme.
The application provides a processing method for expanding capacity of a plurality of cloud cluster nodes, which comprises the following steps:
monitoring a plurality of cloud clusters, and acquiring monitoring information of the plurality of cloud clusters;
configuring judging configuration information of the cloud clusters, and calculating judging result information according to the monitoring information and the judging configuration information;
acquiring expansion configuration information of the cloud clusters according to the judging result information;
and acquiring cloud manufacturer capacity expansion information, and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the cloud manufacturer capacity expansion information.
In an embodiment of the present application, the step of configuring the determination configuration information of the plurality of cloud clusters, and calculating determination result information according to the monitoring information and the determination configuration information includes:
acquiring label combination configuration of the plurality of cloud clusters, and judging whether label groups exist or not;
when the plurality of cloud clusters are provided with label groups, the average resource utilization rate of the nodes in each label group is counted, and judging configuration information is generated;
and when the cloud clusters do not have label grouping, counting the average resource utilization rate of the nodes in the cloud clusters, and generating judging configuration information.
In an embodiment of the present application, after the step of generating the decision configuration information, the method includes:
presetting a threshold time, and comparing the configuration time of the judging configuration information with the length of the threshold time;
recording a time node exceeding the threshold time when the configuration time is greater than the threshold time;
and deleting the time node in the process of generating the judging configuration information when the configuration time is smaller than or equal to the threshold time.
In an embodiment of the present application, when the plurality of cloud clusters have label groups, the step of counting average resource utilization of nodes in each of the label groups and generating determination configuration information includes:
when the plurality of cloud clusters have label groups, sequencing the plurality of label groups according to the number of nodes;
and counting the average resource utilization rate of the nodes in each label group, and generating judgment configuration information.
In an embodiment of the present application, when the plurality of cloud clusters have no label group, the step of counting average resource utilization of nodes in the plurality of cloud clusters and generating determination configuration information includes:
when the plurality of cloud clusters do not have label grouping, grouping and sorting a plurality of nodes;
and counting the average resource utilization rate of the nodes in the cloud clusters, and generating judgment configuration information.
In an embodiment of the present application, after the step of obtaining the capacity expansion information of the cloud manufacturer and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturer, the method includes:
comparing the duration time of generating the plurality of cloud cluster capacity expansion information with the configuration time;
when the duration time of generating the plurality of cloud cluster capacity expansion information is longer than the configuration time, an application program interface is called to expand the plurality of cloud cluster nodes;
and when the duration time of generating the plurality of cloud cluster expansion information is less than or equal to the configuration time, not expanding the capacity of the plurality of cloud cluster nodes.
In an embodiment of the present application, after the step of obtaining the capacity expansion information of the cloud manufacturer and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturer, the method includes:
comparing the expansion times and the limit times of the cloud clusters;
displaying the expansion information of the cloud clusters when the expansion times of the cloud clusters do not exceed the limit times;
and when the expansion times of the cloud clusters exceeds the limit times, not displaying the expansion information of the cloud clusters.
The application also provides a processing device for expanding the capacity of a plurality of cloud cluster nodes, which comprises:
the first acquisition unit is used for acquiring monitoring information of a plurality of cloud clusters;
the capacity expansion judging unit is used for presetting judging configuration information and calculating judging result information according to the monitoring information and the judging configuration information;
the second acquisition unit is used for acquiring capacity expansion configuration information according to the judging result information;
and the capacity expansion execution unit is used for acquiring capacity expansion information of cloud manufacturers and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturers.
The application also provides a computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method for expanding the capacity of a plurality of cloud cluster nodes according to any one of the above.
The present application may also proposes a computer readable storage medium storing a computer program which, when executed by a processor, implements the steps of a method of processing a plurality of cloud cluster node capacity expansion as set forth in any one of the above.
The application provides a processing method, a device, equipment and a medium for expanding the capacity of a plurality of cloud cluster nodes.
Drawings
Fig. 1 is a schematic view of an application environment of a processing method for expanding a plurality of cloud cluster nodes according to an embodiment of the application.
Fig. 2 is a flow chart illustrating a processing method of a processing method for capacity expansion of a plurality of cloud cluster nodes according to an embodiment of the application.
Fig. 3 is a flowchart of step S20 in fig. 2.
Fig. 4 is a schematic flow chart of a processing method of capacity expansion of a plurality of cloud cluster nodes according to an embodiment of the application.
Fig. 5 is a schematic flow chart of a processing method of capacity expansion of a plurality of cloud cluster nodes according to an embodiment of the application.
Fig. 6 is a schematic diagram of a processing method for expanding a plurality of cloud cluster nodes according to an embodiment of the application.
Fig. 7 is a schematic structural diagram of a processing apparatus for capacity expansion of a plurality of cloud cluster nodes according to an embodiment of the application.
FIG. 8 is a schematic diagram of a computer device according to an embodiment of the application.
Detailed Description
Other advantages and effects of the present application will become apparent to those skilled in the art from the following disclosure, which describes the embodiments of the present application with reference to specific examples. The application may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present application.
It should be noted that, the illustrations provided in the present embodiment merely illustrate the basic concept of the present application by way of illustration, and only the components related to the present application are shown in the drawings and are not drawn according to the number, shape and size of the components in actual implementation, and the form, number and proportion of the components in actual implementation may be arbitrarily changed, and the layout of the components may be more complex.
Compared with the Shan Yun architecture, the multi-cloud architecture has the advantage of further improving the security. The Shan Yun architecture is to use the same cloud computing provider, and the servers are public cloud servers. This way scheduling is facilitated and snapshot backup and rollback operations can generally be unified with an officially provided management tool. The multi-cloud architecture is used by mixing public cloud and private cloud, data is stored by the private cloud, and the service architecture is deployed on a public cloud server. The application can realize the node capacity expansion of the cross-cloud multi-cluster.
Referring to fig. 1, the present application provides a method for processing capacity expansion of a plurality of cloud cluster nodes, which can be applied in an application environment as shown in fig. 1, wherein a client can communicate with a server through a network. The server side can acquire the instruction sent by the current user through the client side, so that the control of the client side on the expansion of the plurality of cloud cluster nodes can be realized. The cloud clusters can be applied to the fields of vehicle data management, information data statistics and the like. The present application will be described in detail with reference to specific examples.
Referring to fig. 2, the present application provides a processing method for expanding capacity of multiple cloud cluster nodes, which can realize cross-cloud multi-cluster node expansion, improve efficiency, implement optimal node expansion, and achieve the purpose of fine expansion. A processing method for expanding capacity of a plurality of cloud cluster nodes can comprise the following steps.
And S10, monitoring a plurality of cloud clusters, and acquiring monitoring information of the cloud clusters.
In some embodiments, monitoring is performed on a plurality of cloud clusters in real time, and monitoring data of information and data inside the plurality of cloud clusters is obtained. The cloud clusters are mobile communication systems for group scheduling command communication and are applied to the field of professional mobile communication. The available channels of the cloud clusters can be shared by all users of the system, and the cloud clusters have the function of automatically selecting channels, and are a multipurpose and high-efficiency wireless dispatch communication system for sharing resources, sharing cost, sharing channel equipment and services. In a cluster, each cluster node (i.e., each computer in the cluster) is a separate server running a respective service. These servers may communicate with each other, cooperatively provide applications, system resources, and data to users, and be managed in a single system mode.
And step S20, configuring judging configuration information of the plurality of cloud clusters, and calculating judging result information according to the monitoring information and the judging configuration information.
In some embodiments, determination configuration information of a plurality of cloud clusters is configured, where the determination configuration information characterizes information that the plurality of cloud clusters need node capacity expansion. For example, the average computing power of a plurality of nodes in a plurality of cloud clusters may be obtained, and when the average computing power of the nodes in the plurality of cloud clusters reaches a certain value, the plurality of cloud clusters may be prompted to perform node capacity expansion operation. The determination structure information may be calculated based on the monitoring information and the determination configuration information. According to the monitoring information and the judging configuration information, whether the plurality of cloud clusters need to be subjected to node capacity expansion or not can be calculated.
And step S30, acquiring the capacity expansion configuration information of the cloud clusters according to the judging result information.
In some embodiments, according to the determination result information, when the determination result information is that the plurality of cloud clusters need to be subjected to node capacity expansion, capacity expansion configuration information of the plurality of cloud clusters is obtained. The capacity expansion configuration information of the plurality of cloud clusters can comprise information such as the number of nodes with capacity expansion configuration, the computing capacity of the nodes with capacity expansion configuration and the like. When the judgment result information is that the plurality of cloud clusters meet the current operation capability and node capacity expansion is not needed, the capacity expansion configuration information can be set to be the capacity expansion configuration information which is not needed.
And S40, acquiring cloud manufacturer capacity expansion information, and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the cloud manufacturer capacity expansion information.
In some embodiments, cloud vendor capacity expansion information can be obtained, and according to capacity expansion configuration information and cloud vendor capacity expansion information, the number of nodes of a plurality of cloud clusters, which need capacity expansion configuration, can be obtained by extracting information from the capacity expansion configuration information, and node computing capacity under the condition that the number of nodes corresponds can be further obtained. According to the number of nodes and the node operation capability of the cloud clusters, which are required to be subjected to capacity expansion configuration, cloud manufacturer capacity expansion information can be queried and can be related to corresponding cloud manufacturer capacity expansion information, capacity expansion can be performed from the cloud manufacturer capacity expansion information, the capacity expansion quantity of the nodes can meet the demand of node capacity expansion, and finally, the cloud cluster node capacity expansion information is generated.
Referring to fig. 3, in the present application, in a plurality of cloud clusters, according to whether there is a label packet, a flow chart of node capacity expansion is performed, and the method may include the following steps.
And S21, acquiring label combination configuration of a plurality of cloud clusters.
In some embodiments, a label combination configuration of a plurality of cloud clusters is obtained, and a classification condition of labels in the plurality of cloud clusters can be further determined according to the label combination configuration. The network Tag (Tag) is an internet content organization mode, is a keyword with strong relevance, helps people to easily describe and classify contents so as to facilitate retrieval and sharing, and has become an important element of Web (World Wide Web) 2.0.
And S22, judging whether label groups exist in the plurality of cloud clusters, and counting the average resource utilization rate of the nodes in each label group when the label groups exist in the plurality of cloud clusters.
In some embodiments, according to a tag combination configuration of acquiring a plurality of cloud clusters, whether tag groups exist in the plurality of cloud clusters is judged. When label groups exist in the cloud clusters, namely, the fact that the information and the data in the cloud clusters can be arranged in a label grouping mode is indicated, and average resource utilization rate of nodes in each label is counted. An average computing force within the group may be calculated, the capacity expanding machine may be de-expanded based on the computing force within the group, and the group may be joined.
And S23, when label grouping does not exist in the plurality of cloud clusters, counting the average resource utilization rate of the nodes in the plurality of cloud clusters.
In some embodiments, when there is no tag grouping in the plurality of cloud clusters, it is indicated that the group cannot be arranged in the tag grouping manner. The capacity expansion machine cannot be removed based on calculation force in the group, and at the moment, the average resource utilization rate of the nodes in the cloud clusters can be counted.
Step S24, generating determination configuration information.
In some embodiments, after step S22 or step S23, decision configuration information may be generated. That is, when there are tag groups in the plurality of cloud clusters, the average resource utilization of the nodes in each tag group is counted, and then decision configuration information can be generated. Or when the label group does not exist in the plurality of cloud clusters, the average resource utilization rate of the nodes in the plurality of cloud clusters is counted, and then the judging configuration information can be generated. Step S22 and step S23 are two different processing methods, and when there is a tag packet, different flow step processing is adopted to perform processing of expanding the capacity of a plurality of cloud cluster nodes.
Step S25, presetting a threshold time, judging whether the configuration time of the configuration information is larger than the threshold time, and recording a time node exceeding the threshold time when the configuration time of the configuration information is larger than the threshold time.
In some embodiments, a threshold time is preset, which is preset and can be used to reflect the long duration of multiple cloud cluster configuration times. It may be determined whether the configuration time of the configuration information is determined to be greater than a threshold time, and when the configuration time of the configuration information is determined to be greater than the threshold time, a time node exceeding the threshold time may be recorded. Indicating that the configuration time of the configuration information is determined to be too long at this time, the requirement is not met, and the time node exceeding the threshold time can be recorded for analysis.
And S26, deleting the time node in the process of generating the configuration information when the configuration time of the configuration information is less than or equal to the threshold time.
When the configuration time of the configuration information is smaller than or equal to the threshold time, the configuration time of the configuration information is judged to meet the requirement, and the time node in the process of generating the configuration information can be deleted to reserve enough storage space, so that the guarantee is provided for the operation of other operation instructions.
Referring to fig. 4, the present application may include the following steps regarding how to perform the operations of expanding the capacity of a plurality of cloud cluster nodes after generating the capacity expanding information of a plurality of cloud clusters.
In step S50, the size relationship between the duration time for generating the plurality of cloud cluster capacity expansion information and the configuration time is compared. After step S50 is performed, when the duration of the plurality of cloud cluster expansion information is greater than the configuration time, it is indicated that the plurality of cloud cluster nodes are ready for expansion. Step S51 may be performed to call an application program interface to perform expansion of a plurality of cloud cluster nodes. After step S50 is performed, when the duration of the plurality of cloud cluster expansion information is less than or equal to the configuration time, which indicates that the plurality of cloud cluster nodes are not ready for expansion, step S52 may be performed without performing the plurality of cloud cluster node expansion.
Referring to fig. 5, the present application may include the following steps regarding how to display a plurality of cloud cluster expansion information after generating the plurality of cloud cluster expansion information.
In step S53, it is determined whether the number of expansion times of the plurality of cloud clusters exceeds the limit number. After step S53 is performed, when the number of expansion times of the plurality of cloud clusters exceeds the limit number, the operation of step S54 may be performed to display the plurality of cloud cluster expansion information. After step 53 is performed, when the number of expansion times of the plurality of cloud clusters exceeds the limit number, the plurality of cloud cluster expansion information is not displayed.
Therefore, in the above scheme, a plurality of cloud clusters can be monitored first, monitoring information of the plurality of cloud clusters is obtained, and running state information of the plurality of cloud clusters is checked, so that whether the node expands or not can be judged conveniently. And configuring judging configuration information of a plurality of cloud clusters, and presetting the judging configuration information. And calculating judgment result information according to the monitoring information and the judgment configuration information, wherein the judgment result information gives an indication whether the plurality of cloud clusters need to perform node capacity expansion operation. And then acquiring capacity expansion configuration information of the cloud clusters according to the calculated judgment result information, wherein the capacity expansion configuration information gives specific configuration information of the capacity expansion of the cloud cluster nodes. After the cloud manufacturer capacity expansion information is acquired, a plurality of cloud cluster capacity expansion information can be generated according to the capacity expansion configuration information and the cloud manufacturer capacity expansion information.
Referring to fig. 6, a schematic diagram of a method for processing capacity expansion of a plurality of cloud cluster nodes according to the present application is shown. In some embodiments, after the monitoring information is obtained for the plurality of cloud clusters 610, the monitoring information may be passed to the capacity expansion determination module 620. The database 630 may perform a pre-configured decision configuration for the capacity expansion decision module 620, and the capacity expansion decision module 620 may calculate decision result information after receiving the capacity expansion decision module 620. The capacity expansion determination module 620 transmits the determination result information to the database 630, and the database 630 reads the determination result, reads the capacity expansion configuration, and further transmits the determination result and the capacity expansion configuration to the capacity expansion execution module 640. The capacity expansion execution module 640 triggers the cloud vendor capacity expansion 650, and the cloud vendor capacity expansion 650 is added to the plurality of cloud clusters 610 to realize the capacity expansion of the plurality of cloud cluster nodes.
Referring to fig. 7, a schematic structural diagram of a processing device for expanding a plurality of cloud cluster nodes according to an embodiment of the application is shown. In some embodiments, the processing device of the service platform input information includes a first acquisition unit 701, a capacity expansion determination unit 702, a second acquisition unit 703, and a capacity expansion execution unit 704. The functional modules are described in detail below. The first obtaining unit 701 is configured to obtain monitoring information of a plurality of cloud clusters. The capacity expansion determination unit 702 is configured to preset determination configuration information, and calculate determination result information according to the monitoring information and the determination configuration information. The second acquiring unit 703 is configured to acquire capacity expansion configuration information according to the determination result information. The capacity expansion execution unit 704 is configured to obtain capacity expansion information of a cloud vendor, and generate a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the capacity expansion information of the cloud vendor.
In some embodiments, the first obtaining unit 701 is specifically configured to monitor a plurality of cloud clusters in real time, and obtain monitoring data of information and data inside the plurality of cloud clusters. The cloud clusters are mobile communication systems for group scheduling command communication and are applied to the field of professional mobile communication. The available channels of the cloud clusters can be shared by all users of the system, and the cloud clusters have the function of automatically selecting channels, and are a multipurpose and high-efficiency wireless dispatch communication system for sharing resources, sharing cost, sharing channel equipment and services. In a cluster, each cluster node is a separate server running a respective service. These servers may communicate with each other, cooperatively provide applications, system resources, and data to users, and be managed in a single system mode.
In some embodiments, the capacity expansion determination unit 702 is specifically configured to configure determination configuration information of a plurality of cloud clusters, where the determination configuration information characterizes information that the plurality of cloud clusters need to perform node capacity expansion. For example, the average computing power of a plurality of nodes in a plurality of cloud clusters may be obtained, and when the average computing power of the nodes in the plurality of cloud clusters reaches a certain value, the plurality of cloud clusters may be prompted to perform node capacity expansion operation. The determination structure information may be calculated based on the monitoring information and the determination configuration information. According to the monitoring information and the judging configuration information, whether the plurality of cloud clusters need to be subjected to node capacity expansion or not can be calculated.
In some embodiments, the second obtaining unit 703 is specifically configured to obtain capacity expansion configuration information of the plurality of cloud clusters when the determination result information is that the plurality of cloud clusters need to be subjected to node capacity expansion according to the determination result information. The capacity expansion configuration information of the plurality of cloud clusters can comprise information such as the number of nodes with capacity expansion configuration, the computing capacity of the nodes with capacity expansion configuration and the like. When the judgment result information is that the plurality of cloud clusters meet the current operation capability and node capacity expansion is not needed, the capacity expansion configuration information can be set to be the capacity expansion configuration information which is not needed.
In some embodiments, the capacity expansion execution unit 704 is specifically configured to obtain capacity expansion information of a cloud manufacturer, and according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturer, obtain the number of nodes that need capacity expansion configuration for a plurality of cloud clusters by extracting information from the capacity expansion configuration information, and further obtain node operation capability corresponding to the number of nodes. According to the number of nodes and the node operation capability of the cloud clusters, which are required to be subjected to capacity expansion configuration, cloud manufacturer capacity expansion information can be queried and can be related to corresponding cloud manufacturer capacity expansion information, capacity expansion can be performed from the cloud manufacturer capacity expansion information, the capacity expansion quantity of the nodes can meet the demand of node capacity expansion, and finally, the cloud cluster node capacity expansion information is generated.
In some embodiments, the capacity expansion determination unit 203 is further specifically configured to perform step S21, obtain tag combination configurations of the plurality of cloud clusters. And executing step S22, judging whether label groups exist in the plurality of cloud clusters, and counting the average resource utilization rate of the nodes in each label group when the label groups exist in the plurality of cloud clusters. Step S23 is executed, when the label group does not exist in the plurality of cloud clusters, the average resource utilization rate of the nodes in the plurality of cloud clusters is counted. Step S24 is performed to generate determination configuration information. Step S25 is executed to preset the threshold time, judge whether the configuration time of the configuration information is larger than the threshold time, and record the time node exceeding the threshold time when the configuration time of the configuration information is larger than the threshold time. Step S26 is executed to delete the time node in the process of generating the determination configuration information when the configuration time of the determination configuration information is equal to or less than the threshold time.
Referring to fig. 8, fig. 8 is a schematic diagram of a computer device according to an embodiment of the application. A computer device is provided, which computer device 800 may be a server. The computer device 800 includes a processor 801, a memory 802, a network interface, and a database connected by a system bus. Wherein the processor 801 of the computer device 800 is configured to provide computing and control capabilities. The memory 802 of the computer device 800 includes non-volatile and/or volatile storage media, internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device 800 is for communicating with external clients through a network connection. The computer program, when executed by a processor, implements the functions or steps of a server side of a control method for supplying power to a household charging pile.
In one embodiment, a computer device 800 is provided, comprising a memory 802, a processor 801 and a computer program stored on the memory and executable on the processor, the processor 801 implementing the following steps when executing the computer program: monitoring a plurality of cloud clusters, and acquiring monitoring information of the plurality of cloud clusters; configuring judging configuration information of the cloud clusters, and calculating judging result information according to the monitoring information and the judging configuration information; acquiring expansion configuration information of the cloud clusters according to the judging result information; and acquiring cloud manufacturer capacity expansion information, and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the cloud manufacturer capacity expansion information.
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: monitoring a plurality of cloud clusters, and acquiring monitoring information of the plurality of cloud clusters; configuring judging configuration information of the cloud clusters, and calculating judging result information according to the monitoring information and the judging configuration information; acquiring expansion configuration information of the cloud clusters according to the judging result information; and acquiring cloud manufacturer capacity expansion information, and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the cloud manufacturer capacity expansion information.
It should be noted that, the functions or steps implemented by the computer readable storage medium or the computer device may correspond to the relevant descriptions of the server side and the client side in the foregoing method embodiments, and are not described herein for avoiding repetition.
The above description is only a preferred embodiment of the present application and the description of the technical principle applied, and it should be understood by those skilled in the art that the scope of the present application is not limited to the specific combination of the above technical features, but also covers other technical features formed by any combination of the above technical features or the equivalent features thereof without departing from the inventive concept, for example, the technical features disclosed in the present application (but not limited to) are replaced with technical features having similar functions.
Other technical features besides those described in the specification are known to those skilled in the art, and are not described herein in detail to highlight the innovative features of the present application.

Claims (9)

1. The processing method for the capacity expansion of the plurality of cloud cluster nodes is characterized by comprising the following steps of:
monitoring a plurality of cloud clusters, and acquiring monitoring information of the plurality of cloud clusters;
configuring judging configuration information of the cloud clusters, and calculating judging result information according to the monitoring information and the judging configuration information;
acquiring expansion configuration information of the cloud clusters according to the judging result information;
acquiring cloud manufacturer expansion information, acquiring the number of nodes of a plurality of cloud clusters, which need to be subjected to expansion configuration, by extracting information from the expansion configuration information according to the expansion configuration information and the cloud manufacturer expansion information, further acquiring node operation capacity corresponding to the number of the nodes, inquiring the cloud manufacturer expansion information according to the number of the nodes of the plurality of cloud clusters, which need to be subjected to expansion configuration, the node operation capacity, and correlating the cloud manufacturer expansion information with the corresponding cloud manufacturer expansion information, carrying out expansion from the cloud manufacturer expansion information, acquiring the number of expansion nodes so as to meet the demand of node expansion, and finally generating a plurality of cloud cluster node expansion information;
the determining configuration information for configuring the plurality of cloud clusters includes:
acquiring label combination configuration of the plurality of cloud clusters, and judging whether label groups exist or not;
when the plurality of cloud clusters are provided with label groups, the average resource utilization rate of the nodes in each label group is counted, and judging configuration information is generated;
and when the cloud clusters do not have label grouping, counting the average resource utilization rate of the nodes in the cloud clusters, and generating judging configuration information.
2. The method for processing capacity expansion of a plurality of cloud cluster nodes according to claim 1, wherein after the step of generating the determination configuration information, the method comprises:
presetting a threshold time, and comparing the configuration time of the judging configuration information with the length of the threshold time;
recording a time node exceeding the threshold time when the configuration time is greater than the threshold time;
and deleting the time node in the process of generating the judging configuration information when the configuration time is smaller than or equal to the threshold time.
3. The method for processing capacity expansion of a plurality of cloud cluster nodes according to claim 1, wherein when the plurality of cloud clusters have label groups, the step of counting average resource utilization of nodes in each label group and generating decision configuration information includes:
when the plurality of cloud clusters have label groups, sequencing the plurality of label groups according to the number of nodes;
and counting the average resource utilization rate of the nodes in each label group, and generating judgment configuration information.
4. The method for processing capacity expansion of a plurality of cloud cluster nodes according to claim 1, wherein when the plurality of cloud clusters have no label group, the step of counting average resource utilization rates of nodes in the plurality of cloud clusters and generating decision configuration information includes:
when the plurality of cloud clusters do not have label grouping, grouping and sorting a plurality of nodes;
and counting the average resource utilization rate of the nodes in the cloud clusters, and generating judgment configuration information.
5. The method for processing capacity expansion of a plurality of cloud cluster nodes according to claim 2, wherein the step of obtaining capacity expansion information of a cloud manufacturer and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturer comprises:
comparing the duration time of generating the plurality of cloud cluster capacity expansion information with the configuration time;
when the duration time of generating the plurality of cloud cluster capacity expansion information is longer than the configuration time, an application program interface is called to expand the plurality of cloud cluster nodes;
and when the duration time of generating the plurality of cloud cluster expansion information is less than or equal to the configuration time, not expanding the capacity of the plurality of cloud cluster nodes.
6. The method for processing capacity expansion of a plurality of cloud cluster nodes according to claim 5, wherein the step of obtaining capacity expansion information of a cloud manufacturer and generating a plurality of cloud cluster capacity expansion information according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturer comprises:
comparing the expansion times and the limit times of the cloud clusters;
displaying the expansion information of the cloud clusters when the expansion times of the cloud clusters do not exceed the limit times;
and when the expansion times of the cloud clusters exceeds the limit times, not displaying the expansion information of the cloud clusters.
7. A processing apparatus for expanding capacity of a plurality of cloud cluster nodes, comprising:
the first acquisition unit is used for acquiring monitoring information of a plurality of cloud clusters;
the capacity expansion judging unit is used for presetting judging configuration information, calculating judging result information according to the monitoring information and the judging configuration information, and also used for acquiring label combination configuration of the cloud clusters, judging whether label groups exist or not, counting the average resource utilization rate of nodes in each label group when the cloud clusters have the label groups, generating judging configuration information, and counting the average resource utilization rate of the nodes in the cloud clusters when the cloud clusters do not have the label groups, and generating judging configuration information;
the second acquisition unit is used for acquiring capacity expansion configuration information according to the judging result information;
the capacity expansion execution unit is used for acquiring capacity expansion information of cloud manufacturers, acquiring the number of nodes which are required to be subjected to capacity expansion configuration of a plurality of cloud clusters through information extraction in the capacity expansion configuration information according to the capacity expansion configuration information and the capacity expansion information of the cloud manufacturers, further acquiring node operation capacity corresponding to the number of the nodes, inquiring the capacity expansion information of the cloud manufacturers through the number of the nodes which are required to be subjected to capacity expansion configuration of the plurality of cloud clusters and the node operation capacity, correlating the capacity expansion information with the capacity expansion information of the corresponding cloud manufacturers, carrying out capacity expansion from the capacity expansion information of the cloud manufacturers, acquiring the number of the capacity expansion nodes so as to meet the capacity expansion requirement of the nodes, and finally generating the capacity expansion information of the plurality of cloud cluster nodes.
8. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the method of processing a plurality of cloud cluster node expansions according to any one of claims 1 to 6 when the computer program is executed.
9. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program which, when executed by a processor, implements the steps of the method for processing a plurality of cloud cluster node dilatations according to any one of claims 1 to 6.
CN202211003220.0A 2022-08-19 2022-08-19 Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes Active CN115361281B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211003220.0A CN115361281B (en) 2022-08-19 2022-08-19 Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211003220.0A CN115361281B (en) 2022-08-19 2022-08-19 Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes

Publications (2)

Publication Number Publication Date
CN115361281A CN115361281A (en) 2022-11-18
CN115361281B true CN115361281B (en) 2023-09-22

Family

ID=84002443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211003220.0A Active CN115361281B (en) 2022-08-19 2022-08-19 Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes

Country Status (1)

Country Link
CN (1) CN115361281B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769100A (en) * 2018-04-03 2018-11-06 郑州云海信息技术有限公司 A kind of implementation method and its device based on kubernetes number of containers elastic telescopics
CN110971665A (en) * 2019-10-31 2020-04-07 北京浪潮数据技术有限公司 Management method, system, equipment and storage medium for interfacing multi-type storage
CN112953739A (en) * 2019-12-10 2021-06-11 中国电信股份有限公司 K8S platform-based method, system and storage medium for nanotube SDN
CN113067850A (en) * 2021-02-20 2021-07-02 麒麟软件有限公司 Cluster arrangement system under multi-cloud scene
WO2021259064A1 (en) * 2020-06-24 2021-12-30 中兴通讯股份有限公司 Capacity reduction/expansion method and system for cluster, capacity reduction/expansion control terminal and medium
CN113867957A (en) * 2021-09-28 2021-12-31 北京同创永益科技发展有限公司 Method and device for realizing elastic expansion of number of cross-cluster containers
CN114168071A (en) * 2021-10-29 2022-03-11 济南浪潮数据技术有限公司 Distributed cluster capacity expansion method, distributed cluster capacity expansion device and medium
CN114327846A (en) * 2020-09-30 2022-04-12 腾讯科技(深圳)有限公司 Cluster capacity expansion method and device, electronic equipment and computer readable storage medium
CN114490086A (en) * 2022-02-16 2022-05-13 中国工商银行股份有限公司 Method, device, electronic equipment, medium and program product for dynamically adjusting resources
CN114500538A (en) * 2022-03-30 2022-05-13 重庆紫光华山智安科技有限公司 Node management method, node management device, monitoring node and storage medium
CN114666215A (en) * 2022-03-15 2022-06-24 上海道客网络科技有限公司 Method, system, medium and electronic device for cross-cluster elastic expansion and contraction of application

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11726836B2 (en) * 2020-06-12 2023-08-15 Microsoft Technology Licensing, Llc Predicting expansion failures and defragmenting cluster resources

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769100A (en) * 2018-04-03 2018-11-06 郑州云海信息技术有限公司 A kind of implementation method and its device based on kubernetes number of containers elastic telescopics
CN110971665A (en) * 2019-10-31 2020-04-07 北京浪潮数据技术有限公司 Management method, system, equipment and storage medium for interfacing multi-type storage
CN112953739A (en) * 2019-12-10 2021-06-11 中国电信股份有限公司 K8S platform-based method, system and storage medium for nanotube SDN
WO2021259064A1 (en) * 2020-06-24 2021-12-30 中兴通讯股份有限公司 Capacity reduction/expansion method and system for cluster, capacity reduction/expansion control terminal and medium
CN114327846A (en) * 2020-09-30 2022-04-12 腾讯科技(深圳)有限公司 Cluster capacity expansion method and device, electronic equipment and computer readable storage medium
CN113067850A (en) * 2021-02-20 2021-07-02 麒麟软件有限公司 Cluster arrangement system under multi-cloud scene
CN113867957A (en) * 2021-09-28 2021-12-31 北京同创永益科技发展有限公司 Method and device for realizing elastic expansion of number of cross-cluster containers
CN114168071A (en) * 2021-10-29 2022-03-11 济南浪潮数据技术有限公司 Distributed cluster capacity expansion method, distributed cluster capacity expansion device and medium
CN114490086A (en) * 2022-02-16 2022-05-13 中国工商银行股份有限公司 Method, device, electronic equipment, medium and program product for dynamically adjusting resources
CN114666215A (en) * 2022-03-15 2022-06-24 上海道客网络科技有限公司 Method, system, medium and electronic device for cross-cluster elastic expansion and contraction of application
CN114500538A (en) * 2022-03-30 2022-05-13 重庆紫光华山智安科技有限公司 Node management method, node management device, monitoring node and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Intelligently-Automated Facilities Expansion with the HEPCloud Decision Engine;Parag Mhashilkar等;2018 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID);全文 *
基于云计算的弹性负载均衡服务研究;梅荣;;中国公共安全(01);全文 *
基于云计算集群扩展中的调度策略研究;葛新;陈华平;杜冰;李书鹏;;计算机应用研究(03);全文 *

Also Published As

Publication number Publication date
CN115361281A (en) 2022-11-18

Similar Documents

Publication Publication Date Title
CN108632365B (en) Service resource adjusting method, related device and equipment
CN107688496B (en) Task distributed processing method and device, storage medium and server
CN108920153B (en) Docker container dynamic scheduling method based on load prediction
CN108039964B (en) Fault processing method, device and system based on network function virtualization
CN110311831B (en) Container cloud-based system resource monitoring method and related equipment
CN105049268A (en) Distributed computing resource allocation system and task processing method
CN104486445A (en) Distributed extendable resource monitoring system and method based on cloud platform
CN115328663A (en) Method, device, equipment and storage medium for scheduling resources based on PaaS platform
CN103475544A (en) Service monitoring method based on cloud resource monitoring platform
CN105556499A (en) Intelligent auto-scaling
CN112650575B (en) Resource scheduling method, device and cloud service system
CN114356557B (en) Cluster capacity expansion method and device
CN111625419B (en) Log acquisition method, system, equipment and computer readable storage medium
CN103973516A (en) Method and device for achieving monitoring function in data processing system
CN113747150B (en) Method and system for testing video service system based on container cloud
CN109597764A (en) A kind of test method and relevant apparatus of catalogue quota
CN109656783A (en) System platform monitoring method and device
CN117130730A (en) Metadata management method for federal Kubernetes cluster
CN213876703U (en) Resource pool management system
CN115361281B (en) Processing method, device, equipment and medium for expanding capacity of multiple cloud cluster nodes
CN115729727A (en) Fault repairing method, device, equipment and medium
CN117435335A (en) Computing power dispatching method, computing power dispatching device, computer equipment and storage medium
CN111431951A (en) Data processing method, node equipment, system and storage medium
KR101725192B1 (en) Resource information management and data storage system through the management of the resource template
CN114817384A (en) Order management method, device, equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant