Cloud service management method and cloud service management device
By integrating the unified access interface of multiple cloud platforms, cloud service management methods and devices are provided, cloud service management problems are solved in different cloud platforms, unified management and integration of cloud service resources are realized, and the experience of business users and system applicability are improved.
Patent Information
- Application Number
- CN202411878476.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-18
AI Technical Summary
The difficulty in effectively managing cloud services of different cloud platforms in the existing technology has led to difficulties in enterprise resource management efficiency and meeting business needs.
Provide a cloud service management method and device, through the unified access interface of multiple cloud platforms, it responds to the request of the business user, outputs a cloud service list, and provides target cloud services based on the identity information of the business user. This method supports unified management, integration and sharing of resources among heterogeneous cloud platforms, improving the experience of business users and the applicability of the system scenarios.
It realizes unified management of cloud platforms with different cloud service capabilities, supports the integration and sharing of resources, improves the experience of business users in the cloud service acquisition process, and enhances the applicability of the cloud service management system.
Smart Images

Figure CN119854356A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of cloud computing, and in particular to a cloud service management method and a cloud service management device. Background Art
[0002] With the advent of the information age, the popularity of cloud technology continues to rise, there are many types of cloud platforms, and the cloud service functions released by cloud platforms are becoming more and more diversified.
[0003] In related technologies, considering the different characteristics of cloud service functions released by different cloud platforms, in order to meet the business needs corresponding to different business types in the business system, it is usually necessary to use different cloud platforms at the same time to jointly realize the business of the business system on the cloud.
[0004] Based on this, how to manage cloud services on different cloud platforms has become an urgent problem to be solved. Summary of the invention
[0005] Based on this, it is necessary to provide a cloud service management method and a cloud service management device to address the above technical issues, which can uniformly manage cloud services on multiple platforms.
[0006] In a first aspect, the present application provides a cloud service management method, which is applied to a cloud service management system, wherein the cloud service management system integrates a unified access interface of multiple cloud platforms; the method comprises:
[0007] In response to a business request triggered by a business user through a unified access interface, a cloud service list is output according to the identity information of the business user; the cloud service list includes cloud services in multiple different cloud platforms;
[0008] Based on the target cloud service selected by the business consumer in the cloud service list, the target cloud service is provided to the business consumer.
[0009] In the technical solution provided by the embodiment of the present application, in response to a business request triggered by a business user through a unified access interface integrated with multiple cloud platforms, a cloud service list is output according to the identity information of the business user, and the target cloud service is provided to the business user based on the target cloud service selected by the business user in the cloud service list. Among them, the cloud service list includes cloud services from multiple different cloud platforms. In this way, while retaining the relatively independent characteristics of cloud service capabilities released by different cloud platforms, unified management of cloud platforms with different cloud service capabilities is achieved through the unified access interface provided by the cloud service management system, supporting unified management, integration and sharing of resources between heterogeneous cloud platforms, improving the experience of business users in the cloud service acquisition process, and improving the scenario applicability of the cloud service management system.
[0010] In one embodiment, the business user is an organization manager; outputting a cloud service list according to the identity information of the business user includes:
[0011] Display the initial list of cloud services; the initial list of cloud services includes multiple cloud platforms and the cloud services corresponding to each cloud platform;
[0012] Based on the target cloud platform and target cloud service selected in the initial list of cloud services, a cloud service list is generated and published.
[0013] In the technical solution provided in the embodiment of the present application, an initial list of cloud services is displayed; the initial list of cloud services includes multiple cloud platforms and cloud services corresponding to each cloud platform. Based on the target cloud platform and target cloud service selected in the initial list of cloud services, the cloud platforms and cloud services in the initial list of cloud services are filtered to generate a cloud service list that matches the business scope of the organization.
[0014] In one embodiment, the process of generating the initial list of cloud services includes:
[0015] Get the global service catalog; the global service catalog includes cloud service catalog and non-cloud service catalog;
[0016] Bind each cloud platform with the cloud services in the cloud service catalog to generate an initial list of cloud services.
[0017] In the technical solution provided in the embodiment of the present application, on the basis of obtaining the global service catalog, the cloud services in the cloud service catalog in the global service catalog and each cloud platform are bound to generate an initial list of cloud services, which is equivalent to providing a unified initial list of cloud services for each organization, so that the managers of each organization can further differentiate and flexibly deploy the cloud service catalog of their organization on this basis to suit complex and changeable cloud service usage scenarios.
[0018] In one embodiment, the business user is a cloud service user; outputting a cloud service list according to the identity information of the business user includes:
[0019] Determine the business scope of the cloud service user based on the cloud service user's identity information;
[0020] According to the mapping relationship between the business scope and the cloud service list, a cloud service list matching the business scope is output.
[0021] In the technical solution provided in the embodiment of the present application, the business scope of the cloud service user is determined based on the identity information of the cloud service user, and a cloud service list matching the business scope is output according to the mapping relationship between the business scope and the cloud service list. This is equivalent to taking into account the differences in the businesses performed by cloud service users with different identities, providing different cloud service users with cloud service lists matching their identities, and realizing differentiated management of cloud services under a multi-cloud platform.
[0022] In one embodiment, the business user is a third-party service user; outputting a cloud service list according to the identity information of the business user includes:
[0023] Verify the user rights of third-party service users;
[0024] When the user authority verification of the third-party service user is passed, the initial cloud service list is determined as the cloud service list; the initial cloud service list includes multiple cloud platforms and cloud services corresponding to each cloud platform.
[0025] In the technical solution provided in the embodiment of the present application, when the user authority verification of the third-party service user is passed, the initial cloud service list is determined as the cloud service list; the initial cloud service list includes multiple cloud platforms and the cloud services corresponding to each cloud platform, which is equivalent to opening the cloud services of the cloud service management system to third-party service users, so as to further expand the user domain of the cloud service management system and enhance the scenario applicability of the cloud service management system.
[0026] In one embodiment, providing the target cloud service to the business user based on the target cloud service selected by the business user in the cloud service list includes:
[0027] Based on the target cloud service selected by the business user in the cloud service list, the resource status change curve of the target cloud service on different candidate cloud platforms is displayed;
[0028] In response to the target cloud platform being selected from the candidate cloud platforms, a target cloud service of the target cloud platform is provided to the business user.
[0029] In the technical solution provided in the embodiment of the present application, based on the target cloud service selected by the business user in the cloud service list, the resource status change curve of the target cloud service in different candidate cloud platforms is displayed, thereby providing an objective and true data support for the business user to determine the target cloud platform, improving the rationality of the target cloud platform, and further providing the target cloud service of the target cloud platform to the business user, thereby completing the access response to the business user.
[0030] In one embodiment, before displaying the resource status change curves of the target cloud service on different candidate cloud platforms, the method further includes:
[0031] When a change in the resource status of a cloud platform is detected, resource attribute information of the target cloud service on each candidate cloud platform is collected; the resource attribute information includes usage status and billing information;
[0032] Based on the resource attribute information of the target cloud service on each candidate cloud platform, a resource status change curve of the target cloud service on different candidate cloud platforms is generated.
[0033] In the technical solution provided in the embodiment of the present application, when a change in the resource status of the cloud platform is detected, the usage status and billing information of the target cloud service on each candidate cloud platform is collected, and a resource status change curve of the target cloud service on different candidate cloud platforms is generated, so as to clearly and intuitively characterize the usage of the target cloud service on different candidate cloud platforms, provide a reliable judgment basis for business users to select the target cloud platform, guide users to effectively manage costs in a multi-cloud environment, and improve resource utilization efficiency.
[0034] In one embodiment, the method further comprises:
[0035] In response to a login request from a cloud platform user, verify the user rights of the cloud platform user; a cloud platform user is a user of any cloud platform;
[0036] When the cloud platform user passes the user authority verification, the cloud service configuration interface of the cloud platform is displayed;
[0037] Based on the service configuration operation triggered on the cloud service configuration interface, the resource usage parameters of the cloud service on the cloud platform are modified.
[0038] In the technical solution provided in the embodiment of the present application, in response to a login request from a cloud platform user, the user rights of the cloud platform user are verified. When the user rights verification of the cloud platform user is passed, the cloud service configuration interface of the cloud platform is displayed, and based on the service configuration operation triggered on the cloud service configuration interface, the resource usage parameters of the cloud service on the cloud platform are modified. This is equivalent to opening the configuration rights of the cloud service management system to the cloud platform user, so as to further expand the user domain of the cloud service management system and enhance the scenario applicability of the cloud service management system. At the same time, it can also ensure the high availability of the cloud service management system to a certain extent.
[0039] In one embodiment, the method further comprises:
[0040] Monitor the cloud service resource usage of each cloud platform in the cloud service management system;
[0041] If the cloud service resource usage value of any cloud platform exceeds a preset threshold, a first alarm message and / or a second alarm message is triggered;
[0042] The first alarm information is used to instruct the expansion of cloud service resources of the cloud platform; the second alarm information is used to instruct the migration of services of the cloud platform.
[0043] In the technical solution provided in the embodiment of the present application, when it is monitored that the cloud service resource usage value of the cloud platform exceeds a preset threshold, a first alarm message is triggered to instruct the cloud service resources of the cloud platform to be expanded, and / or a second alarm message is triggered to instruct the migration of the cloud platform's business. The cloud service management system is used to ensure that the cloud platform provides normal cloud services to the enterprise and that the business system can operate normally in the cloud.
[0044] In a second aspect, the present application also provides a cloud service management device, including:
[0045] A request response module, used to respond to a business request triggered by a business user through the unified access interface of the cloud service management system, and output a cloud service list according to the identity information of the business user; the cloud service list includes cloud services in multiple different cloud platforms;
[0046] The service providing module is used to provide the target cloud service to the business user based on the target cloud service selected by the business user in the cloud service list.
[0047] 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 steps of the method in any one of the embodiments of the first aspect are implemented.
[0048] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method in any one of the embodiments of the first aspect above.
[0049] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method in any one of the embodiments of the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0051] Figure 1 An application environment diagram of a cloud management method in an embodiment;
[0052] Figure 2 A schematic diagram of a process of a cloud management method in an embodiment;
[0053] Figure 3 A flowchart of a cloud service list publishing step in one embodiment;
[0054] Figure 4 A flowchart of a cloud service list publishing step in another embodiment;
[0055] Figure 5 A flowchart of a cloud service list publishing step in another embodiment;
[0056] Figure 6 A flowchart of target cloud service provision steps in one embodiment;
[0057] Figure 7 It is a flowchart of the resource status change curve display step in one embodiment;
[0058] Figure 8 A flowchart of a cloud service modification step in one embodiment;
[0059] Fig. 9 A flowchart of cloud service resource monitoring steps in one embodiment;
[0060] Fig.10 A flowchart of the steps for implementing the system global service function in one embodiment;
[0061] Fig.11 A schematic diagram of the architecture of the enterprise user level in a system in one embodiment;
[0062] Fig.12 A flowchart of the steps for implementing the system service directory management function in one embodiment;
[0063] Fig.13 is a structural block diagram of a cloud service management device in one embodiment;
[0064] Fig.14 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0065] 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.
[0066] With the rapid development of cloud technology, there are many types of cloud platforms, and the cloud service functions released by cloud platforms are becoming more and more diverse. For enterprises, in order to meet the business needs of different business types in the business system, different cloud platforms are usually used at the same time to realize the business of the business system on the cloud.
[0067] However, the cloud service architectures released by different cloud platforms are independent of each other. In order to meet the business needs of different business types in the business system, it is usually necessary to switch between different cloud platforms to obtain cloud services from different cloud platforms.
[0068] Based on this, and considering the problem that related technologies are unable to integrate cloud services from different cloud platforms, resulting in low resource management efficiency for enterprises, the present application provides a cloud service management method, apparatus, and computer equipment to achieve unified management of cloud services and cloud service resources from multiple cloud platforms, simplify the cloud service acquisition process, and improve resource management efficiency.
[0069] The cloud service management method provided in the embodiment of the present application is applied to a cloud service management system, such as Figure 1 As shown, the cloud service system is deployed in a computer device to provide services to users. The computer device can be a terminal or a server. Among them, the terminal can be, but is not limited to, various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0070] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0071] In an exemplary embodiment, Figure 2 As shown, a cloud service management method is provided, which is applied to a cloud service management system, and the cloud service management system integrates a unified access interface of multiple cloud platforms; the method includes the following steps:
[0072] S201, in response to a business request triggered by a business user through a unified access interface, output a cloud service list according to the identity information of the business user; the cloud service list includes cloud services in multiple different cloud platforms.
[0073] The cloud service management system integrates the application programming interfaces (APIs) of multiple cloud platforms into a unified user-oriented portal, i.e., a unified access interface. The cloud service management system supports the provision of cross-platform cloud services by integrating cloud services of multiple cloud platforms.
[0074] Business users refer to users who obtain and use cloud services in cross-cloud platforms, and may be cloud service authority managers of an enterprise organization, users of cloud services, etc. In the embodiments of the present application, different types of business users have different corresponding cloud platforms and cloud service acquisition scopes, and different contents of cloud service lists.
[0075] In actual application scenarios, the business request triggered by the business user carries the identity information of the business user. The cloud service management system responds to the business request, extracts the identity information of the business user from the business request, and then determines the cloud service list that matches the identity information from the preset cloud service list set according to the mapping relationship between the identity information and the cloud service list.
[0076] Exemplarily, the enterprise organization to which the business user belongs is determined according to the identity information of the business user, and then the cloud services of various cloud platforms involved in the business scope of the enterprise organization are summarized to generate a cloud service list.
[0077] In another scenario, a single business user may be used as the smallest unit to construct a mapping relationship between the business user and the cloud service list, so as to directly determine the corresponding cloud service list end-to-end based on the identity information of the business user.
[0078] Exemplarily, user A corresponds to cloud service list 1, and user B corresponds to cloud service list 2. If the business user is user A, cloud service list 1 is determined and output from the preset cloud service list set; if the business user is user B, cloud service list 2 is determined and output from the preset cloud service list set.
[0079] It needs to be emphasized again that for any business user, when executing specific business, there are usually multiple needs of varying degrees, and multiple cloud platforms may be used at the same time, that is, the business user's cloud service list includes cloud services across cloud platforms.
[0080] S202: Provide the target cloud service to the business user based on the target cloud service selected by the business user in the cloud service list.
[0081] When the cloud service list is displayed to the business user, the business user can further select the target cloud service they need. The cloud service management system determines the cloud service resources corresponding to the target cloud service based on the target cloud service selected by the business user and the preset service resource strategy, and provides them to the business user.
[0082] Optionally, the business user selects a target cloud service and a target cloud platform corresponding to the target cloud service in the cloud service list. In this case, the cloud service management system directly provides the business user with the cloud service corresponding to the target cloud service from the target cloud platform.
[0083] Optionally, the business user selects a target cloud service from the cloud service list. In this case, the cloud service management system first determines multiple candidate cloud platforms for the target cloud service, then selects one of the multiple candidate cloud platforms as the target cloud platform, and provides the business user with the cloud service corresponding to the target cloud service from the target cloud platform.
[0084] In an embodiment of the present application, in response to a business request triggered by a business user through a unified access interface integrated with multiple cloud platforms, a cloud service list is output according to the identity information of the business user, and the target cloud service is provided to the business user based on the target cloud service selected by the business user in the cloud service list. The cloud service list includes cloud services from multiple different cloud platforms. In this way, while retaining the relatively independent characteristics of cloud service capabilities released by different cloud platforms, unified management of cloud platforms with different cloud service capabilities is achieved through the unified access interface provided by the cloud service management system, supporting unified management, integration and sharing of resources between heterogeneous cloud platforms, improving the experience of business users in the cloud service acquisition process, and improving the scenario applicability of the cloud service management system.
[0085] In actual applications, the cloud service management system displays different cloud service list contents for different types of business users. Below, the steps for displaying the cloud service list are explained in the scenario where the business user is an organization manager.
[0086] In an exemplary embodiment, Figure 3 As shown, the business user is the organization manager; the cloud service list is output according to the business user's identity information, including:
[0087] S301, displaying an initial list of cloud services; the initial list of cloud services includes multiple cloud platforms and cloud services corresponding to each cloud platform.
[0088] The identity information of the business user is identified. If the business user is an organization manager, it is determined that the business user has the authority to filter, screen and remove the cloud service list of the organization. Based on this, the initial list of cloud services prepared by the organization leader is displayed. Among them, the authority level of the organization leader is greater than the authority level of the organization manager. The organization leader can prepare the initial list of cloud services for different organizations, and the organization manager can perform a secondary filter on the initial list of cloud services prepared by the organization leader to obtain the cloud service list.
[0089] Exemplarily, the process of generating the initial list of cloud services includes:
[0090] Obtain the global service catalog; the global service catalog includes the cloud service catalog and the non-cloud service catalog; bind each cloud platform and the cloud services in the cloud service catalog to generate an initial list of cloud services.
[0091] The organization leader uploads the organization's global service catalog and cloud platform type to the cloud service management system. The cloud service management system identifies the global services, filters out the cloud service catalog from the global services, and then binds the cloud platform and the cloud services in the cloud service catalog according to the mapping relationship between the cloud platform and the cloud services to obtain the initial list of cloud services.
[0092] Taking multiple cloud platforms (cloud platform A, cloud platform B and cloud platform C) all providing the same cloud service s as an example, the initial cloud service list includes the binding relationship between cloud platform A and cloud service s, the binding relationship between cloud platform B and cloud service s, and the binding relationship between cloud platform C and cloud service s.
[0093] Taking multiple cloud platforms providing different types of cloud services as an example, if the cloud platforms include cloud platform A and cloud platform B, and the cloud services include cloud service p and cloud service q, then the initial list of cloud services may include the binding relationship between cloud platform A and cloud service p, and the binding relationship between cloud platform B and cloud service q.
[0094] In an embodiment of the present application, based on obtaining the global service catalog, the cloud services in the cloud service catalog in the global service catalog and each cloud platform are bound to generate an initial list of cloud services, which is equivalent to providing each organization with a unified initial list of cloud services, so that the managers of each organization can further differentiate and flexibly deploy the cloud service catalog of their organization on this basis to suit complex and changeable cloud service usage scenarios.
[0095] S302: Generate a cloud service list based on the target cloud platform and target cloud service selected in the initial cloud service list, and publish the cloud service list.
[0096] The cloud service initial list includes multiple cloud platforms and multiple cloud services corresponding to each platform. The target cloud platform selected by the business user in the cloud service initial list is used as the cloud platform in the cloud service list, and the cloud platforms in the cloud service initial list are filtered. The target cloud service selected in the cloud service initial list is used as the cloud service list, and the cloud services in the cloud service initial list are filtered. In response to the list confirmation instruction, a cloud service list is generated.
[0097] In an embodiment of the present application, an initial list of cloud services is displayed; the initial list of cloud services includes multiple cloud platforms and cloud services corresponding to each cloud platform. Based on the target cloud platform and target cloud service selected in the initial list of cloud services, the cloud platforms and cloud services in the initial list of cloud services are filtered to generate a cloud service list that matches the business scope of the organization.
[0098] Next, in the scenario where the business user is a cloud service user, the steps for displaying the cloud service list are explained.
[0099] In an exemplary embodiment, Figure 4 As shown, the business user is the cloud service user; the cloud service list is output according to the identity information of the business user, including:
[0100] S401, determining the business scope of the cloud service user according to the identity information of the cloud service user.
[0101] The organization to which the cloud service user belongs is determined based on the identity information of the cloud service user, and the business scope corresponding to the organization to which the cloud service user belongs is determined as the business scope of the cloud service user.
[0102] S402: Output a cloud service list matching the business scope according to the mapping relationship between the business scope and the cloud service list.
[0103] The cloud service list matching the business scope includes the cloud services involved in the implementation of each business within the business scope. In the embodiment of the present application, cloud service lists of different business scopes can be integrated in advance, and the mapping relationship between the business scope and the cloud service list can be stored, so that when the business scope of the cloud service user is determined, the cloud service list matching the business scope can be quickly output.
[0104] In an embodiment of the present application, the business scope of the cloud service user is determined based on the identity information of the cloud service user, and a cloud service list matching the business scope is output according to the mapping relationship between the business scope and the cloud service list. This is equivalent to taking into account that the businesses performed by cloud service users with different identities also have different characteristics, providing different cloud service users with cloud service lists that match their identities, and realizing differentiated management of cloud services under a multi-cloud platform.
[0105] In actual applications, among the multiple businesses in an enterprise, in addition to the businesses that use cloud resources of cloud services, there are also non-cloud service businesses that do not need to use cloud resources, that is, businesses that use third-party services. In the embodiment of the present application, users who use cloud service resources to perform businesses are determined as cloud service users, and users who do not need to use cloud service resources to perform businesses are determined as third-party service users.
[0106] In an exemplary embodiment, Figure 5 As shown, the business user is a third-party service user; the cloud service list is output according to the identity information of the business user, including:
[0107] S501, verifying the user rights of the third-party service user.
[0108] Verifying the user rights of a third-party service user refers to determining whether the third-party service user belongs to a preset list in the enterprise list. In other words, determining whether the cloud service management system authorizes the login request of the third-party service user.
[0109] Optionally, a query is made in the preset user mapping tree as to whether the identity information of the third-party service user exists. If not, it is confirmed that the user authority verification of the third-party service user has failed, and an indication of the service request failure is returned; if so, it is determined that the user authority verification of the third-party service user has passed, and a list of cloud services matching the third-party service user is output.
[0110] S502, when the user authority verification of the third-party service user is passed, the cloud service initial list is determined as the cloud service list; the cloud service initial list includes multiple cloud platforms and cloud services corresponding to each cloud platform.
[0111] If the user authority verification of the third-party service user is passed, it is assumed that the third-party service user has access to all cloud services used by the enterprise. The initial list of cloud services set by the organization leader will be used as the cloud service list for access by the third-party service user.
[0112] In an embodiment of the present application, when the user authority verification of the third-party service user is passed, the initial cloud service list is determined as the cloud service list; the initial cloud service list includes multiple cloud platforms and the cloud services corresponding to each cloud platform, which is equivalent to opening the cloud services of the cloud service management system to third-party service users, so as to further expand the user domain of the cloud service management system and enhance the scenario applicability of the cloud service management system.
[0113] The above embodiments have described the output method and scenario of the cloud service list. Furthermore, after the cloud service list is output, corresponding cloud service resources may be provided for the target cloud service selected by the business user. In an exemplary embodiment, Figure 6 As shown, based on the target cloud service selected by the business user in the cloud service list, the target cloud service is provided to the business user, including:
[0114] S601, based on the target cloud service selected by the business user in the cloud service list, display the resource status change curve of the target cloud service on different candidate cloud platforms.
[0115] The target cloud service refers to a cloud service in the cloud service capabilities released by at least two cloud platforms. After the cloud service list is displayed, the business user needs to check one or more target cloud services in the cloud service list.
[0116] For any target cloud service, the cloud service management system determines the cloud platform with the target cloud service capability as the candidate cloud platform, and retrieves the resource status change curve of the target cloud service in each candidate cloud platform from the data block. The resource status change curve can be information such as response time and usage cost, which is used to provide objective data for business users to determine the target cloud platform.
[0117] S602, in response to a target cloud platform selected from the candidate cloud platforms, providing a target cloud service of the target cloud platform to a business user.
[0118] After consulting the resource status change curves of the target cloud service on different candidate cloud platforms, the business user can determine a target cloud platform from multiple candidate cloud platforms based on actual needs. At this time, the cloud service management system divides the cloud resources that match the target cloud service from the target cloud platform and provides them to the business user.
[0119] In an embodiment of the present application, based on the target cloud service selected by the business user in the cloud service list, the resource status change curve of the target cloud service in different candidate cloud platforms is displayed, providing an objective and true data support for the business user to determine the target cloud platform, thereby improving the rationality of the target cloud platform, and further providing the target cloud service of the target cloud platform to the business user, thereby completing the access response to the business user.
[0120] Next, the method for obtaining the resource status change curve in step S601 of the above embodiment is described. Figure 7 As shown, before displaying the resource status change curves of the target cloud service on different candidate cloud platforms, the method further includes:
[0121] S701, when it is detected that the resource status of the cloud platform has changed, resource attribute information of the target cloud service on each candidate cloud platform is collected; the resource attribute information includes usage status and billing information.
[0122] Usage status information refers to obtaining real-time resource usage data by calling APIs, such as computing instances, storage, network traffic, etc. Billing information refers to obtaining billing information for various services, providing API calls related to billing to obtain current fee reports or usage details.
[0123] Utilize the Webhook or event notification function of the cloud platform to respond to changes in resource status in real time. When changes in the resource status of the cloud platform are detected, collect resource attribute information of each cloud service on each candidate cloud platform. Furthermore, an incremental update method can be used to extract data that has changed since the last update, reducing the burden of data transmission and processing and improving efficiency.
[0124] S702: Generate a resource status change curve of the target cloud service on different candidate cloud platforms based on the resource attribute information of the target cloud service on each candidate cloud platform.
[0125] The resource status change curve includes a usage status change curve and a billing information change curve.
[0126] For any candidate cloud platform, with time as the horizontal axis and the resource attribute information of the target cloud service on the candidate cloud platform as the vertical axis, draw the usage status change curve and billing information change curve of the target cloud service on the candidate cloud platform to obtain the resource status change curve of the target cloud service on the candidate cloud platform.
[0127] In an embodiment of the present application, when a change in the resource status of a cloud platform is detected, the usage status and billing information of the target cloud service on each candidate cloud platform is collected, and a resource status change curve of the target cloud service on different candidate cloud platforms is generated, so as to clearly and intuitively characterize the usage of the target cloud service on different candidate cloud platforms, provide a reliable judgment basis for business users to select the target cloud platform, and guide users to effectively manage costs in a multi-cloud environment and improve resource utilization efficiency.
[0128] In addition to being open to corporate users in various organizations within an enterprise, the cloud service management system can also provide a login-free interface for cloud platform developers to support configuration operations such as adding, deleting, modifying, and checking cloud services in the cloud service management system.
[0129] In an exemplary embodiment, Figure 8 As shown, the method also includes:
[0130] S801, in response to a login request of a cloud platform user, verify the user authority of the cloud platform user; a cloud platform user is a user of any cloud platform.
[0131] Verifying the user rights of a cloud platform user refers to determining whether the cloud platform user belongs to a user of the cloud platform integrated in the cloud service management system.
[0132] Optionally, the login request carries the platform identifier of the cloud platform user, and a query is made in the preset cloud platform list whether the platform identifier exists. If not, it is confirmed that the cloud platform user verification has failed, and an indication of login failure is returned; if so, it is determined that the cloud platform user verification has passed, and the cloud service configuration interface of the cloud platform is output.
[0133] S802, when the user authority verification of the cloud platform user is passed, the cloud service configuration interface of the cloud platform is displayed.
[0134] When the cloud platform user passes the user authority verification, the cloud platform to which the cloud platform user belongs and the multiple cloud services supported by the cloud platform are determined, and the configuration interface of each cloud service on the cloud platform is displayed. The cloud service configuration interface includes information such as the billing standard of the cloud service and the minimum usage time.
[0135] S803: Based on the service configuration operation triggered on the cloud service configuration interface, modify the resource usage parameters of the cloud service on the cloud platform.
[0136] Based on the service configuration operation triggered by the cloud platform user on the cloud service configuration interface, the cloud service to be modified and the modification parameters of the cloud service are obtained, and then the initial parameters of the cloud service are replaced by the modified parameters of the cloud service to modify the resource usage parameters of the cloud service on the cloud platform.
[0137] In an embodiment of the present application, in response to a login request from a cloud platform user, the user rights of the cloud platform user are verified. When the user rights verification of the cloud platform user is passed, the cloud service configuration interface of the cloud platform is displayed, and based on the service configuration operation triggered on the cloud service configuration interface, the resource usage parameters of the cloud service on the cloud platform are modified. This is equivalent to opening the configuration rights of the cloud service management system to the cloud platform user, so as to further expand the user domain of the cloud service management system and enhance the scenario applicability of the cloud service management system. At the same time, it can also ensure the high availability of the cloud service management system to a certain extent.
[0138] In an exemplary embodiment, Fig. 9 As shown, the method also includes:
[0139] S901, monitor the cloud service resource usage value of each cloud platform in the cloud service management system.
[0140] Automatically adjust the frequency of collecting cloud service resource usage values based on the usage frequency and changes of cloud resources. For example, increase the frequency when the usage rate is high and decrease the frequency when the usage rate is low.
[0141] S902: If the cloud service resource usage value of any cloud platform exceeds a preset threshold, a first alarm message and / or a second alarm message is triggered.
[0142] The first alarm information is used to instruct the expansion of cloud service resources of the cloud platform; the second alarm information is used to instruct the migration of services of the cloud platform.
[0143] The cloud service resource usage value of the cloud platform exceeds the preset threshold, which means that the current cloud platform can no longer provide normal cloud services to the enterprise. At this time, different alarm information can be sent to different notification objects through different notification channels.
[0144] Optionally, a first alarm message is sent to a cloud platform user to instruct the cloud platform user to expand the cloud service resources of the cloud platform to meet business needs.
[0145] Optionally, a second warning message is sent to the cloud service user to instruct the cloud service user to migrate the business of the current cloud platform to other cloud platforms and continue to perform the business using the cloud services of other cloud platforms.
[0146] In an embodiment of the present application, when it is monitored that the cloud service resource usage value of the cloud platform exceeds a preset threshold, a first alarm message is triggered to instruct the cloud service resources of the cloud platform to be expanded, and / or a second alarm message is triggered to instruct the migration of the cloud platform's business. The cloud service management system is used to ensure that the cloud platform provides normal cloud services to the enterprise and that the business system can operate normally in the cloud.
[0147] In an exemplary embodiment, a cloud service management system is provided, which integrates a unified access interface of multiple cloud platforms. The cloud service management system supports cloud platform global service functions, user organization system management functions, service catalog management functions, platform service configuration management functions and visualization functions. The specific implementation methods of each function are as follows:
[0148] 1. Global service functions of the cloud platform.
[0149] The cloud platform global service function is aimed at enterprise managers and is used to provide management functions for cloud platform service capabilities and global service capabilities. It supports interface-based management of cloud platform types (addition, deletion, modification, and query), management of service catalogs (addition, deletion, modification, and query), and binding and unbinding operations of cloud platform types and service catalogs.
[0150] The cloud service management system is the execution entity, such as Fig.10As shown, the implementation method of the global service includes the following steps:
[0151] S1001, receiving a cloud platform type entry request.
[0152] S1002, receiving a request to enter a service catalog.
[0153] S1003, determining whether the service directory is a cloud platform service directory.
[0154] S1004: If yes, bind the cloud platform and the cloud services in the cloud platform service catalog.
[0155] S1005: If not, record the non-cloud platform service directory.
[0156] (B) User organization system management function.
[0157] The user organization system management function is aimed at enterprise managers and supports interface-based organization management (add, delete, modify, and query), project management, user management (add, delete, modify, and query), permission management (add, delete, modify, and query), and role management (add, delete, modify, and query). The cloud service management system in the embodiment of this application supports access by users in different domains. For its hierarchical diagram, please refer to Fig.11 . Fig.11 This is a user hierarchy diagram of an enterprise. The cloud service management system divides the enterprise's users into multiple levels and the enterprise into multiple levels of organizations. Each organization is responsible for multiple projects. Each project corresponds to multiple user groups or users. Each user group includes multiple users. Each user is assigned a system preset role or a custom role. And, it should be emphasized that Fig.11 In addition to local domain users, the users shown in the cloud service management system also support the synchronization of users in other domains, such as LDAP domain users and Oauth2 domain users, to further enrich the user domain sources of the cloud service management system.
[0158] (3) Service catalog management function.
[0159] The user organization system management function is aimed at enterprise managers or managers of an organization within an enterprise, and is used to manage the service catalogs of different organizations within the enterprise.
[0160] The cloud service management system is the execution entity, such as Fig.12 As shown, the method for implementing the service catalog management function includes the following steps:
[0161] S1201, receiving a selection request of a target organization.
[0162] S1202, publish the initial directory of cloud services.
[0163] S1203: Generate a cloud service list based on the target cloud platform and target cloud service selected in the initial cloud service list.
[0164] S1204, publish a cloud service list.
[0165] In the process of managing the service catalog, after selecting an organization, the organization manager can re-select the cloud platform types that can be viewed within its business scope and perform double filtering on the scope of the service catalog that has been bound to it, so as to enhance the differentiated processing of the organization's cloud service list.
[0166] (IV) Platform service configuration management function.
[0167] In response to a login request from a cloud platform user, the user rights of the cloud platform user are verified; the cloud platform user is a user of any cloud platform; when the user rights of the cloud platform user are verified, the cloud service configuration interface of the cloud platform is displayed; based on the service configuration operation triggered on the cloud service configuration interface, the resource usage parameters of the cloud service on the cloud platform are modified.
[0168] (V) Visualization function.
[0169] The visualization function is aimed at enterprise users and is used to provide cross-platform cost monitoring and optimization tools to help users analyze the cost-effectiveness of different cloud services and provide recommendations.
[0170] In actual application scenarios, real-time data collection is the core part of multi-cloud cost management, which includes at least the following aspects:
[0171] (1)Integrate cloud platform API.
[0172] Identify cloud platforms: Determine the cloud platforms that need to be integrated and understand their respective API documentation.
[0173] Authentication and authorization: Use OAuth, API keys and other methods for identity authentication to ensure secure access to APIs of various cloud platforms.
[0174] (2) Data acquisition.
[0175] Resource usage: Get real-time resource usage data by calling the API, including computing instances, storage, network traffic, etc.
[0176] Cost information: To obtain cost information for each service, you usually need to call billing-related APIs to obtain the current cost report or usage details.
[0177] (3) Data update strategy.
[0178] Intelligent crawling scheduling: Dynamic frequency adjustment, intelligently adjust the frequency of data collection according to the usage frequency and changes of cloud resources. For example, the frequency increases when the usage rate is high, and decreases when the usage rate is low.
[0179] Incremental update: Only extract the data that has changed since the last update, reducing the burden of data transmission and processing and improving efficiency.
[0180] Event-driven collection: Use the cloud platform's Webhook or event notification function to respond to resource status changes in real time without the need for scheduled polling.
[0181] Edge computing: Processing data on edge devices reduces the burden on central servers and improves response speed.
[0182] (4) Data storage.
[0183] Multi-level storage architecture: Hot and cold data tiering, storing frequently accessed data in fast storage media and infrequently used data in low-cost cold storage to optimize cost and performance.
[0184] Combination of data lake and data warehouse: Unified storage solution: Combining data lake (storing raw data) and data warehouse (structured analysis) to provide flexible data access and analysis capabilities.
[0185] (5) Data processing and conversion.
[0186] Data cleaning: Clean and preprocess the acquired data to ensure data quality.
[0187] Data aggregation: Aggregate the raw data and summarize it by time period, service type, etc. to facilitate subsequent analysis.
[0188] (6) Real-time monitoring and alarm.
[0189] Dashboard: Build a real-time monitoring dashboard to display resource usage and costs of each cloud platform.
[0190] Alarm mechanism: Set thresholds. When costs or resource usage exceed preset values, alarms are automatically triggered to notify relevant personnel.
[0191] In the embodiment of the present application, a complete service catalog system is used to change the dilemma that the service capabilities of multiple cloud platforms or cross-platform service capabilities cannot be centrally processed. It can also support the way to publish service catalogs based on the attributes of business users, and also support the entrance of third-party service capabilities without password access, so as to achieve unified interaction and management from the perspectives of comprehensive management, expansion of service ecology, and differentiated publishing of services. Cost analysis allows users to compare the cost-effectiveness of different cloud platforms and find the service that best suits their needs.
[0192] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned 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 does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can 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 to be 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.
[0193] Based on the same inventive concept, the embodiment of the present application also provides a cloud service management device for implementing the cloud service management method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more cloud service management device embodiments provided below can refer to the limitations of the cloud service management method above, and will not be repeated here.
[0194] In an exemplary embodiment, Fig.13 As shown, a cloud service management device is provided, including: a request response module 1301 and a service providing module 1302, wherein:
[0195] The request response module 1301 is used to respond to the service request triggered by the service user through the unified access interface of the cloud service management system, and output a cloud service list according to the identity information of the service user; the cloud service list includes cloud services in multiple different cloud platforms;
[0196] The service providing module 1302 is used to provide the target cloud service to the business user based on the target cloud service selected by the business user in the cloud service list.
[0197] In an exemplary embodiment, the business user is an organization manager; the request response module 1301 includes: an initialization display unit and a cloud service filtering unit, wherein:
[0198] An initialization display unit is used to display an initial list of cloud services; the initial list of cloud services includes multiple cloud platforms and cloud services corresponding to each cloud platform;
[0199] The cloud service filtering unit is used to generate a cloud service list based on the target cloud platform and target cloud service selected in the cloud service initial list, and publish the cloud service list.
[0200] In an exemplary embodiment, the request response module 1301 includes: a directory acquisition unit and a cloud service binding unit, wherein:
[0201] A catalog acquisition unit, used to acquire a global service catalog; the global service catalog includes a cloud service catalog and a non-cloud service catalog;
[0202] The cloud service binding unit is used to bind each cloud platform and the cloud services in the cloud service directory to generate an initial list of cloud services.
[0203] In an exemplary embodiment, the business user is a cloud service user; the request response module 1301 includes: a range determination unit and a list output unit, wherein:
[0204] A scope determination unit, used to determine the business scope of the cloud service user according to the identity information of the cloud service user;
[0205] The list output unit is used to output the cloud service list matching the business scope according to the mapping relationship between the business scope and the cloud service list.
[0206] In an exemplary embodiment, the business user is a third-party service user; the request response module 1301 includes: a first verification unit and a first output unit, wherein:
[0207] A first verification unit, used to verify the user authority of the third-party service user;
[0208] The first output unit is used to determine the cloud service initial list as the cloud service list when the user authority verification of the third-party service user is passed; the cloud service initial list includes multiple cloud platforms and cloud services corresponding to each cloud platform.
[0209] In an exemplary embodiment, the service providing module 1302 includes: a platform curve display unit and a target cloud service providing unit, wherein:
[0210] A platform curve display unit is used to display the resource status change curve of the target cloud service on different candidate cloud platforms based on the target cloud service selected by the business user in the cloud service list;
[0211] The target cloud service providing unit is used to provide the target cloud service of the target cloud platform to the business user in response to the target cloud platform selected from the candidate cloud platforms.
[0212] In an exemplary embodiment, the cloud service management device further includes: a data collection module and a curve generation module, wherein:
[0213] The data collection module is used to collect resource attribute information of the target cloud service on each candidate cloud platform when detecting a change in the resource status of the cloud platform; the resource attribute information includes usage status and billing information;
[0214] The curve generation module is used to generate a resource status change curve of the target cloud service on different candidate cloud platforms based on the resource attribute information of the target cloud service on each candidate cloud platform.
[0215] In an exemplary embodiment, the cloud service management device further includes: a login response module, an interface display module and a parameter modification module, wherein:
[0216] A login response module, used to respond to a login request from a cloud platform user and verify the user rights of the cloud platform user; a cloud platform user is a user of any cloud platform;
[0217] The interface display module is used to display the cloud service configuration interface of the cloud platform when the user authority verification of the cloud platform user is passed;
[0218] The parameter modification module is used to modify the resource usage parameters of the cloud service on the cloud platform based on the service configuration operation triggered on the cloud service configuration interface.
[0219] In an exemplary embodiment, the cloud service management device further includes: a resource detection module and an alarm triggering module, wherein:
[0220] Resource monitoring module, used to monitor the cloud service resource usage value of each cloud platform in the cloud service management system;
[0221] The alarm trigger module is used to trigger the first alarm information and / or the second alarm information if the cloud service resource usage value of any cloud platform exceeds a preset threshold; wherein the first alarm information is used to indicate the expansion of the cloud service resources of the cloud platform; and the second alarm information is used to indicate the migration of the cloud platform's business.
[0222] Each module in the above cloud service management device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module 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 module above.
[0223] 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. Fig.14As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, 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 the 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, near field communication (Near Field Communication, NFC) or other technologies. When the computer program is executed by the processor, a cloud service management method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0224] Those skilled in the art will understand that Fig.14 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.
[0225] In an exemplary embodiment, a computer device is 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.
[0226] In an exemplary 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.
[0227] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0228] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0229] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method 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 the present application can include at least one of non-volatile memory 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), magnetic 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, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0230] 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 application.
[0231] 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 service management method, characterized in that: Applied to a cloud service management system, the cloud service management system integrates a unified access interface of multiple cloud platforms; the method comprises: In response to a service request triggered by a service user through the unified access interface, output a cloud service list according to the identity information of the service user; the cloud service list includes cloud services in multiple different cloud platforms; Based on the target cloud service selected by the business user in the cloud service list, the target cloud service is provided to the business user.
2. The method according to claim 1, characterized in that: The business user is an organization manager; and outputting a cloud service list according to the identity information of the business user includes: Displaying an initial list of cloud services; the initial list of cloud services includes the multiple cloud platforms and the cloud services corresponding to each of the cloud platforms; The cloud service list is generated based on the target cloud platform and the target cloud service selected in the initial cloud service list, and the cloud service list is published.
3. The method according to claim 2, characterized in that The process of generating the initial list of cloud services includes: Obtain a global service catalog; the global service catalog includes a cloud service catalog and a non-cloud service catalog; Bind each of the cloud platforms with the cloud services in the cloud service directory to generate the initial list of cloud services.
4. The method according to any one of claims 1 to 3, characterized in that: The business user is a cloud service user; the step of outputting a cloud service list according to the identity information of the business user includes: Determining the business scope of the cloud service user according to the identity information of the cloud service user; According to the mapping relationship between the business scope and the cloud service list, a cloud service list matching the business scope is output.
5. The method according to any one of claims 1 to 3, characterized in that: The business user is a third-party service user; and outputting a cloud service list according to the identity information of the business user includes: Verify the user rights of the third-party service user; In the case that the user authority verification of the third-party service user is passed, the initial cloud service list is determined as the cloud service list; the initial cloud service list includes the multiple cloud platforms and the cloud services corresponding to each of the cloud platforms.
6. The method according to any one of claims 1 to 3, characterized in that: The providing the target cloud service to the business user based on the target cloud service selected by the business user in the cloud service list includes: Based on the target cloud service selected by the business user in the cloud service list, display the resource status change curve of the target cloud service on different candidate cloud platforms; In response to a target cloud platform selected from the candidate cloud platforms, a target cloud service of the target cloud platform is provided to the business user.
7. The method according to claim 6, characterized in that Before displaying the resource status change curves of the target cloud service on different candidate cloud platforms, the method further includes: In the case of detecting that the resource status of the cloud platform has changed, collecting resource attribute information of the target cloud service on each of the candidate cloud platforms; the resource attribute information includes usage status and billing information; Based on the resource attribute information of the target cloud service on each of the candidate cloud platforms, a resource state change curve of the target cloud service on different candidate cloud platforms is generated.
8. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: In response to a login request from a cloud platform user, verifying the user rights of the cloud platform user; the cloud platform user is a user of any cloud platform; When the user authority verification of the cloud platform user is passed, displaying the cloud service configuration interface of the cloud platform; Based on the service configuration operation triggered on the cloud service configuration interface, resource usage parameters of the cloud service on the cloud platform are modified.
9. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Monitoring the cloud service resource usage value of each of the cloud platforms in the cloud service management system; If the cloud service resource usage value of any cloud platform exceeds a preset threshold, a first alarm message and / or a second alarm message is triggered; The first alarm information is used to instruct the expansion of cloud service resources of the cloud platform; the second alarm information is used to instruct the migration of services of the cloud platform.
10. A cloud service management device, characterized in that: The device comprises: A request response module, configured to respond to a service request triggered by a service user through a unified access interface of a cloud service management system, and output a cloud service list according to the identity information of the service user; the cloud service list includes cloud services in multiple different cloud platforms; A service providing module is used to provide the target cloud service to the business user based on the target cloud service selected by the business user in the cloud service list.