Cloud Service Control Method

By generating and detecting cloud service encodings and merging service areas and data centers, the problems of high cost and poor compatibility of multi-cloud management are solved, and the unaware management and cost reduction of multi-cloud resources are achieved.

CN114090245BActive Publication Date: 2025-05-30HEBEI ALPHASTA TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111365016.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-17
Publication Date
2025-05-30
Estimated Expiration
2041-11-17

AI Technical Summary

Technical Problem

In the case of multiple cloud service providers, users need to manage multiple cloud management platforms, resulting in the cost of cloud management exponentially increasing. The underlying architecture and management concepts of each cloud service are different, so compatibility cannot be achieved.

Method used

By obtaining cloud service registration information, a cloud service code is generated, and a cloud service code is detected whether there is a cloud service with the same code. If there is, merge the service area and data center, and provide cloud service resource products on the cloud management platform to achieve unconscious management of multi-cloud resources.

Benefits of technology

It has realized that multiple cloud service resources are provided to users through a cloud management platform, reducing cloud management costs and simplifying the management and use of cloud service resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114090245B_ABST
    Figure CN114090245B_ABST
Patent Text Reader

Abstract

This application is applicable to the field of cloud service technology and provides a cloud service management method. The cloud service management method includes: obtaining first cloud service registration information, where the first cloud service registration information includes a first service area, a first data center, and first service classification information; generating a first cloud service code based on the first cloud service registration information; detecting whether there is a second cloud service code that is the same as the first cloud service code; if so, obtaining a second service area and a second data center corresponding to the second cloud service code; merging the first service area and the second service area into a new service area, and merging the first data center and the second data center into a new data center; providing cloud service resource products for users on the cloud management platform based on the new service area and the new data center. This application can provide cloud service resources of multiple providers for users through a single cloud management platform, without the need for users to use multiple cloud management platforms, which can greatly reduce the cost of cloud management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of cloud services, and particularly relates to a cloud service control method. Background Art

[0002] Cloud services are an increasing, usage, and interaction model of Internet-based related services, usually involving providing dynamically scalable and often virtualized resources via the Internet. The cloud service operation platform is applicable to the management of multiple clouds, hybrid clouds, and heterogeneous clouds, supports opening various IPDS services on the cloud to applicants in need, and provides monitoring of the running and usage conditions of the same type of resources on different clouds.

[0003] The underlying layer of cloud services of each manufacturer is basically openStack, but each manufacturer has its own management method and corresponding cloud management platform, such as Huawei's manageOne, H3C's cloudOS, etc. Each cloud management platform incorporates various management concepts.

[0004] Thus, although the underlying layers of cloud services of each manufacturer are basically the same, there are still differences in architecture and management concepts and they cannot be compatible. In this case, when a user has multiple cloud services, they will face multiple cloud management platforms, and the cost of cloud management will increase exponentially with the increase in the number of clouds. Summary of the Invention

[0005] To overcome the problems in the related art, an embodiment of this application provides a cloud service control method.

[0006] This application is implemented through the following technical solutions:

[0007] An embodiment of this application provides a cloud service control method, including:

[0008] Obtain first cloud service registration information, where the first cloud service registration information includes a first service area, a first data center, and first service classification information;

[0009] Generate a first cloud service code based on the first cloud service registration information;

[0010] Detect whether there is a second cloud service code that is the same as the first cloud service code;

[0011] If there is a second cloud service code that is the same as the first cloud service code, obtain the second service area and the second data center corresponding to the second cloud service code;

[0012] Merge the first service area and the second service area into a new service area, and merge the first data center and the second data center into a new data center;

[0013] Provide cloud service resource products for users on the cloud management platform based on the new service area and the new data center.

[0014] For the above cloud service control method, the service areas of cloud service resource products with the same cloud service code are merged to obtain a new service area, and the data centers are merged to obtain a new data center. Then, cloud service resource products are provided for users on the cloud management platform based on the new service area and the new data center. Therefore, in the embodiments of the present application, multiple cloud service resources can be provided for users through one cloud management platform, without the need for users to use multiple cloud management platforms, which can greatly reduce the cost of cloud management.

[0015] In combination with the first aspect, in some possible implementation manners, the first service classification information includes a service first-level classification, a service second-level classification, and a service third-level classification;

[0016] Generating the first cloud service code based on the first cloud service registration information includes:

[0017] Generate the first cloud service code according to the identifier of the service first-level classification, the identifier of the service second-level classification, and the identifier of the service third-level classification.

[0018] In some embodiments, the first cloud service code further includes an identifier of an organization, and the identifier of the organization is set before the identifier of the service first-level classification.

[0019] In combination with the first aspect, in some possible implementation manners, the method further includes:

[0020] Obtain a project / application creation request input by an applying user, where the project / application creation request includes project / application information;

[0021] In response to the project / application creation request, display cloud service selection information to the applying user;

[0022] Obtain the service area, dual-active / disaster recovery strategy, and resource specification input by the applying user based on the cloud service selection information;

[0023] Based on the service area, dual-active / disaster recovery strategy, and resource specification, issue corresponding cloud service resources to the applying user.

[0024] Exemplarily, issuing corresponding cloud service resources to the applying user based on the service area, dual-active / disaster recovery strategy, and resource specification may include:

[0025] Obtain the historical application records and historical resource usage of the applying user;

[0026] Based on the service area, active / standby disaster recovery strategy, and resource specifications, and in combination with the historical application records and historical resource usage, determine the corresponding cloud service platform;

[0027] Allocate cloud service resources to the applying user based on the cloud service platform.

[0028] In some embodiments, the method further includes:

[0029] Monitor the running information of the cloud service resources allocated to the applying user, where the running information includes at least one of CPU usage rate, memory usage rate, storage usage rate, network I / O, and disk I / O;

[0030] Generate an optimization plan for the cloud service resources according to the relationship between the preset thresholds and the running information, and send the optimization plan to the operator of the cloud service resources.

[0031] In one scenario, the preset thresholds include a CPU usage rate threshold, a memory usage rate threshold, a storage usage rate threshold, a network I / O threshold, and a disk I / O threshold, and each preset threshold corresponds to a weight value. The generating an optimization plan for the cloud service resources according to the relationship between the preset thresholds and the running information includes:

[0032] Calculate the first difference between the CPU usage rate and the CPU usage rate threshold, the second difference between the memory usage rate threshold and the memory usage rate, the third difference between the storage usage rate threshold and the storage usage rate, the fourth difference between the network I / O threshold and the network I / O, and the fifth difference between the disk I / O and the disk I / O respectively;

[0033] Calculate the comprehensive evaluation score of the cloud service resources according to the first difference to the fifth difference and their respective corresponding weight values;

[0034] Generate an optimization plan for the cloud service resources according to the comprehensive evaluation score.

[0035] Combined with the first aspect, in some possible implementation manners, the method further includes:

[0036] Monitor the cloud service resource product according to a preset cloud service resource monitoring model.

[0037] For example, if the application rate of the cloud service resources is lower than the threshold, send an adjustment instruction to the manager, where the adjustment instruction is used to instruct the operator of the cloud service resource product to take down and / or optimize the cloud service resource product.

[0038] For another example, if the failure rate and / or negative review rate of the cloud service resource is higher than the threshold, an adjustment instruction is sent to the administrator, and the adjustment instruction is used to instruct the operator of the cloud service resource product to take the cloud service resource product off the shelf and / or optimize it. Description of the Drawings

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0040] Figure 1 It is a flowchart of a cloud service management and control method provided by an embodiment of the present application;

[0041] Figure 2 It is a flowchart of a service applicant applying for a cloud service resource provided by an embodiment of the present application;

[0042] Figure 3 It is a flowchart of a cloud service resource supervision process provided by an embodiment of the present application. Detailed Embodiments

[0043] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system structures and technologies are put forward in order to thoroughly understand the embodiments of the present application. However, those skilled in the art should clearly understand that the present application can also be implemented in other embodiments without these specific details. In other cases, the detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present application.

[0044] It should be understood that when used in the specification of the present application and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.

[0045] It should also be understood that the term " / and" as used in the specification of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0046] As used in the specification of this application and the appended claims, the term "if" may be construed, depending on the context, as "when", "once", "in response to determining", or "in response to detecting". Similarly, the phrases "if determined" or "if [the described condition or event] is detected" may be construed, depending on the context, as meaning "once determined", "in response to determining", "once [the described condition or event] is detected", or "in response to detecting [the described condition or event]".

[0047] In addition, in the description of the specification of this application and the appended claims, the terms "first", "second", "third", etc. are used only for differentiating descriptions and shall not be construed as indicating or implying relative importance.

[0048] Reference to "one embodiment" or "some embodiments" or the like described in the specification of this application means that a specific feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of this application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "comprising", "including", "having", and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0049] The following provides a detailed description of the cloud service management and control method according to an embodiment of this application.

[0050] Figure 1 is a schematic flowchart of the cloud service management and control method provided by an embodiment of this application. Referring to Figure 1 , the detailed description of the cloud service management and control method is as follows:

[0051] Step 101, obtain the first cloud service registration information.

[0052] Wherein, the first cloud service registration information includes a first service name, a first service area, a first data center, and first service classification information.

[0053] For example, the first cloud service registration information may include information such as a service name (such as a virtual machine service), a service area (such as a front-end application area), a data center (such as a disaster recovery center), a first-level service classification (such as an IaaS service), a second-level service classification (such as computing resources), a third-level service classification (such as a virtual machine service), and a resource platform (such as Huawei).

[0054] Step 102, generate a first cloud service code based on the first cloud service registration information.

[0055] Exemplarily, the first service classification information includes a first-level service classification, a second-level service classification, and a third-level service classification; step 102 may include generating the first cloud service code according to the identifier of the first-level service classification, the identifier of the second-level service classification, and the identifier of the third-level service classification.

[0056] For example, the identifier of the first-level service classification, the identifier of the second-level service classification, and the identifier of the third-level service classification may be combined together in a preset order to obtain the first cloud service code.

[0057] As an example, the first cloud service registration information includes that the service name is virtual machine service, the service area is the front-end application area, the data center is the disaster recovery center, the first-level service classification is IaaS service, the second-level service classification is computing resources, the third-level service classification is virtual machine service, and the resource platform is Huawei, etc. Among them, the identifier of the IaaS service is 01, the identifier of the computing resources is 01, and the identifier of the virtual machine service is 02. Then, 01, 01, and 02 may be combined together in a preset order to obtain the first cloud service code.

[0058] The above preset order may be that the identifier of the first-level service classification is in the front, the identifier of the third-level service classification is in the back, and the identifier of the second-level service classification is in the middle. Thus, the first cloud service code can be obtained as 010102. Usually, the first cloud service code may further include the identifier of the organization. For example, the identifier of the organization structure may be five digits (such as 13000), and the identifier of the organization structure is set before the identifier of the first-level service classification. Thus, the first cloud service code can be obtained as 13000010102.

[0059] It should be noted that the first-level service classification may include multiple first-level categories, and the IaaS service is only one of the multiple first-level categories. Each first-level category corresponds to an identifier. The second-level service classification may include multiple second-level categories, and the computing resources are only one of the multiple second-level categories. Each second-level category corresponds to an identifier. The third-level service classification may include multiple third-level categories, and the virtual machine service is only one of the third-level categories. Each third-level category corresponds to an identifier.

[0060] Step 103, detect whether there is a second cloud service code that is the same as the first cloud service code.

[0061] In this step, it is detected whether there is a code in the existing cloud service codes that is the same as the first cloud service code, and it is determined as the second cloud service code. If it exists, step 104 is executed. If it does not exist, cloud service resource products are provided for the user based on the first service area and the first data center.

[0062] Step 104, if there is a second cloud service code that is the same as the first cloud service code, obtain the second service area and the second data center corresponding to the second cloud service code.

[0063] Among them, according to the corresponding relationship between the cloud service code and the service area and the data center, the second service area and the second data center corresponding to the second cloud service code can be obtained.

[0064] Step 105, merge the first service area and the second service area into a new service area, and merge the first data center and the second data center into a new data center.

[0065] In this embodiment, it is judged whether there is already the same cloud service code in the published cloud service resource products. If it already exists, it indicates that there are already similar cloud service resource products. It is necessary to merge the service area and the data center on the published cloud service resource products, and hide the resource platform information from the applicant, so that the applicant is unaware of the heterogeneous multi-cloud.

[0066] For example, the cloud service code (such as the virtual machine service code) this time is 13000010102, the service area is the data access area, and the data center is the core computer room; the service area of the existing cloud service resource product corresponding to the same cloud service code is the pre-application area, and the data center is the disaster recovery center. Then, after the merger, the cloud service code this time is still 13000010102, but the service area is merged into the data access area and the pre-application area, and the data center is merged into the core computer room and the disaster recovery center.

[0067] Step 106, provide cloud service resource products for users on the cloud management platform based on the new service area and the new data center.

[0068] Among them, after the service area and the data center are merged, the service area of the actually shelved cloud service resource product is the new service area (such as the data access area and the pre-application area), and the data center is the new data center (such as the core computer room and the disaster recovery center). The service applicant can apply for resources in the corresponding service area and data center in the service mall (such as: pre-application area - disaster recovery center - virtual machine service)

[0069] For the above cloud service control method, the service areas of cloud service resource products with the same cloud service code are merged to obtain a new service area, and the data centers are merged to obtain a new data center. Then, cloud service resource products are provided for users on the cloud management platform based on the new service area and the new data center. Therefore, through one cloud management platform in this application embodiment, cloud service resources of multiple cloud providers can be provided for users, without the need for users to use multiple cloud management platforms, which can greatly reduce the cost of cloud management.

[0070] In some possible implementation manners, the above cloud service control method may further include the process of a service applicant applying for cloud service resources.

[0071] Specifically, the process of the service applicant applying for cloud service resources may include the following steps: obtaining a project / application creation request input by an applying user, where the project / application creation request includes project / application information; in response to the project / application creation request, displaying cloud service selection information to the applying user; obtaining the service area, active / standby disaster recovery policy, and resource specification input by the applying user based on the cloud service selection information; and issuing corresponding cloud service resources to the applying user based on the service area, active / standby disaster recovery policy, and resource specification.

[0072] See Figure 2 , in some embodiments, the process of a service applicant applying for cloud service resources may specifically include: creating a project, creating an application, selecting resources, purchasing services, and tracking the resource delivery status.

[0073] When a user creates a project, if a contract has been signed, a scanned copy of the contract attachment needs to be uploaded. After project approval, it becomes an official project, and the applied cloud service resources can be set with any term. If no contract has been signed, it is for temporary use and test use. After project approval, it becomes a test project, and the applied cloud service resources have a usage term requirement (e.g., 6 months), and the cloud service resources will be recycled if the usage term is exceeded.

[0074] When a user creates an application, whether it is an official project or a test project, a business cloud migration plan needs to be prepared. The plan includes a resource requirement list. For example, if the business department has sent a letter to the Science and Information Department, only its electronic scanned copy needs to be attached to the plan; otherwise, the signature of the business department's supervisor is required.

[0075] When a user selects resources, if the applied resources exceed the resource list in the cloud migration plan, a list of the exceeded resources needs to be uploaded when submitting the order, and the list requires the signature of the supervisor.

[0076] The prerequisite for applying for cloud service resources is to create a project and an application. Projects are divided into official projects and test projects. For official projects, a project contract signed by both parties needs to be uploaded, and there is no limit on the duration of applying for resources for official projects; for test projects, the maximum duration for applying for resources is 6 months, and the cloud service resources will be recycled if the usage term is exceeded. When creating a project and an application, the units of both parties and the responsible persons and phone numbers need to be specified.

[0077] The service applicant selects virtual machine services in the service mall, selects the service area and whether to use active-active / disaster recovery according to business needs, sets information such as active-active / disaster recovery policies and resource specifications, and can apply for resources individually or in batches (batch resource applications require the use of a shopping cart). After the resources are selected, the order is submitted. After being approved by the operation platform, the resources can be distributed.

[0078] Before applying for resources, the projects and applications that must be created are equivalent to the shopping bags for resources, and a responsibility card is set for the shopping bag. All resources applied for later must be put into the shopping bag, so that the resources applied for have the responsibility chain information at the same time: Party A - Party B - Project - Application.

[0079] In some embodiments, the above cloud service management method may further include the process of distributing cloud resource services.

[0080] Exemplarily, distributing the corresponding cloud service resources to the applying user based on the service area, active-active / disaster recovery policy, and resource specifications may include:

[0081] Obtaining the historical application records and historical resource usage of the applying user;

[0082] Based on the service area, active-active / disaster recovery policy, and resource specifications, and combining the historical application records and historical resource usage, determining the corresponding cloud service platform;

[0083] Distributing cloud service resources to the applying user based on the cloud service platform.

[0084] Exemplarily, when distributing cloud resource services, open the approved cloud service resource order. The cloud management platform recommends a suitable resource platform (such as cloud platforms like Huawei or Huasan) based on the service area, whether to use active-active / disaster recovery, and the applicant's previous application records and resource usage on the resource platform. If it is active-active, a dual-active data center also needs to be provided. The platform administrator selects the platform and distributes resources according to the active-active / disaster recovery policy.

[0085] It can be seen from this that in the embodiments of the present application, the resources on the resource platform (a certain cloud) are registered and published, and the same type of cloud service resources are integrated, providing a resource management platform without heterogeneous perception for service applicants.

[0086] In some possible implementation manners, the above cloud service management method may further include the process of monitoring the cloud service resources distributed to the service applicant.

[0087] Specifically, the above cloud service management method may further include:

[0088] For the cloud service resources issued to the applying users, monitor the running information of the cloud service resources, where the running information includes at least one of CPU usage rate, memory usage rate, storage usage rate, network I / O, and disk I / O;

[0089] Generate an optimization plan for the cloud service resources according to the relationship between the preset thresholds and the running information, and send the optimization plan to the operator of the cloud service resources.

[0090] In one scenario, the preset thresholds include a CPU usage rate threshold, a memory usage rate threshold, a storage usage rate threshold, a network I / O threshold, and a disk I / O threshold, and each preset threshold corresponds to a weight value;

[0091] The generating of the optimization plan for the cloud service resources according to the relationship between the preset thresholds and the running information includes:

[0092] Calculate the first difference between the CPU usage rate and the CPU usage rate threshold, the second difference between the memory usage rate threshold and the memory usage rate, the third difference between the storage usage rate threshold and the storage usage rate, the fourth difference between the network I / O threshold and the network I / O, and the fifth difference between the disk I / O and the disk I / O respectively;

[0093] Calculate the comprehensive evaluation score of the cloud service resources according to the first difference to the fifth difference and their respective corresponding weight values;

[0094] Generate the optimization plan for the cloud service resources according to the comprehensive evaluation score.

[0095] In some possible implementation manners, the above cloud service management and control method may further include a process of monitoring the cloud service resource products obtained in step 106.

[0096] Specifically, the above cloud service management and control method may further include:

[0097] Monitor the cloud service resource products according to a preset cloud service resource monitoring model;

[0098] If one or more of the application rate, failure rate, and bad review rate of the cloud service resources meet the preset requirements, send an adjustment instruction to the manager, where the adjustment instruction is used to instruct the operator of the cloud service resource products to take down and / or optimize the cloud service resource products.

[0099] See Figure 3 , the cloud service resource supervision process may include: creating a service resource / instance model, setting thresholds for monitoring indicators, pulling data, and indicator analysis.

[0100] Create service resource / instance model: When adding a new type of service resource, it is necessary to set up a service resource monitoring model and a service instance supervision model before service monitoring. For example, for virtual machine services, set the index set of the instance supervision model as CPU usage rate, memory usage rate, storage usage rate, network I / O, disk I / O, etc.

[0101] Set thresholds for monitoring metrics: Set thresholds for monitoring metrics. For example, the CPU usage rate between 20% and 70% is normal, lower than 20% for three consecutive months indicates low usage rate, and higher than 90% for three consecutive months indicates high usage rate.

[0102] Pull data: Pull virtual machine metric data daily and analyze the data situation. If a single metric cannot explain the problem, write an algorithm to comprehensively analyze the metrics.

[0103] Metric analysis: Provide suggestions for platform management based on the results of comprehensive metric analysis. For example, if the automatic adjustment function is enabled, the operation platform will automatically adjust resources. If the CPU usage rate is too low, it is recommended to / perform downscaling; if the CPU, memory, storage usage rates, and I / O are all low, it is recommended to / perform recovery; if the virtual machine has expired, it is recommended to / perform recovery, etc.

[0104] The supervision of service resource instances is targeted at service applicants to achieve the rational use of the applied resources, timely recover the misused resources, and avoid resource waste.

[0105] There is also a type of supervision for service resources, monitoring the application rate, failure rate, negative review rate, etc. For example, if the virtual machine service has not been applied for three consecutive months, it is recommended to take it off the shelf; if the failure rate of the virtual machine service is too high, it is recommended to take it off the shelf for optimization; the supervision of service resources is targeted at service providers, aiming to provide high-quality services, timely take off the shelf useless services, and release resources.

[0106] The supervision of service resources / instances starts from the following five aspects:

[0107] 1. Provide a fault repair function. Applicants can report faults of faulty resources through the operation platform to obtain the failure rate of service resources.

[0108] 2. Provide a service resource comment function. Applicants can comment on the resources they apply to use to obtain service scores.

[0109] 3. Add a virtual currency function to add a unit of measurement to each resource, solve the problem of which is more costly between one virtual machine (16 cores and 100G) and ten virtual machines (2 cores and 4G), and at the same time provide more intuitive data for managers when performing resource downscaling or recovery.

[0110] 4. Provide a questionnaire survey function to conduct questionnaire surveys on service resources that have always been ignored, understand the reasons why no one uses them, and instruct service providers to make improvements.

[0111] 5. Monitor service resources and resource instances, obtain monitoring data and analyze them. Currently, the monitoring data of products needs to be obtained from a third party, such as cloud platform manufacturers.

[0112] The following is an explanation of the cloud management platform.

[0113] The cloud management platform (also known as the operation platform) is oriented to four types of users: service providers, service users, service managers, and operators. Different subsystems are provided for each type of user.

[0114] Service catalog management: Provide service catalog management for service provider operation platforms, integrate heterogeneous services on multiple clouds, and manage the entire life cycle of services from registration, release to delisting and cancellation. This solves the problem of scattered cloud services and managers not knowing what services are provided on each cloud.

[0115] Service Mall: The operation platform provides a service mall for service users, displays the services in the service catalog in the service mall, and provides self-service application services for service users. This solves the problem that service applicants do not know which cloud to apply for resources on when faced with multiple clouds (they only need to apply on the service mall of the operation center), and at the same time frees up operation and maintenance personnel so that they can focus more on operation and maintenance work.

[0116] Service supervision: For service managers and operators, the operation platform provides visual service supervision functions to supervise and monitor the service instances provided, identify unreasonable use, and eliminate resource waste; supervise cloud services, identify products with poor service quality, promote service rectification, and improve service quality.

[0117] Service desk: The operation center provides service desk functions for service users, providing service consultation, common faults, fault repair and other common functions for service users, solving problems that service users do not know how to deal with, and do not know who to contact for multi-cloud and multi-operation and maintenance problems.

[0118] These subsystems of the operation platform jointly establish standard specifications, application processes and related systems for operation management to assist service managers in managing cloud services.

[0119] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0120] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A cloud service management and control method, characterized in that, it includes: Obtain the first cloud service registration information, where the first cloud service registration information includes a first service area, a first data center, and first service classification information; Generate a first cloud service code based on the first cloud service registration information; Detect whether there is a second cloud service code that is the same as the first cloud service code; If there is a second cloud service code that is the same as the first cloud service code, obtain the second service area and the second data center corresponding to the second cloud service code; Merge the first service area and the second service area into a new service area, and merge the first data center and the second data center into a new data center; Provide cloud service resource products for users on the cloud management platform based on the new service area and the new data center; Wherein, the first service classification information includes a first-level service classification, a second-level service classification, and a third-level service classification; The generating the first cloud service code based on the first cloud service registration information includes: Generate the first cloud service code according to the identifier of the first-level service classification, the identifier of the second-level service classification, and the identifier of the third-level service classification.

2. The cloud service management and control method according to claim 1, characterized in that, The first cloud service code further includes an identifier of an organization, and the identifier of the organization is set before the identifier of the first-level service classification.

3. The cloud service management and control method according to claim 1, characterized in that, The method further includes: Obtain a project / application creation request input by an applying user, where the project / application creation request includes project / application information; Respond to the project / application creation request and display cloud service selection information to the applying user; Obtain the service area, dual-active / disaster recovery strategy, and resource specifications input by the applying user based on the cloud service selection information; Issue corresponding cloud service resources to the applying user based on the service area, dual-active / disaster recovery strategy, and resource specifications.

4. The cloud service management and control method according to claim 3, characterized in that, The issuing corresponding cloud service resources to the applying user based on the service area, dual-active / disaster recovery strategy, and resource specifications includes: Obtain the historical application records and historical resource usage of the applying user; Based on the service area, dual-active / disaster recovery strategy, and resource specifications, and in combination with the historical application records and historical resource usage, determine the corresponding cloud service platform; Issue cloud service resources to the applying user based on the cloud service platform.

5. The cloud service management and control method according to claim 3, characterized in that, The method further includes: For the cloud service resources issued to the applying user, monitor the running information of the cloud service resources, where the running information includes at least one of CPU usage rate, memory usage rate, storage usage rate, network I / O, and disk I / O; Generate an optimization plan for the cloud service resources according to the relationship between the preset threshold and the running information, and send the optimization plan to the operator of the cloud service resources.

6. The cloud service management and control method according to claim 5, characterized in that, The preset thresholds include a CPU usage threshold, a memory usage threshold, a storage usage threshold, a network I / O threshold, and a disk I / O threshold, and each preset threshold corresponds to a weight; The generating an optimization scheme for the cloud service resources according to the relationship between the preset threshold and the operation information includes: Calculate respectively a first difference between the CPU usage and the CPU usage threshold, a second difference between the memory usage threshold and the memory usage, a third difference between the storage usage threshold and the storage usage, a fourth difference between the network I / O threshold and the network I / O, and a fifth difference between the disk I / O and the disk I / O; Calculating a comprehensive evaluation score of the cloud service resource according to the first difference to the fifth difference and their corresponding weights; An optimization plan for the cloud service resources is generated based on the comprehensive evaluation score.

7. The cloud service management and control method according to claim 1, It is characterized in that The method further comprises: The cloud service resource products are monitored according to a preset cloud service resource monitoring model.

8. The cloud service management and control method according to claim 7, It is characterized in that The monitoring of the cloud service resource product according to the preset cloud service resource monitoring model includes: If the application rate of the cloud service resource is lower than a threshold, an adjustment instruction is issued to the manager, wherein the adjustment instruction is used to instruct the operator of the cloud service resource product to remove the cloud service resource product from the shelves and / or perform optimization processing.

9. The cloud service management and control method according to claim 7, It is characterized in that The monitoring of the cloud service resource product according to the preset cloud service resource monitoring model includes: If the failure rate and / or bad review rate of the cloud service resource is higher than a threshold, an adjustment instruction is sent to the manager, and the adjustment instruction is used to instruct the operator of the cloud service resource product to remove and / or optimize the cloud service resource product.

Citation Information

Patent Citations

  • Cloud service distributed data center system and load dispatching method thereof

    CN103384272A

  • Cloud platform access method, cloud platform access device and multi-cloud platform management system

    CN108200022A