Cloud service use information evaluation system and evaluation method

By providing a cloud service usage information evaluation system, the problem of insufficient cloud service evaluation in the existing technology is solved, accurate evaluation and management of cloud service usage and costs are achieved, and cost transparency and management efficiency are improved.

CN119356998APending Publication Date: 2025-01-24BEIJING BAILONG MAYUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411296306.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The existing cloud service evaluation methods are not accurate enough in the cloud evaluation process, cannot monitor costs in real time, cannot conduct in-depth analysis of specific resource usage, and cannot meet the complex cost management needs of large enterprises.

Method used

A cloud service usage information evaluation system is provided, including an evaluation information generation module and an evaluation information processing module. The system determines the basic evaluation information by obtaining the cloud service usage information of the sub-objects of the target object, and processes the basic evaluation information according to the preset evaluation goals to obtain the target evaluation information and improve the accuracy of the evaluation.

Benefits of technology

Through the system, enterprises can accurately understand the use of cloud products and cost details of each department and applications, provide clearer cost structures, improve cost transparency and management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356998A_ABST
    Figure CN119356998A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of public cloud services, and discloses a cloud service use information evaluation system and evaluation method. The system comprises an evaluation information generation module used for acquiring cloud service use information of a sub-object of a target object, and determining basic evaluation information of the cloud service use information according to the cloud service use information; and the evaluation information processing module is used for processing the basic evaluation information according to a preset evaluation target to obtain target evaluation information of the target object. According to the invention, the evaluation information generation module evaluates the basic evaluation information of the cloud product use information of the sub-object in the target object and the basic evaluation information of the instance use information, and then the target evaluation information of the target object is determined based on the processing corresponding to the preset evaluation target, so that the accuracy of the cloud service use evaluation is improved; and more accurate cloud product use management can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of public cloud services, and in particular to a cloud service usage information evaluation system and evaluation method. Background Art

[0002] With the rapid development of cloud computing technology, public cloud services have been widely used by individuals and enterprises, but have also brought challenges in cloud usage management.

[0003] Existing cloud service evaluation methods often have the problem of inaccurate evaluation process, and a better solution is needed. Summary of the invention

[0004] In view of this, the present invention provides a cloud service usage information evaluation system and evaluation method to solve the problem of insufficient precision in the cloud usage evaluation process of public cloud services.

[0005] On the one hand, the present invention provides a cloud service usage information evaluation system, which includes: an evaluation information generation module, which is used to obtain cloud service usage information of a sub-object of a target object, and determine basic evaluation information of the cloud service usage information based on the cloud service usage information; the cloud service usage information includes: cloud product usage information, and the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, and the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information; an evaluation information processing module, which is used to process the basic evaluation information according to a preset evaluation target to obtain target evaluation information of the target object.

[0006] On the other hand, the present invention also provides an evaluation method, which includes: obtaining cloud service usage information of a sub-object of a target object, and determining basic evaluation information of the cloud service usage information based on the cloud service usage information; the cloud service usage information includes: cloud product usage information, and the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, and the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information; according to a preset evaluation target, processing the basic evaluation information to obtain target evaluation information of the target object; the preset evaluation dimension includes at least one of the following: change trend, distribution, and proportion.

[0007] Another aspect of the present invention provides a computer device, which includes: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor implements the above-mentioned evaluation method by executing the computer instructions.

[0008] Another aspect of the present invention provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to enable a computer to implement the above-mentioned evaluation method.

[0009] In this process, the basic evaluation information of the cloud product usage information of the sub-objects in the target object and the basic evaluation information of the instance usage information are evaluated through the evaluation information generation module, and then the target evaluation information of the target object is determined based on the processing corresponding to the preset evaluation target, which improves the accuracy of the cloud service usage evaluation and helps to achieve more accurate cloud product usage management. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0011] Figure 1 It is a structural diagram of a cloud service usage information evaluation system provided by an embodiment of the present invention;

[0012] Figure 2 It is a schematic diagram of the structure of an evaluation information generation module of a cloud service usage information evaluation system provided by an embodiment of the present invention;

[0013] Figure 3 It is a schematic diagram of the structure of an evaluation information generation module of a cloud service usage information evaluation system provided by an embodiment of the present invention;

[0014] Figure 4 is a flow chart of an evaluation method provided by an embodiment of the present invention;

[0015] Figure 5 It is a schematic diagram of product cost trend of an evaluation method provided by an embodiment of the present invention;

[0016] Figure 6 It is a schematic diagram of the proportion of cloud product costs in an evaluation method provided by an embodiment of the present invention;

[0017] Figure 7 It is a schematic diagram of the proportion of cloud product costs in an evaluation method provided by an embodiment of the present invention;

[0018] Figure 8 It is a schematic diagram of the proportion of cloud product costs in an evaluation method provided by an embodiment of the present invention;

[0019] Fig. 9It is a schematic diagram of department expenses and sub-department cloud product expenses of an evaluation method provided by an embodiment of the present invention;

[0020] Fig.10 This is a schematic diagram of a cost anomaly report of an evaluation method provided by an embodiment of the present invention;

[0021] Fig.11 A schematic diagram of a cost anomaly report of another evaluation method provided by an embodiment of the present invention

[0022] Fig.12 It is a structural diagram of another cloud service usage information evaluation system provided by an embodiment of the present invention.

[0023] Description of reference numerals:

[0024] Cloud service usage information evaluation system 10; evaluation information generation module 11; evaluation information processing module 12; storage module 13; first generation module 111; second generation module 112. DETAILED DESCRIPTION

[0025] With the development of cloud computing technology, public cloud services have been widely used by individuals and enterprises, and enterprises and individual users obtain computing resources through public cloud services, such as storage, computing power, network bandwidth, etc. Although this pay-as-you-go model provides users with great flexibility, it also brings complexity in cost management, especially when resource demand fluctuates greatly or the billing structure of cloud services is complex, it is difficult for users to understand and control their usage costs in real time.

[0026] Although existing cost assessment methods can achieve basic cost monitoring and assessment, such as budget alerts and simple cost reports, they have the following problems:

[0027] First, the existing cost assessment methods cannot obtain real-time cost data, and the cost assessment results lack timeliness, which can easily lead to unexpected cost overruns;

[0028] Second, most existing cost assessment methods can only set alerts for overall costs, but cannot conduct in-depth analysis of specific resource usage;

[0029] Third, for large enterprises, the use scenarios of public clouds usually involve multiple departments and products. The resource usage of different departments varies, and the existing cost assessment methods cannot meet the complex cost management needs.

[0030] To solve the above problems, various embodiments of the present invention provide a cloud service usage information evaluation system, the system including: an evaluation information generation module, used to obtain cloud service usage information of a sub-object of a target object, and determine basic evaluation information of the cloud service usage information based on the cloud service usage information; the cloud service usage information includes: cloud product usage information, and the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, and the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information; an evaluation information processing module, used to process the basic evaluation information according to a preset evaluation target to obtain target evaluation information of the target object.

[0031] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0032] According to an embodiment of the present invention, a cloud service usage information evaluation system is provided. Figure 1 is a schematic diagram of the structure of a cloud service usage information evaluation system provided by an embodiment of the present invention. Figure 1 As shown, the cloud service usage information evaluation system 10 includes:

[0033] The evaluation information generating module 11 is used to obtain the cloud service usage information of the sub-object of the target object, and determine the basic evaluation information of the cloud service usage information according to the cloud service usage information; the cloud service usage information includes: cloud product usage information, and the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, and the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information;

[0034] The evaluation information processing module 12 is used to process the basic evaluation information according to the preset evaluation target to obtain the target evaluation information of the target object.

[0035] In one possible implementation, cloud service usage information may be generated by a cloud service provider and include detailed records of cloud services used within a certain period of time, wherein the cloud service usage information includes but is not limited to: cloud product usage information, which includes instance usage information.

[0036] The cloud product usage information may refer to the details of the cloud product used by the target object, and the instance usage information may refer to the details of a specific cloud resource instance in the cloud product used by the target object.

[0037] Here, cloud products can refer to various cloud service types or resource categories provided by cloud service providers; each product usually corresponds to specific functions or services, such as computing, storage, database, network, etc. For example, cloud products can include but are not limited to: virtual machine service (Elastic Compute Service, ECS), relational database service (Relational Database Service, ROS), object storage service (Object Storage Service, OSS); instances can be specific implementations or units included in cloud products. Each instance can represent a deployed and running resource or service unit, that is, it can be regarded as a concrete resource of a cloud product. For example, an ECS instance can be a virtual machine, and a ROS instance can be a specific database service.

[0038] In one possible implementation, the target object may refer to an enterprise that uses cloud services, and the sub-objects in the target object may include but are not limited to departments and applications in the enterprise that specifically use cloud services; departments may refer to different teams within the enterprise, and each department may use different cloud products to support its business operations, for example, the development department uses computing resources for development and testing, and the marketing department uses data analysis resources and storage services for market analysis; applications may refer to specific services that the enterprise runs in a cloud environment, and each application can be used by multiple departments, or one department can run multiple applications.

[0039] Furthermore, basic evaluation information for determining cloud service usage information may include, but is not limited to: bandwidth, traffic, and cost.

[0040] In a possible implementation, the cloud service usage information evaluation system 10 further includes a storage module 13:

[0041] The storage module 13 is used to store the basic evaluation information of the cloud product usage information corresponding to the departments and applications respectively determined by the evaluation information generation module 11, and the basic evaluation information of the instance usage information.

[0042] Here, the basic evaluation information of the cloud product usage information corresponding to the department may be the first basic evaluation information, the basic evaluation information of the cloud product usage information corresponding to the application may be the second basic evaluation information, and the basic evaluation information of the instance usage information may be the third basic evaluation information.

[0043] In a possible implementation, the evaluation information processing module 12 is further used to process the first basic evaluation information, the second basic evaluation information and the third basic evaluation information according to a preset evaluation target to obtain target evaluation information of the target object.

[0044] Among them, the preset evaluation target may refer to the evaluation criteria of predefined basic evaluation information, and the processing may include but is not limited to: comparison, analysis, weighting, summary and other operations; the target evaluation information may refer to the evaluation information of the target object's performance in a specific dimension.

[0045] Through the above system, the evaluation information generation module 11 determines the first basic evaluation information, the second basic evaluation information and the third basic evaluation information corresponding to the cloud service usage information according to the three dimensions of department, application and instance, so that the enterprise can accurately understand the specific situation of cloud product usage in each department and the operating cost of each application, and also provides the cost details of specific resource instances. Through the above refined cloud service usage evaluation method, a clearer cost structure can be provided for the enterprise, which improves cost transparency.

[0046] In a specific embodiment, the evaluation information generation module 11 is further used to: obtain the cloud product usage policy of the sub-objects of the target object; when the cloud product usage policy is the first policy, obtain the cloud service usage information of the sub-objects of the target object in the previous month on a monthly basis; when the cloud product usage policy is the second policy, obtain the cloud service usage information of the sub-objects of the target object in the previous day on a daily basis.

[0047] Specifically, the evaluation information generation module 11 is used to obtain the cloud product usage policies of the enterprise's departments and applications. When the cloud product usage policy is the first policy, the cloud service usage information of the sub-objects of the target object of the previous month is obtained on a monthly basis. When the cloud product usage policy is the second policy, the cloud service usage information of the sub-objects of the target object of the previous day is obtained on a daily basis. The storage module 13 is used to store the cloud service usage information obtained by the evaluation information generation module 11.

[0048] Among them, the first strategy of the cloud product usage strategy can refer to the prepaid strategy, and the second strategy can refer to the postpaid strategy; the prepaid strategy can refer to the monthly use of the bandwidth provided by the cloud service, and the postpaid strategy can refer to the user using the bandwidth provided by the cloud service every day according to actual needs.

[0049] Through the above system, the acquisition and storage process of cloud service usage information can be accurately adjusted according to the cloud product usage strategy, thereby improving the flexibility of the system.

[0050] In a specific embodiment, the evaluation information generating module 11 includes a first generating module 111 and a second generating module 112;

[0051] The first generating module 111 is used to determine a sub-object of a target object to which the instance in the instance usage information belongs based on the cloud product type in the cloud product usage information and the identifier of the instance in the instance usage information, and determine basic evaluation information of the cloud product usage information of the sub-object based on an aggregation dimension of the sub-object and the cloud product usage information;

[0052] The second generating module 112 is used to determine the basic evaluation information of the instance usage information in the basic evaluation information of the cloud product usage information based on the basic evaluation information of the cloud product usage information of the sub-object determined by the first generating module 111 .

[0053] In a possible implementation, the cloud product usage information in the cloud service usage information may include: a cloud product code, a cloud product type, a cloud product usage policy, and an instance ID.

[0054] Among them, the cloud product code represents the unique identifier of the cloud product, which is used to distinguish different cloud products. For example, the cloud product code of ECS can be "ecs"; the cloud product type can refer to the specific category or subtype of the cloud product. For example, the cloud product types of ECS can include: general type and memory optimized type; the cloud product usage strategies include: prepaid strategy and postpaid strategy; the instance ID can refer to the identifier of the instance.

[0055] For example, Figure 2 is a schematic diagram of the structure of an evaluation information generation module of a cloud service usage information evaluation system provided by an embodiment of the present invention. Figure 2 As shown, the evaluation information generating module 11 includes a first generating module 111 and a second generating module 112 .

[0056] In one possible implementation, the first generation module 111 is further used to determine the department of the enterprise to which the instance in the instance usage information belongs based on the cloud product type and instance ID in the cloud product usage information, and determine basic evaluation information of the department's cloud product usage information based on the aggregation dimension of the department and the cloud product usage information.

[0057] Specifically, based on the cloud product type and instance ID in the cloud product usage information, the resource instance corresponding to the cloud product type is obtained in the instance association database in the storage module 13, and then the department of the enterprise to which the instance belongs is determined based on the resource instance and the instance ID; based on the dimensions of department and cloud product, the basic evaluation information of the cloud products of the department is aggregated and calculated, and the basic evaluation information of the cloud products of the department is stored in the storage module 13.

[0058] Here, the instance association database is stored in the storage module 13, which is used to store and manage the association between cloud products and instances; the basic evaluation information of the cloud products of the aggregated computing department may refer to the usage of each cloud product by each department, for example, the total cost, total traffic, and total instances of each department using a specific cloud product.

[0059] Furthermore, when the cloud product represented in the instance association database does not correspond to any specific instance, or the specific instance does not belong to any department, it is impossible to find out the department to which the instance belongs, and the instance can be assigned to the none department.

[0060] Here, none department can refer to a default department classification to ensure that all instances are covered.

[0061] In a possible implementation, based on the dimensions of department and cloud product, basic evaluation information of cloud products of the department is aggregated and calculated, and the basic evaluation information of cloud products of the department is stored in the storage module 13, which is implemented based on the following steps:

[0062] Aggregate calculations are performed based on the dimensions of departments and cloud products. The costs of each department on each cloud product are summarized. When the same instance belongs to multiple departments, the cost of the instance is evenly distributed to each department.

[0063] Among them, the basic evaluation information of the department's cloud products may include: fees, deductions and refunds of cloud products; fees may refer to the expenses of the department for using cloud products, deductions may refer to the amount of fees deducted from the department's account by the cloud product, and refunds may refer to the amount returned to the department's account by the cloud product under specific circumstances.

[0064] Exemplarily, deductions may include, but are not limited to: usage fee deductions, product subscription deductions, and over-quota deductions; specific circumstances for refunds may include, but are not limited to: service not used, service interruption, and service subscription cancellation.

[0065] Furthermore, the storage format of storing the basic evaluation information of the department's cloud products in the storage module 13 can be: department+account date+cloud product code+cloud product type+billing type+cloud service usage policy+fee+deduction+refund; for example, IT+2023-12+2023-12-20+ecs+ecs+Subscription+800+1000+200.

[0066] Among them, IT is the department, 2023-12 is the month to which the cost belongs, 2023-12-20 is the day to which the cost belongs, and Subscription is the cloud service usage strategy, that is, the prepaid strategy.

[0067] In one possible implementation, the first generation module 111 is also used to determine the application of the enterprise to which the instance in the instance usage information belongs based on the cloud product type and instance ID in the cloud product usage information, and to determine basic evaluation information of the cloud product usage information of the application based on the aggregation dimension of the application and the cloud product usage information.

[0068] Specifically, based on the cloud product type and instance ID in the cloud product usage information, the resource instance corresponding to the cloud product type is obtained in the instance association database in the storage module 13, and then the application of the enterprise to which the instance belongs is determined based on the resource instance and the instance ID; based on the dimensions of application and cloud product, the basic evaluation information of the cloud product of the application is aggregated and calculated, and the basic evaluation information of the cloud product of the application is stored in the storage module 13.

[0069] Here, the instance association database is stored in the storage module 13, which is used to store and manage the association between cloud products and instances; the basic evaluation information of cloud products for aggregated computing applications may refer to the usage of each application on each cloud product, for example, the total cost, total traffic, and total instances of each application using a specific cloud product.

[0070] Furthermore, when the cloud product represented in the instance association database does not correspond to any specific instance, or the specific instance does not belong to any application, it is impossible to find the application to which the instance belongs, and the instance can be attributed to the none application.

[0071] Here, the none application can refer to a default application category to ensure that all instances are covered.

[0072] In a possible implementation, based on the dimensions of application and cloud product, basic evaluation information of cloud products of application is aggregated and calculated, and the basic evaluation information of cloud products of application is stored in storage module 13, which is implemented based on the following steps:

[0073] Aggregate calculations are performed based on the application and cloud product dimensions, and the cost of each application on each cloud product is summarized. When the same instance belongs to multiple applications, the cost of the instance is evenly distributed to each application.

[0074] The basic evaluation information of the applied cloud products may include: the fees, deductions and refunds of the cloud products.

[0075] Furthermore, the storage format of storing the basic evaluation information of the applied cloud product in the storage module 13 can be: application + account date + cloud product code + cloud product type + billing type + cloud service usage policy + fee + deduction + refund; for example, devops-ocean + 2023-12 + 2023-12-20 + ecs + ecs + Subscription + 800 + 1000 + 200; wherein devops-ocean is the application, 2023-12 is the month to which the cost belongs, 2023-12-20 is the day to which the cost belongs, and Subscription is the cloud service usage policy, that is, the prepaid policy.

[0076] In a possible implementation, the second generating module 112 is further used to determine the cost of the instance in the basic evaluation information of the cloud product usage information based on the basic evaluation information of the cloud product usage information of the department and the application determined by the first generating module 111 .

[0077] Through the above system, by evaluating and calculating the department, application and instance dimensions respectively, the accuracy and efficiency of evaluation analysis and cost calculation are improved, so that enterprises can clearly grasp the usage of cloud services in different dimensions, thereby carrying out effective cost control and optimization.

[0078] In a specific embodiment, the evaluation information generating module 111 further includes: an abnormal use evaluation module 113;

[0079] The abnormal usage evaluation module 113 is used to determine a first abnormal usage evaluation result by adopting a first abnormal usage standard and basic evaluation information of a first sub-object among the sub-objects of the target object; and to determine a second abnormal usage evaluation result by adopting a second abnormal usage standard and basic evaluation information of a second sub-object among the sub-objects of the target object; the first abnormal usage evaluation result is used to characterize whether there is an abnormality in the basic evaluation information of the first sub-object, and the second abnormal usage evaluation result is used to characterize whether there is an abnormality in the basic evaluation information of the second sub-object.

[0080] Specifically, the abnormal use evaluation module 113 is further used to determine a first abnormal use evaluation result by using a first abnormal use standard and basic evaluation information of departments in the enterprise; and to determine a second abnormal use evaluation result by using a second abnormal use standard and basic evaluation information of applications in the enterprise.

[0081] For example, Figure 3 is a schematic diagram of the structure of an evaluation information generation module of a cloud service usage information evaluation system provided by an embodiment of the present invention. Figure 3 As shown, the evaluation information generating module 11 also includes an abnormal use evaluation module 113 .

[0082] In a possible implementation, the first abnormal usage standard is determined based on a first bandwidth usage threshold and a first excess bandwidth ratio, and the second abnormal usage standard is determined based on a second bandwidth usage threshold and a second excess bandwidth ratio.

[0083] Here, the first abnormal usage standard is used to characterize that when the basic assessment information of a department exceeds the first bandwidth usage threshold and the excess is greater than the first excess bandwidth ratio, there is an abnormality in the basic assessment information of the department; the second abnormal usage standard is used to characterize that when the basic assessment information of an application exceeds the second bandwidth usage threshold and the excess is greater than the second excess bandwidth ratio, there is an abnormality in the basic assessment information of the application.

[0084] Furthermore, the first bandwidth usage threshold, the first excess bandwidth ratio, the second bandwidth usage threshold, and the second excess bandwidth ratio are stored in the storage module 13 .

[0085] Through the above system, the abnormal use assessment module 113 detects whether there are any abnormalities in the cloud product usage information of departments and applications, so as to achieve accurate monitoring of the cloud product usage information, thereby ensuring that abnormal changes in the cloud product usage of departments and applications can be discovered in a timely manner.

[0086] In a specific embodiment, the preset evaluation dimensions include at least one of the following: change trend, distribution, and proportion.

[0087] In a possible implementation, the evaluation information processing module 12 is further used to process the basic evaluation information of departments and applications according to the change trend, distribution and proportion to obtain the target evaluation information of the enterprise.

[0088] Here, the target evaluation information of departments in the enterprise may include but is not limited to: department cost trends, department cloud product cost distribution, department sub-department cost distribution, department cloud product cost TOP10, etc.; the target evaluation information of applications in the enterprise may include but is not limited to: application cost trends, application cloud product cost distribution, etc.

[0089] Through the above system, the generated target evaluation information provides detailed data support for the enterprise's cloud product usage.

[0090] According to an embodiment of the present invention, an evaluation method is provided. Figure 4 is a flow chart of an evaluation method provided by an embodiment of the present invention, such as Figure 4 As shown, the method comprises the following specific steps:

[0091] Step S401, obtaining cloud service usage information of a sub-object of the target object, and determining basic evaluation information of the cloud service usage information according to the cloud service usage information; the cloud service usage information includes: cloud product usage information, and the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, and the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information;

[0092] Step S402, according to the preset evaluation target, the basic evaluation information is processed to obtain the target evaluation information of the target object; the preset evaluation dimension includes at least one of the following: change trend, distribution, and proportion.

[0093] Specifically, the cloud service usage information of the enterprise's departments and applications is obtained, the basic evaluation information of the departments and applications is determined, and the basic evaluation information is processed according to preset evaluation targets such as change trends, distribution, and proportion to obtain the enterprise's target evaluation information.

[0094] In one possible implementation, the enterprise's target evaluation information includes at least one of the following: product cost trends, cloud product cost ratio, sub-department cost ratio, application cost ratio, department cost situation, sub-department cloud product cost situation, etc.; among which, the cost is used to characterize the usage cost and cloud usage of cloud products.

[0095] For example, Figure 5 is a schematic diagram of product cost trend of an evaluation method provided by an embodiment of the present invention, Figure 6 1 is a schematic diagram of the proportion of cloud product costs in an evaluation method provided by an embodiment of the present invention. Figure 7 1 is a schematic diagram of the proportion of cloud product costs in an evaluation method provided by an embodiment of the present invention. Figure 8 1 is a schematic diagram of the proportion of cloud product costs in an evaluation method provided by an embodiment of the present invention. Fig. 9 It is a schematic diagram of department expenses and sub-department cloud product expenses of an evaluation method provided by an embodiment of the present invention.

[0096] The display form of the target evaluation information may include but is not limited to: pie charts, curve charts, bar charts, etc. The target evaluation information may be sent to the corresponding department heads and application heads in the form of email reports.

[0097] Furthermore, email reports for cloud products that adopt a prepaid policy may be sent monthly, and email reports for cloud products that adopt a postpaid policy may be sent daily.

[0098] The above approach provides a detailed understanding of various types of expenses through multi-dimensional usage information evaluation and cost calculation, supporting accurate cost management.

[0099] In a specific embodiment, obtaining cloud service usage information of a sub-object of a target object and determining basic evaluation information of the cloud service usage information according to the cloud service usage information include:

[0100] Based on the cloud product type in the cloud product usage information and the instance identifier in the instance usage information, determine the sub-object of the target object to which the instance in the instance usage information belongs, and based on the aggregation dimension of the sub-object and the cloud product usage information, determine the basic evaluation information of the cloud product usage information of the sub-object;

[0101] Based on the basic evaluation information of the cloud product usage information of the sub-object, basic evaluation information of the instance usage information in the basic evaluation information of the cloud product usage information is determined.

[0102] Specifically, based on the cloud product type and instance ID in the cloud product usage information, the resource instance corresponding to the cloud product type is obtained in the instance association database, and then the department of the enterprise to which the instance belongs is determined based on the resource instance and the instance ID; based on the dimensions of department and cloud product, the basic evaluation information of the cloud product of the department is aggregated and calculated; based on the cloud product type and instance ID in the cloud product usage information, the resource instance corresponding to the cloud product type is obtained in the instance association database, and then the application of the enterprise to which the instance belongs is determined based on the resource instance and the instance ID; based on the dimensions of application and cloud product, the basic evaluation information of the cloud product of the application is aggregated and calculated; based on the basic evaluation information of the cloud product usage information of the department and application, the cost of the instance in the basic evaluation information of the cloud product usage information is determined.

[0103] Through the above method, by evaluating and calculating the department, application and instance dimensions respectively, the accuracy and efficiency of evaluation analysis and cost calculation are improved, so that enterprises can clearly grasp the usage of cloud services in different dimensions, thereby carrying out effective cost control and optimization.

[0104] In a specific embodiment, the method further comprises:

[0105] A first abnormal usage evaluation result is determined by using a first abnormal usage standard and basic evaluation information of a first sub-object among sub-objects of a target object; a second abnormal usage evaluation result is determined by using a second abnormal usage standard and basic evaluation information of a second sub-object among sub-objects of a target object; the first abnormal usage evaluation result is used to characterize whether there is an abnormality in the basic evaluation information of the first sub-object, and the second abnormal usage evaluation result is used to characterize whether there is an abnormality in the basic evaluation information of the second sub-object.

[0106] In a possible implementation, a cost anomaly report is generated based on the first anomaly inspection result and the second anomaly inspection result.

[0107] For example, the cost exception report may be in the form of Fig.10 As shown, Fig.10 It is a schematic diagram of a cost exception report of an evaluation method provided by an embodiment of the present invention, wherein the project, description information, account period, person in charge, processing status, etc. corresponding to the cost exception report can be displayed.

[0108] Furthermore, the cost exception report can be sent to the department head and the application head in the form of information notification, e.g. Fig.11 As shown, Fig.11 It is a schematic diagram of a cost anomaly report of another evaluation method provided by an embodiment of the present invention, wherein the product name and the anomaly reason corresponding to the cost anomaly report can be displayed.

[0109] Through the above method, cost anomalies can be checked asynchronously and concurrently, and cost change messages can be promptly notified to managers, so that cost anomalies can be discovered and responded to in a timely manner; the bandwidth usage threshold and excess bandwidth ratio in the abnormal usage standard can be set according to specific needs, thereby enhancing the adaptability and flexibility of abnormality checking.

[0110] It should be noted that: the cloud service usage information evaluation system provided in the above embodiment only uses the division of the above program modules as an example to illustrate when implementing the corresponding evaluation method. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the above-described processing. Figure 4 The embodiments of the method shown belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0111] The embodiment of the present invention also provides a computer device having the above Figure 1 The cloud service usage information evaluation system is shown.

[0112] See also Fig.12 , Fig.12 is a schematic diagram of the structure of another cloud service usage information evaluation system provided by an embodiment of the present invention. Fig.12As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig.12 A processor 10 is taken as an example.

[0113] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0114] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0115] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0116] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0117] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Fig.12 The example of connecting through bus is taken in the following.

[0118] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0119] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0120] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0121] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0122] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A cloud service usage information evaluation system, characterized in that: The system comprises: An evaluation information generation module is used to obtain cloud service usage information of a sub-object of a target object, and determine basic evaluation information of the cloud service usage information according to the cloud service usage information; the cloud service usage information includes: cloud product usage information, and the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, and the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information; The evaluation information processing module is used to process the basic evaluation information according to a preset evaluation target to obtain target evaluation information of the target object.

2. The cloud service usage information evaluation system according to claim 1, characterized in that: The evaluation information generation module is further used to: obtain the cloud product usage policy of the sub-object of the target object; when the cloud product usage policy is the first policy, obtain the cloud service usage information of the sub-object of the target object in the previous month on a monthly basis; when the cloud product usage policy is the second policy, obtain the cloud service usage information of the sub-object of the target object in the previous day on a daily basis.

3. The cloud service usage information evaluation system according to claim 2, characterized in that: The evaluation information generating module comprises a first generating module and a second generating module; The first generating module is used to determine, based on the cloud product type in the cloud product usage information and the instance identifier in the instance usage information, a sub-object of the target object to which the instance in the instance usage information belongs, and determine, based on an aggregation dimension of the sub-object and the cloud product usage information, basic evaluation information of the cloud product usage information of the sub-object; The second generating module is used to determine the basic evaluation information of the instance usage information in the basic evaluation information of the cloud product usage information based on the basic evaluation information of the cloud product usage information of the sub-object determined by the first generating module.

4. The cloud service usage information evaluation system according to claim 3, characterized in that: The evaluation information generation module further includes: an abnormal use evaluation module; The abnormal usage assessment module is used to determine a first abnormal usage assessment result by adopting a first abnormal usage standard and basic assessment information of a first sub-object among sub-objects of a target object; and to determine a second abnormal usage assessment result by adopting a second abnormal usage standard and basic assessment information of a second sub-object among sub-objects of the target object; the first abnormal usage assessment result is used to characterize whether there is an abnormality in the basic assessment information of the first sub-object, and the second abnormal usage assessment result is used to characterize whether there is an abnormality in the basic assessment information of the second sub-object.

5. The cloud service usage information evaluation system according to claim 4, characterized in that: The preset evaluation dimensions include at least one of the following: change trend, distribution, and proportion.

6. An evaluation method, characterized in that The method comprises: Obtain cloud service usage information of a sub-object of a target object, and determine basic evaluation information of the cloud service usage information according to the cloud service usage information; the cloud service usage information includes: cloud product usage information, the cloud product usage information includes instance usage information; the basic evaluation information includes: basic evaluation information of the cloud product usage information, the basic evaluation information of the cloud product usage information includes basic evaluation information of the instance usage information; According to the preset evaluation target, the basic evaluation information is processed to obtain the target evaluation information of the target object; the preset evaluation dimension includes at least one of the following: change trend, distribution, and proportion.

7. The method according to claim 6, characterized in that The acquiring cloud service usage information of a sub-object of the target object and determining basic evaluation information of the cloud service usage information according to the cloud service usage information includes: Based on the cloud product type in the cloud product usage information and the instance identifier in the instance usage information, determine a sub-object of the target object to which the instance in the instance usage information belongs, and based on the aggregation dimension of the sub-object and the cloud product usage information, determine basic evaluation information of the cloud product usage information of the sub-object; Based on the basic evaluation information of the cloud product usage information of the sub-object, basic evaluation information of the instance usage information in the basic evaluation information of the cloud product usage information is determined.

8. The method according to claim 7, characterized in that The method further comprises: A first abnormal usage evaluation result is determined by using a first abnormal usage standard and basic evaluation information of a first sub-object among sub-objects of a target object; a second abnormal usage evaluation result is determined by using a second abnormal usage standard and basic evaluation information of a second sub-object among sub-objects of the target object; the first abnormal usage evaluation result is used to characterize whether there is an abnormality in the basic evaluation information of the first sub-object, and the second abnormal usage evaluation result is used to characterize whether there is an abnormality in the basic evaluation information of the second sub-object.

9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the evaluation method according to any one of claims 6 to 7 by executing the computer instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the evaluation method according to any one of claims 6 to 7.