Cloud computing platform deployment method and device, computer equipment, medium and product

By detecting and configuring the hardware performance and environment of cloud service resource devices, and centrally configuring and deployment verification based on preset configuration files, the problem of cloud computing platform deployment time and high error rate is solved, and a more efficient and controllable deployment process is achieved.

CN119583335AActive Publication Date: 2025-03-07CHINA TELECOM CLOUD TECH CO LTD

Patent Information

Application Number
CN202411665610.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-07
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

The existing cloud computing platform deployment method has problems such as long deployment time and deployment errors, mainly due to the complex cloud service resources, a large number of initialization settings are required.

Method used

By obtaining multiple cloud service resource devices, checking whether their hardware performance and environment meet standards, centrally configure them according to preset configuration files, and verifying them after deployment is completed, ensuring the controllability of the deployment process.

Benefits of technology

It improves the efficiency and effectiveness of cloud computing platform deployment, reduces the possibility of deployment errors, and makes the deployment process more controllable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583335A_ABST
    Figure CN119583335A_ABST
Patent Text Reader

Abstract

The invention relates to a cloud computing platform deployment method and device, computer equipment, a medium and a product. Comprising the following steps: acquiring a plurality of cloud service resource devices selected under a cloud computing platform deployment task; detecting cloud service resource environments of all the cloud service resource devices under the condition that the hardware performance indexes of all the cloud service resource devices are detected to reach the standard; under the condition that the cloud service resource environments of all the cloud service resource devices are detected to be qualified, according to a preset cloud service resource configuration file, configuring the overall cloud service resources under the cloud computing platform deployment task by the plurality of cloud service resource devices; and after all the cloud service resource devices complete the configuration of the overall cloud service resources, performing deployment verification on the cloud computing platform corresponding to all the cloud service resource devices, and taking the cloud computing platform passing the deployment verification as a target cloud computing platform matched with the cloud computing platform deployment task. By adopting the method, the deployment effect of cloud computing platform deployment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of cloud computing technology, and in particular to a cloud computing platform deployment method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] With the development of science and technology, cloud computing platform technology has been widely used in many industries to support the stable operation of systems in different industries, allowing users to enjoy the benefits of cloud computing platforms such as elastic on-demand capacity expansion and business load balancing. This also makes the deployment of cloud computing platforms a top priority.

[0003] At present, in the process of deploying cloud computing platforms, a distributed deployment method is usually adopted. For example, after completing the deployment of different cloud service resources on multiple servers, the functions of the cloud computing platform are uniformly verified, or cloud service resources are arranged and deployed by type by defining public variable scripts. However, due to the complexity of cloud service resources, a large amount of initialization settings are required during the deployment of the cloud computing platform, which makes it easy for the cloud computing platform deployment to take a long time or the cloud computing platform deployment to make errors. Therefore, the current deployment effect of the cloud computing platform is poor. Summary of the invention

[0004] Based on this, it is necessary to provide a cloud computing platform deployment method, apparatus, computer equipment, computer-readable storage medium and computer program product to improve the deployment effect of cloud computing platform deployment in response to the above technical problems.

[0005] In a first aspect, the present application provides a cloud computing platform deployment method, comprising:

[0006] Obtain multiple cloud service resource devices selected under the cloud computing platform deployment task;

[0007] When it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, the cloud service resource environment of all cloud service resource devices is detected;

[0008] When it is detected that the cloud service resource environments of all the cloud service resource devices are qualified, configuring the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to the preset cloud service resource configuration file;

[0009] After all the cloud service resource devices have completed the configuration of the overall cloud service resources, deployment verification is performed on the cloud computing platform that all the cloud service resource devices commonly correspond to, and the cloud computing platform that has passed the deployment verification is used as the target cloud computing platform that matches the cloud computing platform deployment task.

[0010] In one embodiment, the step of obtaining a plurality of cloud service resource devices selected under a cloud computing platform deployment task includes:

[0011] Obtaining a configuration template file under the cloud computing platform deployment task, wherein the configuration template file carries device identity information;

[0012] According to the device identity information, multiple cloud service resource devices under the cloud computing platform deployment task are queried.

[0013] In one of the embodiments, when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, before detecting the cloud service resource environment of all cloud service resource devices, the method further includes:

[0014] Extracting configuration hardware specifications corresponding to each of the plurality of cloud service resource devices from the configuration template file;

[0015] For any of the cloud service resource devices, compare the configured hardware specifications of the cloud service resource device with the actual hardware specifications of the cloud service resource device to obtain a hardware specification comparison result;

[0016] In the case where the hardware specification comparison result of all the cloud service resource devices is a first preset comparison result, determining that the hardware performance indicators of all the cloud service resource devices meet the standards, wherein the first preset comparison result refers to a comparison result in which the configuration hardware specifications of all the cloud service resource devices are greater than the corresponding actual hardware specifications;

[0017] When the hardware specification comparison result of all the cloud service resource devices is the second preset comparison result, a first candidate cloud service resource device is determined among all the cloud service resource devices based on the second preset comparison result, and a first adjustment prompt information for adjusting the hardware specifications of the first candidate cloud service resource device is generated, wherein the second preset comparison result refers to a comparison result in which the configured hardware specifications of at least one of the cloud service resource devices are less than or equal to the corresponding actual hardware specifications.

[0018] In one of the embodiments, when it is detected that the cloud service resource environments of all the cloud service resource devices are qualified, according to a preset cloud service resource configuration file, before the plurality of cloud service resource devices configure the overall cloud service resources under the cloud computing platform deployment task, the method further includes:

[0019] Obtaining environmental detection items of the cloud service resource environment of all the cloud service resource devices;

[0020] For any of the cloud service resource devices, matching the environment detection items and environment operation conditions of the cloud service resource device to obtain an environment operation matching result;

[0021] In the case where the environmental operation matching result of all the cloud service resource devices is the first preset matching result, determining a second candidate cloud service resource device from among all the cloud service resource devices, and generating second adjustment prompt information for adjusting the operating environment of the second candidate cloud service resource device, wherein the first preset matching result refers to a matching result in which the environmental detection items of all the cloud service resource devices match the corresponding environmental operation conditions;

[0022] When the environmental operation matching result of all the cloud service resource devices is the second preset matching result, among all the environmental detection items, the second preset matching result refers to the matching result that the environmental detection item of at least one of the cloud service resource devices does not match the corresponding environmental operation condition.

[0023] In one embodiment, configuring the overall cloud service resources under the cloud computing platform deployment task on the plurality of cloud service resource devices according to the preset cloud service resource configuration file includes:

[0024] According to the cloud service resource configuration table in the preset cloud service resource configuration file, the overall cloud service resources under the cloud computing platform deployment task are divided to obtain the local cloud service resources corresponding to each of the multiple cloud service resource devices, wherein the cloud service resource configuration table stores the correspondence between cloud service resources, cloud service resource types and cloud service resource device types;

[0025] Deploy corresponding local cloud service resources on the multiple cloud service resource devices for configuration according to preset cloud service resource configuration rules, and receive cloud service resource configuration results fed back by the multiple cloud service resource devices;

[0026] Verification step: when the received cloud service resource configuration result meets the preset verification condition, verify the received cloud service resource configuration result to obtain a configuration verification result;

[0027] If the configuration verification result is an overall configuration verification result, it is determined that the overall cloud service resource configuration is completed;

[0028] If the configuration verification result is a local configuration verification result, the process returns to the verification step until the cloud service resource configuration results fed back by all cloud service resource devices are verified.

[0029] In one embodiment, the deployment verification of the cloud computing platform corresponding to all the cloud service resource devices includes:

[0030] Performing functional testing on the cloud computing platform commonly corresponding to each of the cloud service resource devices;

[0031] After the cloud computing platform passes the functional test, cleaning up the test resources used by the cloud computing platform during the functional test to obtain a cleaned-up cloud computing platform;

[0032] An acceptance test is performed on the cleaned cloud computing platform.

[0033] In a second aspect, the present application also provides a cloud computing platform deployment method device, including:

[0034] An acquisition module is used to acquire multiple cloud service resource devices selected under a cloud computing platform deployment task;

[0035] A detection module, configured to detect the cloud service resource environment of all cloud service resource devices when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards;

[0036] A configuration module, configured to configure the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to a preset cloud service resource configuration file when it is detected that the cloud service resource environments of all the cloud service resource devices are qualified;

[0037] The deployment module is used to verify the deployment of the cloud computing platform corresponding to all the cloud service resource devices after all the cloud service resource devices have completed the configuration of the overall cloud service resources, and use the cloud computing platform that has passed the deployment verification as the target cloud computing platform that matches the cloud computing platform deployment task.

[0038] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0039] Acquire multiple cloud service resource devices selected under the cloud computing platform deployment task; when it is detected that the hardware performance indicators of all cloud service resource devices are up to standard, detect the cloud service resource environment of all cloud service resource devices; when it is detected that the cloud service resource environment of all cloud service resource devices is qualified, configure the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to the preset cloud service resource configuration file; after all cloud service resource devices have completed the configuration of the overall cloud service resources, perform deployment verification on the cloud computing platform corresponding to all cloud service resource devices, and use the cloud computing platform that has passed the deployment verification as the target cloud computing platform that matches the cloud computing platform deployment task.

[0040] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0041] Acquire multiple cloud service resource devices selected under the cloud computing platform deployment task; when it is detected that the hardware performance indicators of all cloud service resource devices are up to standard, detect the cloud service resource environment of all cloud service resource devices; when it is detected that the cloud service resource environment of all cloud service resource devices is qualified, configure the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to the preset cloud service resource configuration file; after all cloud service resource devices have completed the configuration of the overall cloud service resources, perform deployment verification on the cloud computing platform corresponding to all cloud service resource devices, and use the cloud computing platform that has passed the deployment verification as the target cloud computing platform that matches the cloud computing platform deployment task.

[0042] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0043] Acquire multiple cloud service resource devices selected under the cloud computing platform deployment task; when it is detected that the hardware performance indicators of all cloud service resource devices are up to standard, detect the cloud service resource environment of all cloud service resource devices; when it is detected that the cloud service resource environment of all cloud service resource devices is qualified, configure the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to the preset cloud service resource configuration file; after all cloud service resource devices have completed the configuration of the overall cloud service resources, perform deployment verification on the cloud computing platform corresponding to all cloud service resource devices, and use the cloud computing platform that has passed the deployment verification as the target cloud computing platform that matches the cloud computing platform deployment task.

[0044] The above-mentioned cloud computing platform deployment method, apparatus, computer equipment, computer-readable storage medium and computer program product first obtain multiple cloud service resource devices selected under the cloud computing platform deployment task, and then, when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, the cloud service resource environment of all cloud service resource devices is detected, that is, the software environment of the cloud service resource devices is detected, and then, when it is detected that the cloud service resource environment of all cloud service resource devices is qualified, it is determined that the software and hardware capabilities of the multiple cloud service resource devices selected under the cloud computing platform deployment task can meet the deployment requirements of the cloud computing platform, and then according to the preset cloud service resource configuration file, the overall cloud service resources are configured on the multiple cloud service resource devices, and after completing the configuration of the overall cloud service resources, all cloud service resource devices are configured. The corresponding cloud computing platforms are deployed and verified, and finally the cloud computing platform that passes the deployment verification is used as the target cloud computing platform that matches the cloud computing platform deployment task. That is, the integrated deployment of the target cloud computing platform is completed based on the cloud computing platform deployment task. At the same time, when configuring the overall cloud service resources, centralized configuration is performed based on the preset cloud service resource configuration file, and the pre-deployment check and post-deployment authentication inspection methods are adopted in the deployment process, so that the deployment process of the cloud computing platform is controllable, rather than using a distributed deployment method to deploy the cloud computing platform. Therefore, the technical defects of requiring a large amount of initialization settings during the deployment of the cloud computing platform due to the complexity of cloud service resources, which makes it easy for the cloud computing platform to take a long time to deploy or the cloud computing platform to make errors, etc., are overcome. Therefore, the deployment effect of the cloud computing platform deployment is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0046] Figure 1 A schematic diagram of a process of deploying a cloud computing platform in one embodiment;

[0047] Figure 2 A schematic diagram of the architecture of a deployment system for controlling deployment of a cloud computing platform in a cloud computing platform deployment method in one embodiment;

[0048] Figure 3 A schematic diagram of a process of deploying a cloud computing platform in another embodiment;

[0049] Figure 4An overall deployment flow chart of a cloud computing platform deployment of a cloud computing platform deployment method in one embodiment;

[0050] Figure 5 It is a structural block diagram of a cloud computing platform deployment device in one embodiment;

[0051] Figure 6 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0053] First of all, it should be understood that a cloud computing platform refers to a comprehensive platform that uses cloud computing technology to provide users with cloud service resources such as computing, storage, and networking, as well as software and hardware operation and maintenance capabilities based on hardware and software resources. With the development of science and technology, higher requirements are placed on the deployment efficiency, deployment flexibility, and deployment visualization in the cloud computing deployment process. At present, the deployment of cloud computing platforms mainly adopts a distributed deployment method. For example, after installing the operating system on each server, according to the different functional roles of the server such as computing, storage, network, and management, log in to each server according to the corresponding role to modify the configuration file and execute various scripts until the server deployment is completed, and then uniformly execute the test script to check whether the functions of the cloud computing platform are normal. For another example, first complete the definition of the public variable script, then prepare a unique corresponding script for each public variable, and then for each A cloud platform component corresponds to a certain script, and finally the execution order of each cloud platform component is arranged in the script, and the arranged script is scheduled for execution. However, in the above-mentioned cloud computing platform deployment method, on the one hand, there are too many manual intervention processes, and more initial judgments and configurations need to be made manually on each server. On the other hand, the deployment personnel need to perform more initialization configurations according to project requirements and environmental differences, which requires certain professional capabilities of the deployment personnel. Moreover, the deployment of cloud computing platforms is often developed as a completely independent tool, and the deployment capability optimization, process troubleshooting, and result verification are out of touch with the product's own capabilities, which is not conducive to deployment problem location, simplification, and productization. That is, in the process of deploying the cloud computing platform, it is easy for the cloud computing platform to take a long time or the cloud computing platform deployment to make errors. Therefore, there is an urgent need for a cloud computing platform deployment method that improves the deployment effect of the cloud computing platform deployment.

[0054] In one embodiment, Figure 1As shown, a cloud computing platform deployment method is provided. This embodiment takes the method applied to a terminal as an example. The terminal includes but is not limited to a personal computer, a laptop computer, a smart phone, and a tablet computer. The terminal includes an acquisition module, a detection module, a configuration module, and a deployment module. The acquisition module is used to acquire multiple cloud service resource devices selected under the cloud computing platform deployment task. The detection module is used to detect the cloud service resource environment of all cloud service resource devices when it is detected that the hardware performance indicators of all cloud service resource devices are up to standard. The configuration module is used to configure the overall cloud service resources under the cloud computing platform deployment task on multiple cloud service resource devices according to a preset cloud service resource configuration file when it is detected that the cloud service resource environment of all cloud service resource devices is qualified. The deployment module is used to configure all cloud service resources after all cloud service resource devices have completed the configuration of the overall cloud service resources. The cloud computing platform corresponding to the devices is deployed and verified, and the cloud computing platform with deployment verification is used as the target cloud computing platform that matches the cloud computing platform deployment task. By acquiring information interaction between the module, the detection module, the configuration module and the deployment module, the cloud computing platform can be automatically integrated and deployed during the deployment of the cloud computing platform. In addition, the pre-deployment inspection and post-deployment authentication inspection methods are adopted during the deployment process, so that the deployment process of the cloud computing platform is controllable, rather than using a distributed deployment method to deploy the cloud computing platform. Therefore, the technical defects of excessive initialization configuration and high professional ability requirements for deployment personnel in the process of distributed deployment of the cloud computing platform are overcome. Therefore, the deployment effect of the cloud computing platform deployment is improved. It can be understood that this method can also be applied to servers, and can also be applied to systems including terminals and servers, and is implemented through the interaction between terminals and servers. In this embodiment, the method includes the following steps 202 to 208. Among them:

[0055] Step 202: Acquire multiple cloud service resource devices selected under the cloud computing platform deployment task.

[0056] It should be noted that the cloud computing platform deployment method can be implemented by a deployment control system deployed by a terminal. The deployment control system is a unified operation center, task management center, and scheduling center for the cloud computing platform deployment. Before the cloud computing platform is deployed, initialization settings need to be performed before the cloud computing platform is deployed. For example, in one feasible method, the data, scripts, operating systems, and tools required for the deployment of each role device under the cloud computing platform deployment task can be sent to the corresponding device. It can be understood that different role devices are used to implement different cloud service capabilities of the cloud computing platform. One role device can be deployed with one deployment subsystem. Figure 2 , Figure 2The schematic diagram of the architecture of the deployment system for controlling the deployment of the cloud computing platform is shown in the figure, wherein the deployment control system for terminal deployment and the management deployment subsystem, computing deployment subsystem, storage deployment subsystem and role x deployment subsystem of role device deployment are all in communication connection, wherein role x refers to the equipment that provides other capabilities for the cloud computing platform, such as security equipment or physical network equipment, etc. The management deployment subsystem is deployed on the management node, which refers to the management server of the cloud computing platform, carrying the cloud management platform, cloud platform components, etc.; computing node refers to all servers that provide computing resource services, such as host machines, ordinary physical machines, GPU physical machines, etc.; storage node refers to the storage server that provides block storage, file storage, object storage and other resources in the cloud computing platform; network node refers to the server that provides network capabilities such as network connection, forwarding, resolution and load balancing in the cloud computing platform, including various network elements, gateways and other servers that provide network capabilities for computing nodes and storage nodes, wherein different deployment subsystems do not only provide single capabilities, for example, the management deployment subsystem will involve computing capabilities, and the storage deployment subsystem will involve network capabilities, etc.

[0057] It should be noted that the cloud computing platform deployment task can be configured by the deployment personnel in the preset cloud computing platform deployment interface. It can be understood that the cloud computing platform deployment task method is deployed in sequence and adaptively according to the environment through the orchestrated tools / scripts. Cloud service resource equipment refers to functional equipment that provides cloud service resources for the target cloud computing platform that matches the cloud computing platform deployment task. Specifically, it can be management nodes, computing nodes, storage nodes, network nodes, etc. It can be understood that when executing the cloud computing platform deployment method, the user can manually select multiple required cloud service resource devices based on the cloud computing platform deployment task.

[0058] As an example, step 202 includes: obtaining device identification information under the cloud computing platform deployment task, and selecting multiple cloud service resource devices in a preset cloud service resource device library based on the device identification information, wherein the device identification information may specifically be a device IP, and the preset cloud service resource device library stores multiple functional devices that can provide cloud service resources for the target cloud computing platform.

[0059] Step 204 , when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, the cloud service resource environment of all cloud service resource devices is detected.

[0060] It should be noted that hardware performance indicators are used to characterize the hardware performance of cloud service resource devices. After completing the selection of multiple cloud service resource devices, it is first necessary to evaluate the hardware capabilities of the multiple cloud service resource devices. For example, in one feasible method, different cloud service resource devices all carry corresponding hardware performance indicators. By preset hardware performance indicator thresholds and the size relationship between the hardware performance indicators, it can be determined whether the hardware capabilities of different cloud service resource devices meet the standards. Among them, the preset hardware performance indicator thresholds of different cloud service resource devices can be the same or different.

[0061] As an example, step 204 includes: a selection step: selecting any cloud service resource device from all cloud service resource devices as the target cloud service resource device, detecting whether the hardware performance indicator of the target cloud service resource device is greater than the corresponding preset hardware performance indicator threshold; if it is detected that the hardware performance indicator is greater than the preset hardware performance indicator threshold, then it is determined that the target cloud service resource device meets the standard; if it is detected that the hardware performance indicator is less than or equal to the preset hardware performance indicator threshold, then it is determined that the target cloud service resource device does not meet the standard; after obtaining the standard-compliant detection result of the target cloud service resource device, return to execute the selection step until all cloud service resource devices are selected as target cloud service resource devices, and obtain the standard-compliant detection results of all cloud service resource devices; when the standard-compliant detection results of all cloud service resource devices indicate that the hardware performance indicators of all cloud service resource devices meet the standards, the cloud service resource environment of all cloud service resource devices is detected.

[0062] In one implementable method, during the process of hardware capability testing with at least one cloud service resource device as the target cloud service resource device, if the compliance test result indicates that the target cloud service resource device does not meet the standards, the deployment of the target cloud computing platform can be terminated in advance after all cloud service resource devices have completed the hardware capability compliance test, and the deployment personnel can be prompted to check and modify the hardware configuration library requirements or supplement and adjust the hardware specifications until they pass the inspection again. When testing the cloud service resource environment of all cloud service resource devices, the cloud service resource environment test can also be performed on the cloud service resource devices one by one in a preset test order, wherein testing the cloud service resource environment of the cloud service resource device is equivalent to testing the software capabilities of the cloud service resource device.

[0063] Step 206, when it is detected that the cloud service resource environments of all cloud service resource devices are qualified, the overall cloud service resources under the cloud computing platform deployment task are configured on multiple cloud service resource devices according to the preset cloud service resource configuration file.

[0064] It should be noted that the preset cloud service resource configuration file is used to configure the cloud service resource allocation of the overall cloud service resources in all cloud service resource devices. It can be understood that all cloud service resource devices jointly provide the overall cloud service resources of the target cloud computing platform that match the cloud computing platform deployment task. For example, in one feasible method, the cloud product components required to be deployed for each cloud service can be accumulated according to the preset cloud service resource configuration file, and the components can be adaptively and sequentially distributed to each functional server in the cloud product component library. In this way, it is clear which cloud product components need to be deployed on each functional server (each cloud service resource device), and the cloud product components have been sent to the server by the deployment control system.

[0065] As an example, step 206 includes: a selection step: selecting any cloud service resource device from all cloud service resource devices as a target cloud service resource device, detecting whether the cloud service resource environment of the target cloud service resource device is qualified, and returning to execute the selection step until all cloud service resource devices are selected as target cloud service resource devices, and obtaining cloud service resource environment detection results of all cloud service resource devices. When all cloud service resource environment detection results indicate that the cloud service resource environments of all cloud service resource devices are qualified, according to the preset cloud service resource configuration file, the overall cloud service resources under the cloud computing platform deployment task are configured on multiple cloud service resource devices.

[0066] Step 208, after all cloud service resource devices have completed the configuration of the overall cloud service resources, the cloud computing platform corresponding to all cloud service resource devices is deployed and verified, and the cloud computing platform that has passed the deployment verification is used as the target cloud computing platform that matches the cloud computing platform deployment task.

[0067] It should be noted that after the cloud service resource configuration of all cloud service resource devices is completed, the cloud computing platform corresponding to all cloud service resource devices can be obtained, and then the cloud computing platform needs to be deployed and verified, and the cloud computing platform that passes the verification will be used as the target cloud computing platform.

[0068] As an example, step 208 includes: after all cloud service resource devices have completed the configuration of the overall cloud service resources, verifying the feasibility of the cloud computing platform corresponding to all cloud service resource devices, and after the feasibility of the cloud computing platform is verified, using the cloud computing platform as the target cloud computing platform.

[0069] In one feasible manner, if the feasibility verification of the cloud computing platform corresponding to all cloud service resource devices fails, the deployment failure log of the target cloud computing platform can be output so that the deployment personnel can re-deploy the target cloud computing platform based on the deployment failure log.

[0070] In the above-mentioned cloud computing platform deployment method, in the process of deploying the target cloud computing platform, the software and hardware capabilities of multiple cloud service resource devices that provide the target cloud computing platform with overall cloud service resources can meet the deployment requirements of the cloud computing platform, and the target cloud computing platform has passed the final deployment verification, thereby achieving the purpose of completing the integrated deployment of the target cloud computing platform based on the cloud computing platform deployment task. At the same time, when configuring the overall cloud service resources, centralized configuration is performed based on the preset cloud service resource configuration file, and the pre-deployment check and post-deployment authentication inspection methods are adopted during the deployment process, so that the deployment process of the cloud computing platform is controllable, rather than using a distributed deployment method to deploy the cloud computing platform. Therefore, the technical defects that a large amount of initialization settings need to be performed during the deployment of the cloud computing platform due to the complexity of cloud service resources, which makes it easy for the cloud computing platform deployment to take a long time or the cloud computing platform deployment to make errors occur, are overcome, and the deployment effect of the cloud computing platform deployment is improved.

[0071] In one embodiment, Figure 3 As shown, multiple cloud service resource devices selected under the cloud computing platform deployment task are obtained, including:

[0072] Step 302: Obtain a configuration template file under the cloud computing platform deployment task, wherein the configuration template file carries device identity information.

[0073] It should be noted that before deploying the cloud computing platform, a configuration template file can be set up in advance to simplify the participation of deployment personnel in the process of deploying the cloud computing platform deployment task. For example, in one feasible method, the configuration template file stores the device identity information of the cloud service resource device, and the device identity information can specifically be information such as the device ID and role.

[0074] As an example, step 302 includes: obtaining a configuration template file under a cloud computing platform deployment task, and extracting device identity information from the configuration template file.

[0075] Step 304: query multiple cloud service resource devices under the cloud computing platform deployment task according to the device identity information.

[0076] As an example, step 304 includes: using the device identity information as an index, searching a preset cloud service resource device library for multiple cloud service resource devices under the cloud computing platform deployment task.

[0077] In this embodiment, in the process of selecting multiple cloud service resource devices under the cloud computing platform deployment task, the configuration template file under the cloud computing platform deployment task can be obtained, and based on the device identity information extracted from the configuration template file, the multiple cloud service resource devices under the cloud computing platform deployment task can be queried, thereby achieving the purpose of automatically selecting multiple cloud service resource devices in response to the cloud computing platform deployment task. Therefore, while improving the deployment effect of the cloud computing platform deployment, the deployment efficiency of the cloud computing platform deployment is also improved.

[0078] In one embodiment, when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, before detecting the cloud service resource environment of all cloud service resource devices, the method further includes:

[0079] Extract the configuration hardware specifications corresponding to multiple cloud service resource devices from the configuration template file; for any cloud service resource device, compare the configuration hardware specifications of the cloud service resource device with the actual hardware specifications of the cloud service resource device to obtain a hardware specification comparison result; when the hardware specification comparison result of all cloud service resource devices is a first preset comparison result, determine that the hardware performance indicators of all cloud service resource devices meet the standards, wherein the first preset comparison result refers to a comparison result in which the configuration hardware specifications of all cloud service resource devices are greater than the corresponding actual hardware specifications; when the hardware specification comparison result of all cloud service resource devices is a second preset comparison result, determine a first candidate cloud service resource device from all cloud service resource devices based on the second preset comparison result, and generate a first adjustment prompt information for adjusting the hardware specifications of the first candidate cloud service resource device, wherein the second preset comparison result refers to a comparison result in which the configuration hardware specifications of at least one cloud service resource device are less than or equal to the corresponding actual hardware specifications.

[0080] It should be noted that in addition to storing the device identity information of different cloud service resource devices, the configuration template file can also store device hardware performance information to lay the foundation for hardware performance detection of cloud service resource devices. The device hardware performance information can specifically be configuration hardware specifications. The first preset comparison result refers to the comparison result that the configuration hardware specifications of all cloud service resource devices are greater than the corresponding actual hardware specifications. The second preset comparison result refers to the comparison result that the configuration hardware specifications of at least one cloud service resource device are less than or equal to the corresponding actual hardware specifications.

[0081] As an example, the configuration hardware specifications corresponding to multiple cloud service resource devices are extracted from the configuration template file; for any cloud service resource device, the configuration hardware specifications of the cloud service resource device and the actual hardware specifications of the cloud service resource device are compared to obtain a hardware specification comparison result; when the hardware specification comparison result of all cloud service resource devices is a first preset comparison result, it is determined that the hardware performance indicators of all cloud service resource devices meet the standards, wherein the first preset comparison result refers to a comparison result in which the configuration hardware specifications of all cloud service resource devices are greater than the corresponding actual hardware specifications; when the hardware specification comparison result of all cloud service resource devices is a second preset comparison result, a first candidate cloud service resource device is determined among all cloud service resource devices based on the second preset comparison result, and a first adjustment prompt information for adjusting the hardware specifications of the first candidate cloud service resource device is generated, wherein the second preset comparison result refers to a comparison result in which the configuration hardware specifications of at least one cloud service resource device are less than or equal to the corresponding actual hardware specifications.

[0082] In one implementable manner, the configuration hardware specifications of the cloud service resource devices may have multiple specification versions, such as a standard version and a minimum version, and the configuration template file pre-selects a specification version as the configuration hardware specification of the cloud service resource devices. Then, when the hardware specification comparison result indicates that the configuration hardware specification of the cloud service resource device does not meet the standard, the configuration hardware specification of the cloud service resource device can be adaptively adjusted. The detection process for the compliance detection of the hardware performance indicators of all cloud service resource devices can be as follows: the configuration hardware specifications in the configuration template file of the deployment control system are compared with the actual hardware specifications of various types of cloud service resource devices queried. If the actual hardware specifications are higher than the selected specification version and the required specifications, the next step is allowed. Otherwise, each time a specification is found to be lower than the required hardware specification, the actual hardware specification and the matching result are output to the log file. After all devices and all specifications are compared, the deployment is terminated, and the deployment personnel are prompted to check and modify the hardware configuration library requirements or supplement and adjust the hardware specifications until they pass the inspection again.

[0083] In this embodiment, the configuration hardware specifications corresponding to multiple cloud service resource devices can be pre-stored in the configuration template file, and based on the comparison results of the configuration hardware specifications and the actual hardware specifications, the hardware performance indicators of all cloud service resource devices are compared to see if they meet the standards, thereby achieving compliance detection of the hardware capabilities of all cloud service resource devices, thereby achieving the purpose of automatically performing hardware capability detection on all cloud service resource devices. Therefore, while improving the deployment effect of the cloud computing platform deployment, the deployment efficiency of the cloud computing platform deployment is further improved.

[0084] In one embodiment, when it is detected that the cloud service resource environments of all cloud service resource devices are qualified, before the plurality of cloud service resource devices configure the overall cloud service resources under the cloud computing platform deployment task according to the preset cloud service resource configuration file, the method further includes:

[0085] Obtain environmental detection items of the cloud service resource environment of all cloud service resource devices; for any cloud service resource device, match the environmental detection items of the cloud service resource device with the environmental operating conditions to obtain an environmental operation matching result; when the environmental operation matching result of all cloud service resource devices is a first preset matching result, determine a second candidate cloud service resource device among all cloud service resource devices, and generate a second adjustment prompt information for adjusting the operating environment of the second candidate cloud service resource device, wherein the first preset matching result refers to the matching result that the environmental detection items of all cloud service resource devices match the corresponding environmental operating conditions; when the environmental operation matching result of all cloud service resource devices is a second preset matching result, among all environmental detection items, the second preset matching result refers to the matching result that the environmental detection item of at least one cloud service resource device does not match the corresponding environmental operating conditions.

[0086] It should be noted that, in the process of testing the software capabilities of all cloud service resource devices, the qualification test of the cloud service resource environment of all cloud service resource devices can also be performed based on the pre-set detection logic. In the process of testing the cloud service resource environment, it can be performed based on the environmental detection items of the cloud service resource environment. The environmental detection items can specifically be the operating system type of all hardware, network connectivity between devices, and network bandwidth, etc. For example, in an implementable manner, a unified initial acceptance can be performed on the software operating environment such as the operating system type, network connectivity between devices, and network bandwidth of all hardware. If all inspection items are normal, proceed to the next step. Otherwise, each time an operating environment is found to be inconsistent with the required minimum operating conditions, the matching result will be output to the log file. After comparing the software operating environment of all devices, the deployment will be terminated, and the deployment personnel will be prompted to check and redeploy the general software operating environment such as the operating system, and adjust the operating environment until it passes the inspection again.

[0087] As an example, environmental detection items of the cloud service environment of all cloud service resource devices are extracted from the configuration template file; for any cloud service resource device, the environmental detection items and environmental operating conditions of the cloud service resource device are matched to obtain an environmental operation matching result; when the environmental operation matching result of all cloud service resource devices is a first preset matching result, a second candidate cloud service resource device is determined among all cloud service resource devices, and a second adjustment prompt information for adjusting the operating environment of the second candidate cloud service resource device is generated, wherein the first preset matching result refers to the matching result that the environmental detection items of all cloud service resource devices match the corresponding environmental operating conditions; when the environmental operation matching result of all cloud service resource devices is a second preset matching result, among all the environmental detection items, the second preset matching result refers to the matching result that the environmental detection item of at least one cloud service resource device does not match the corresponding environmental operating conditions.

[0088] In this embodiment, environmental detection items of the cloud service resource environment of multiple cloud service resource devices can be pre-stored in the configuration template file, and based on the environmental detection items and the environmental operation matching results of the environmental operation conditions, it is compared whether the environmental detection items of all cloud service resource devices match the matching results of the corresponding environmental operation conditions, thereby achieving the purpose of automatically detecting the matching of software capabilities of all cloud service resource devices. Therefore, while improving the deployment effect of cloud computing platform deployment, the deployment efficiency of cloud computing platform deployment is further improved.

[0089] In one embodiment, according to a preset cloud service resource configuration file, the overall cloud service resources under the cloud computing platform deployment task are configured on multiple cloud service resource devices, including:

[0090] According to the cloud service resource configuration table in the preset cloud service resource configuration file, the overall cloud service resources under the cloud computing platform deployment task are divided to obtain local cloud service resources corresponding to multiple cloud service resource devices, wherein the cloud service resource configuration table stores the correspondence between cloud service resources, cloud service resource types and cloud service resource device types; according to the preset cloud service resource configuration rules, the corresponding local cloud service resources are deployed on multiple cloud service resource devices for configuration, and the cloud service resource configuration results fed back by the multiple cloud service resource devices are received; verification step: when the received cloud service resource configuration result meets the preset verification conditions, the received cloud service resource configuration result is verified to obtain a configuration verification result; if the configuration verification result is an overall configuration verification result, it is determined that the overall cloud service resource configuration is completed; if the configuration verification result is a local configuration verification result, it returns to execute the verification step until the cloud service resource configuration results fed back by all cloud service resource devices are verified.

[0091] It should be noted that due to the differences in the types of cloud service resource devices and the large number of cloud service resource types, the division of the overall cloud service resources under the cloud computing platform deployment task can be completed through the cloud service resource configuration table set in the preset cloud service resource configuration file. For example, in one feasible method, the block storage-related deployment components can be distributed to the servers with block storage roles. The method for accumulating the cloud product components required to be deployed for each cloud service can be as follows: a matrix correspondence table (cloud service resource configuration table) of cloud services, functional devices, and cloud product components is pre-established in the deployment control system, and each cloud service The cloud product components that need to be deployed on the functional devices are mapped in a matrix, so that each functional device needs to deploy which cloud product components. When different projects require different cloud services, the functional devices and cloud product components that need to be deployed can be adaptively selected quickly, so that the deployment can be completed quickly and adaptively. For example, the matrix correspondence table includes four columns: sequence number, cloud service name, deployed functional device, and cloud product component. Among them, the cloud service name of sequence 1 is "Cloud Service A (Cloud Host)", the deployed functional device of sequence 1 is "Management Node", and the cloud product component of sequence 1 is "OpenStack KeyStone", the cloud service name of sequence 2 is "Cloud Service A (Cloud Host)", the deployment function device of sequence 2 is "Compute Node", and the cloud product component of sequence 2 is "OpenStack Nova networking", the cloud service name of sequence 3 is "Cloud Service A (Cloud Host)", the deployment function device of sequence 3 is "Compute Node", and the cloud product component of sequence 3 is "QEMU", the cloud service name of sequence 4 is "Cloud Service B (Cloud Hard Drive)", the deployment function device of sequence 4 is "Management Node", and the cloud product component of sequence 4 is "OpenStack KeyStone", the cloud service name of sequence 5 is "Cloud Service B (Cloud Hard Drive)", the deployment function device of sequence 5 is "Storage Node", and the cloud product component of sequence 5 is "OpenStack Cinder".

[0092] It should be noted that in the process of configuring local cloud service resources corresponding to multiple cloud service resource devices, the product component deployment dependencies and orchestration order can be pre-set according to the product architecture and capabilities, that is, the preset cloud service resource configuration rules are set in advance. For example, in an implementable manner, the product component deployment dependencies and orchestration order can be pre-set according to the product architecture and capabilities, and the tasks of deploying each functional class server are performed in sequence, such as first deploying the distributed storage components on the block storage server, then deploying the computing components on the bare metal server and the host server, and finally deploying the corresponding cloud product components of the network server and the management server. It can be understood that after completing the cloud service resource device configuration of different cloud service resource devices, configuration verification can be further performed to ensure that different cloud service resource devices can be used normally when executing unit services. For example, after each component is deployed, the deployment result (failure or success, and other necessary information) is reported to the deployment control system. After all the cloud product components of a class of functional role servers are deployed, a single cloud service or single module product internal service / process check is performed to verify whether the single cloud service and single product module are correctly deployed and can be used normally.

[0093] As an example, the correspondence between cloud service resources, cloud service resource types and cloud service resource device types is queried in the cloud service resource configuration table in the preset cloud service resource configuration file, and the overall cloud service resources under the cloud computing platform deployment task are divided according to the correspondence to obtain local cloud service resources corresponding to multiple cloud service resource devices; the cloud service resource configuration order is queried in the preset cloud service resource configuration rules, and the corresponding local cloud service resources are deployed in multiple cloud service resource devices according to the cloud service resource configuration order, and the cloud service resource configuration results fed back by the multiple cloud service resource devices are received; verification step: when the received cloud service resource configuration result meets the preset verification conditions, the received cloud service resource configuration result is verified to obtain a configuration verification result; if the configuration verification result is an overall configuration verification result, it is determined that the overall cloud service resource configuration is completed; if the configuration verification result is a local configuration verification result, return to execute the verification step until the cloud service resource configuration results fed back by all cloud service resource devices are verified.

[0094] In this embodiment, in the process of configuring the overall cloud service resources under the cloud computing platform deployment task, the overall cloud service resources are first divided based on the cloud service resource configuration table to obtain the local cloud service resources corresponding to different cloud service resource devices, and then the different local cloud service resources are configured through the preset cloud service resource configuration rules. After the local cloud service resources of all cloud service resource devices are configured, the configuration results of all cloud service resource devices are verified to ensure that the local cloud service resources of all cloud service resource devices can be used normally separately, thereby further improving the deployment effect of the cloud computing platform deployment.

[0095] In one embodiment, the deployment verification is performed on the cloud computing platform corresponding to all cloud service resource devices, including:

[0096] Perform functional testing on the cloud computing platform that corresponds to each cloud service resource device; after the cloud computing platform passes the functional testing, clean up the test resources used by the cloud computing platform during the functional testing to obtain a cleaned cloud computing platform; perform acceptance testing on the cleaned cloud computing platform.

[0097] It should be noted that after the local cloud service resource configuration of all cloud service resource devices is completed, the cloud system test script in the public script library can be called to perform overall functional testing on the cloud computing platform corresponding to all cloud service resource devices, and further complete the acceptance test after the functional test passes, so as to ensure that the deployment verification of the target cloud computing platform is complete. For example, in an implementable way, after all devices are deployed, the cloud system functional test script in the public script library is called to perform comprehensive and in-depth functional, performance, reliability, compatibility and other systematic tests on the cloud computing platform system until the test passes and the next step is allowed. If any test step fails, the deployment log and the product problem analysis tool in the public tool library are combined for analysis and troubleshooting. After the test is completed, the tools in the public tool library are used to clean up the test resources and dirty data, and restore the system to the initial healthy state; then, according to the cloud service configuration file (preset cloud service resource configuration file) required for this deployment in the deployment control system, the cloud resource type and quantity are compared with the actual results of the query on the cloud management platform. If they are within the acceptable range, the cloud resource acceptance is passed, otherwise each difference is output to the log file until all comparison items are completed.

[0098] As an example, a functional test is performed on the cloud computing platform corresponding to each cloud service resource device; after the cloud computing platform passes the functional test, a preset cleanup script is used to clean up the test resources used by the cloud computing platform during the functional test to obtain a cleaned cloud computing platform; and an acceptance test is performed on the cleaned cloud computing platform.

[0099] In this embodiment, during the deployment verification process of the cloud computing platform corresponding to all cloud service resource devices, the cloud computing platform is subjected to functional testing and acceptance testing, thereby ensuring from two aspects that the cloud computing platform can meet the task requirements of the cloud computing platform deployment task. Therefore, while improving the deployment effect of the cloud computing platform deployment, the deployment accuracy of the cloud computing platform deployment is also improved.

[0100] In one practicable manner, referring to Figure 4 , Figure 4In order to represent the overall deployment flow chart of cloud computing platform deployment, the deployment control system plays a core role in the process of cloud computing platform deployment. Therefore, the functions of the deployment control system are defined and designed in detail, which may specifically include configuration templates / configuration libraries, operating system image libraries, cloud product component libraries, script libraries, and public tool libraries, etc. Among them, the configuration template / configuration library provides configuration template files, which can realize hardware configuration, cloud product component configuration and cloud service configuration. The cloud product component library includes management components, computing components, storage components, network components and role components. The script library includes management node script library, computing node script library, storage node script library and public script library, etc. The public tool library includes virtualization, containers, monitoring and operation tools and databases, etc. Among them, the configuration template file clarifies the IP addresses of all hardware devices, the role labels in the cloud computing platform, whether they are required or optional devices of the cloud computing platform, and the hardware grade requirements of the equipment, which include standard version and minimum version. The standard version of the hardware specifications provides the standard functions and performance of the cloud computing platform; the minimum version provides the minimum hardware capabilities required to deploy the cloud computing platform. Above this hardware specification, the deployment tools are all adaptive to the hardware to pass the hardware specification check and deploy the cloud computing platform. The hardware specifications include the specifications and quantities of the CPU, memory, SATA disk, SSD disk, network card, array card, etc., and the deployment requirements are visualized and unique. A cloud service configuration file is stored in a fixed location in the operating system of the deployment control system. The file contains a list of all cloud services and cloud functions that the cloud computing platform can provide, and is classified according to management, computing, storage, network, etc. Among them, the cloud services and function requirements that should be provided for this cloud computing platform deployment task are distinguished by tags.This file is the only requirement and input source for the deployment of the cloud computing platform. It is pre-configured before deployment and serves as the basis for judging the adaptive deployment of subsequent pre-deployment data preparation, hardware specification inspection, deployment script adaptation, deployment acceptance and other links. The deployment components are visualized and compatible. A cloud component configuration file is stored in a fixed location of the operating system of the deployment control system. The file contains information such as the cloud component type, deployment method, and installation source that should be deployed on all hardware devices; the operating system image library is a local image library, which contains the operating system type required for hardware devices to install the operating system, as well as the operating system image required for adding a new virtual machine when deploying the cloud computing platform software; the cloud product component library provides the installation packages, dependency libraries, driver packages, etc. required for the deployment of cloud product components on various devices of the cloud computing platform for the deployment tool to perform deployment tasks, including management node components, computing components, storage components, network components and role x components; the script library uniformly manages various scripts required for project deployment, including management node script library, computing node script library, storage node script library, network node script library, role x node script library and public script library, and script libraries for functional devices, such as management node script library, are all It includes three stages: hardware configuration check, deployment, and single-function role module verification. The scripts in the deployment stage include hardware status check, operating system and other deployment software environment check, installation package execution, service start / restart, deployment log hierarchical printing and tracking, etc. The public script library includes public scripts such as environment cleaning, log export analysis, system status check, product module problem analysis, and cloud system function test, which are used for script call, deployment troubleshooting and problem analysis of each device during deployment; the public tool library provides virtualization and containerization software packages required for generating virtual machines and containers before deploying cloud computing platform components for management servers, cloud hosts of the cloud computing platform itself, etc., as well as monitoring tools, databases and other tools. The method adopted in this embodiment is that the deployment tool / script supports product deployment with the help of the capabilities of the cloud computing platform product itself. The basic capabilities related to deployment are encapsulated in the cloud computing product and continuously iterated and verified with product changes. The tool / script simply calls the API or command, so that the deployment capability optimization, process troubleshooting, and result verification are better combined with the product's own capabilities, which is more conducive to the location, simplification and productization of deployment problems, and also improves the deployment efficiency and the reliability of the tool / script.Tool / script calls include the following product capabilities: 1) Query the health status of one or more internal modules of the cloud management platform, cloud services, cloud product components, etc.; 2) Verify whether a single cloud service or single product module is correctly deployed and can be used normally; 3) Add, delete, or modify the configuration or status of internal components or modules of the cloud platform; 4) Single debugging command or command combination for cloud product configuration or operation and maintenance; 5) Clean up cloud resources, databases, or dirty operating environments; 6) Start, restart, and pause cloud services; 7) Hierarchical log printing, that is, logs are divided into critical, general, and prompt levels, and the product records and saves full detailed logs, runtime logs, or saved logs It can be viewed according to the log level; the method adopted in this embodiment is to visualize the deployment process and results of the cloud computing platform. Each deployment tool / script follows the following method when executing: 1) Concurrent execution between scripts is allowed, and asynchronous and concurrent command execution is avoided / reduced within the script; 2) The dependencies between script executions can be arranged and defined by the deployment startup script according to requirements; 3) Check the key prerequisites, system hardware status, and system software operating status on which the normal operation of this script depends; 4) At least one key log is printed before and after each indivisible minimum execution step is run, and a full set of detailed logs are printed after the key checks and key deployment steps are completed.

[0101] Since the integrated deployment of the target cloud computing platform is completed based on the cloud computing platform deployment task, at the same time, centralized configuration is performed based on the preset cloud service resource configuration file when configuring the overall cloud service resources, and pre-deployment inspection and post-deployment authentication are adopted during the deployment process, so that the deployment process of the cloud computing platform is controllable, rather than using a distributed deployment method to deploy the cloud computing platform. Therefore, the technical defects of requiring a large amount of initialization settings during the deployment of the cloud computing platform due to the complexity of cloud service resources, which makes it easy for the cloud computing platform deployment to take a long time or the cloud computing platform deployment to make errors, etc., are overcome. Therefore, the deployment effect of the cloud computing platform deployment is improved.

[0102] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0103] Based on the same inventive concept, the embodiment of the present application also provides a cloud computing platform deployment device for implementing the cloud computing platform deployment method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more cloud computing platform deployment device embodiments provided below can refer to the limitations of the cloud computing platform deployment method above, and will not be repeated here.

[0104] In an exemplary embodiment, Figure 5 As shown, a cloud computing platform deployment device is provided, including: an acquisition module 401, a detection module 402, a configuration module 403 and a deployment module 404, wherein:

[0105] The acquisition module 401 is used to acquire multiple cloud service resource devices selected under the cloud computing platform deployment task;

[0106] The detection module 402 is used to detect the cloud service resource environment of all cloud service resource devices when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards;

[0107] Configuration module 403, configured to configure the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to a preset cloud service resource configuration file when it is detected that the cloud service resource environments of all the cloud service resource devices are qualified;

[0108] The deployment module 404 is used to verify the deployment of the cloud computing platform corresponding to all the cloud service resource devices after all the cloud service resource devices have completed the configuration of the overall cloud service resources, and use the cloud computing platform that has passed the deployment verification as the target cloud computing platform that matches the cloud computing platform deployment task.

[0109] In one embodiment, the acquisition module 401 is further used for:

[0110] Obtain a configuration template file under the cloud computing platform deployment task, wherein the configuration template file carries device identity information; and query multiple cloud service resource devices under the cloud computing platform deployment task based on the device identity information.

[0111] In one embodiment, the cloud computing platform deployment device is further used for:

[0112] Extract the configuration hardware specifications corresponding to each of the multiple cloud service resource devices from the configuration template file; for any of the cloud service resource devices, compare the configuration hardware specifications of the cloud service resource device with the actual hardware specifications of the cloud service resource device to obtain a hardware specification comparison result; when the hardware specification comparison result of all the cloud service resource devices is a first preset comparison result, determine that the hardware performance indicators of all the cloud service resource devices meet the standards, wherein the first preset comparison result refers to a comparison result in which the configuration hardware specifications of all the cloud service resource devices are greater than the corresponding actual hardware specifications; when the hardware specification comparison result of all the cloud service resource devices is a second preset comparison result, determine a first candidate cloud service resource device from all the cloud service resource devices based on the second preset comparison result, and generate first adjustment prompt information for adjusting the hardware specifications of the first candidate cloud service resource device, wherein the second preset comparison result refers to a comparison result in which the configuration hardware specifications of at least one of the cloud service resource devices are less than or equal to the corresponding actual hardware specifications.

[0113] In one embodiment, the cloud computing platform deployment device is further used for:

[0114] Obtain environmental detection items of the cloud service resource environment of all the cloud service resource devices; for any of the cloud service resource devices, match the environmental detection items of the cloud service resource device with the environmental operating conditions to obtain an environmental operation matching result; when the environmental operation matching result of all the cloud service resource devices is a first preset matching result, determine a second candidate cloud service resource device among all the cloud service resource devices, and generate a second adjustment prompt information for adjusting the operating environment of the second candidate cloud service resource device, wherein the first preset matching result refers to the matching result that the environmental detection items of all the cloud service resource devices match the corresponding environmental operating conditions; when the environmental operation matching result of all the cloud service resource devices is a second preset matching result, among all the environmental detection items, wherein the second preset matching result refers to the matching result that the environmental detection item of at least one of the cloud service resource devices does not match the corresponding environmental operating conditions.

[0115] In one embodiment, the configuration module 403 is further used to:

[0116] Obtain environmental detection items of the cloud service resource environment of all the cloud service resource devices; for any of the cloud service resource devices, match the environmental detection items of the cloud service resource device with the environmental operating conditions to obtain an environmental operation matching result; when the environmental operation matching result of all the cloud service resource devices is a first preset matching result, determine a second candidate cloud service resource device among all the cloud service resource devices, and generate a second adjustment prompt information for adjusting the operating environment of the second candidate cloud service resource device, wherein the first preset matching result refers to the matching result that the environmental detection items of all the cloud service resource devices match the corresponding environmental operating conditions; when the environmental operation matching result of all the cloud service resource devices is a second preset matching result, among all the environmental detection items, wherein the second preset matching result refers to the matching result that the environmental detection item of at least one of the cloud service resource devices does not match the corresponding environmental operating conditions.

[0117] In one embodiment, the deployment module 404 is further configured to:

[0118] Performing functional testing on the cloud computing platform commonly corresponding to each of the cloud service resource devices; after the cloud computing platform passes the functional testing, cleaning up the test resources used by the cloud computing platform during the functional testing to obtain a cleaned-up cloud computing platform; and performing acceptance testing on the cleaned-up cloud computing platform.

[0119] Each module in the above-mentioned cloud computing platform deployment device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0120] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 6As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile 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 the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a cloud computing platform deployment method is implemented. Those skilled in the art can understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0121] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0122] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0123] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0124] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0125] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0126] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A cloud computing platform deployment method, characterized in that: The method comprises: Obtain multiple cloud service resource devices selected under the cloud computing platform deployment task; When it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, the cloud service resource environment of all cloud service resource devices is detected; When it is detected that the cloud service resource environments of all the cloud service resource devices are qualified, configuring the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to the preset cloud service resource configuration file; After all the cloud service resource devices have completed the configuration of the overall cloud service resources, deployment verification is performed on the cloud computing platform that all the cloud service resource devices commonly correspond to, and the cloud computing platform that has passed the deployment verification is used as the target cloud computing platform that matches the cloud computing platform deployment task.

2. The method according to claim 1, characterized in that The step of obtaining a plurality of cloud service resource devices selected under the cloud computing platform deployment task includes: Obtaining a configuration template file under the cloud computing platform deployment task, wherein the configuration template file carries device identity information; According to the device identity information, multiple cloud service resource devices under the cloud computing platform deployment task are queried.

3. The method according to claim 2, characterized in that In the case where it is detected that the hardware performance indicators of all cloud service resource devices meet the standards, before detecting the cloud service resource environment of all cloud service resource devices, the method further includes: Extracting configuration hardware specifications corresponding to each of the plurality of cloud service resource devices from the configuration template file; For any of the cloud service resource devices, compare the configured hardware specifications of the cloud service resource device with the actual hardware specifications of the cloud service resource device to obtain a hardware specification comparison result; In the case where the hardware specification comparison result of all the cloud service resource devices is a first preset comparison result, determining that the hardware performance indicators of all the cloud service resource devices meet the standards, wherein the first preset comparison result refers to a comparison result in which the configuration hardware specifications of all the cloud service resource devices are greater than the corresponding actual hardware specifications; When the hardware specification comparison result of all the cloud service resource devices is the second preset comparison result, a first candidate cloud service resource device is determined among all the cloud service resource devices based on the second preset comparison result, and a first adjustment prompt information for adjusting the hardware specifications of the first candidate cloud service resource device is generated, wherein the second preset comparison result refers to a comparison result in which the configured hardware specifications of at least one of the cloud service resource devices are less than or equal to the corresponding actual hardware specifications.

4. The method according to claim 1, characterized in that: In the case where it is detected that the cloud service resource environments of all the cloud service resource devices are qualified, according to a preset cloud service resource configuration file, before the plurality of cloud service resource devices configure the overall cloud service resources under the cloud computing platform deployment task, the method further includes: Obtaining environmental detection items of the cloud service resource environment of all the cloud service resource devices; For any of the cloud service resource devices, matching the environment detection items and environment operation conditions of the cloud service resource device to obtain an environment operation matching result; In the case where the environmental operation matching result of all the cloud service resource devices is the first preset matching result, determining a second candidate cloud service resource device from among all the cloud service resource devices, and generating second adjustment prompt information for adjusting the operating environment of the second candidate cloud service resource device, wherein the first preset matching result refers to a matching result in which the environmental detection items of all the cloud service resource devices match the corresponding environmental operation conditions; When the environmental operation matching result of all the cloud service resource devices is the second preset matching result, among all the environmental detection items, the second preset matching result refers to the matching result that the environmental detection item of at least one of the cloud service resource devices does not match the corresponding environmental operation condition.

5. The method according to claim 1, characterized in that: The configuring, on the plurality of cloud service resource devices, the overall cloud service resources under the cloud computing platform deployment task according to the preset cloud service resource configuration file includes: According to the cloud service resource configuration table in the preset cloud service resource configuration file, the overall cloud service resources under the cloud computing platform deployment task are divided to obtain the local cloud service resources corresponding to each of the multiple cloud service resource devices, wherein the cloud service resource configuration table stores the correspondence between cloud service resources, cloud service resource types and cloud service resource device types; Deploy corresponding local cloud service resources on the multiple cloud service resource devices for configuration according to preset cloud service resource configuration rules, and receive cloud service resource configuration results fed back by the multiple cloud service resource devices; Verification step: when the received cloud service resource configuration result meets the preset verification condition, verify the received cloud service resource configuration result to obtain a configuration verification result; If the configuration verification result is an overall configuration verification result, it is determined that the overall cloud service resource configuration is completed; If the configuration verification result is a local configuration verification result, the process returns to the verification step until the cloud service resource configuration results fed back by all cloud service resource devices are verified.

6. The method according to claim 1, characterized in that The deployment verification of the cloud computing platform corresponding to all the cloud service resource devices includes: Performing functional testing on the cloud computing platform commonly corresponding to each of the cloud service resource devices; After the cloud computing platform passes the functional test, cleaning up the test resources used by the cloud computing platform during the functional test to obtain a cleaned-up cloud computing platform; An acceptance test is performed on the cleaned cloud computing platform.

7. A cloud computing platform deployment device, characterized in that: The device comprises: An acquisition module is used to acquire multiple cloud service resource devices selected under a cloud computing platform deployment task; A detection module, configured to detect the cloud service resource environment of all cloud service resource devices when it is detected that the hardware performance indicators of all cloud service resource devices meet the standards; A configuration module, configured to configure the overall cloud service resources under the cloud computing platform deployment task on the multiple cloud service resource devices according to a preset cloud service resource configuration file when it is detected that the cloud service resource environments of all the cloud service resource devices are qualified; The deployment module is used to verify the deployment of the cloud computing platform corresponding to all the cloud service resource devices after all the cloud service resource devices have completed the configuration of the overall cloud service resources, and use the cloud computing platform that has passed the deployment verification as the target cloud computing platform that matches the cloud computing platform deployment task.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Automatic deployment method and device for credential and credential cloud platform

    CN112994945A

  • Cloud computing service system and method

    CN113645262A

  • Big data platform deployment method and system oriented to credential environment

    CN114281367A

  • Cloud data processing method and system for processor environment verification

    CN118069377A

  • Resource allocation method, system and related equipment

    CN118509473A

Cited By

  • Service node deployment method, system, device and equipment and storage medium

    CN120710864A

  • Service node deployment methods, systems, devices, equipment, and storage media

    CN120710864B