Systems and methods for modeling and analysis of infrastructure services provided by cloud services provider systems
Abstract
Systems and methods for modeling and analysis of commerce platform system infrastructure provided by cloud services provider systems to a commerce platform are described. The method may include receiving a cloud services provider spending report generated by a cloud service provider system, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform system over a period of time, and receiving a service report for one or more systems of the commerce platform, wherein the service report comprises information indicative of execution of services of the one or more systems of the commerce platform over the period of time. A directed graph may then be generated that models costs of commerce platform system service usage at the cloud services provider system. The method may also include performing an analysis of the directed graph to attribute cloud service provider system cost information to the commerce platform system service usage at the cloud services provider system, and generating a report indicating cloud service provider system costs attributable services of the commerce platform system.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for modeling and analyzing a commerce platform infrastructure provided by cloud services provider systems to a commerce platform, the method comprising:
receiving, by the commerce platform, a cloud services provider spending report generated by a cloud services provider, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform over a period of time; receiving, by the commerce platform, a service report for a commerce platform system, wherein the service report comprises information indicative of execution of services of the commerce platform system over the period of time; analyzing, by the commerce platform, the received cloud services provider spending report and the received service report to extract cloud services provider resource usage and commerce platform execution information of the services over the period of time; generating, by the commerce platform, a directed graph that models costs of commerce platform service usage at the cloud services provider, based at least in part on the extracted cloud services provider resource usage information and the commerce platform execution information; performing, by the commerce platform, an analysis of the directed graph to attribute costs of the cloud services provider resource usage information to the commerce platform execution information of the services at the cloud services provider; generating, by the commerce platform, a report having resource deployment adjustments that alters cloud services provider costs for one or more of the cloud services provider usage information and commerce platform execution information over the period of time; and transmitting, by the commerce platform, the report to a user that is a developer of one or more of the services of the commerce platform system.
2 . The method of claim 1 , further comprising:
receiving, from the user, instructions for a reconfiguration based at least in part on the report having the resource deployment adjustments; and executing a reconfiguration at the cloud service provider specified by the user, the reconfiguration comprising a change to the cloud services provider usage information and/or the commerce platform execution information.
3 . The method of claim 1 , wherein generating the report comprises:
generating a graphical user interface (GUI) of the cloud services provider cost information attributed to the commerce platform service usage; and rendering, through the GUI on a user device, the cloud services provider cost information to the user.
4 . The method of claim 3 , wherein generating the GUI comprises:
generating data that comprises the report indicating cloud service provider system costs attributed to the commerce platform service usage; and generating the GUI to render the data as a scorecard detailing cloud spend for at least one of a commerce platform system service or a team.
5 . The method of claim 4 , further comprising:
comparing cloud service provider system costs from a period of time from which the data was generated with cloud service provider system costs from a prior period of time from which a prior data package was generated; detecting an increase of a cloud system cost attributable to a commerce platform system service update that exceeds a predefined threshold; and automatically configuring the commerce platform system service of the commerce platforms system to a state associated with the prior period of time.
6 . The method of claim 4 , wherein the data is generated by a service execution tracking system of the commerce platform.
7 . The method of claim 4 , wherein the scorecard comprises a monthly snapshot of consumption of cloud services provider resources by a set of commerce platform system services associated with a commerce platform system developer and/or a team.
8 . The method of claim 7 , wherein the commerce platform system services manages a database of commerce platform system service data and the cost is a size of one or more tables within the database.
9 . The method of claim 4 , wherein the scorecard generates an alert as a result of an increase in a cost of a commerce platform system service.
10 . The method of claim 1 , further comprising:
detecting that an increased usage of a specific service area of the cloud services provider by the commerce platform is inconsistent with an anticipated increased usage of the cloud services provider resources by the commerce platform system service; and automatically configuring usage of the specific service area of the cloud service provider to a previous usage configuration of the specific service area of the cloud services provider.
11 . The method of claim 1 , wherein the directed graph is a flow graph, the resource deployment adjustments applied to one or more nodes and/or edges of the flow graph, and wherein the analysis of the directed graph comprises solving a maximum flow analysis for the flow graph having one or more adjusted nodes and/or edges of the flow graph.
12 . The method of claim 11 , wherein the directed graph comprises a source node associated with the cloud services provider, a super sink node associated with the commerce platform system, and a plurality of intermediate nodes that represent infrastructure of the commerce platform system and are associated with the services of the commerce platform, and wherein edges between any two nodes in the directed graph are directed and are labeled with a timestamp, a type of cloud service, a consumer of the cloud service, an identifier of the cloud service, and a cost of the cloud service consumed between the two nodes.
13 . The method of claim 11 , wherein the analyzing further comprises:
performing a maximum flow analysis using the directed flow graph having the one or more adjusted nodes and/or edges of the flow graph to determine an adjusted usage of the service of the commerce platform system across the directed graph, wherein the directed graph is decomposed into a plurality of spanning trees during the maximum flow analysis for attributing costs to individual products, software development groups, customers of the commerce platform system, or a combination thereof.
14 . A non-transitory computer readable storage medium having instructions stored thereon, which when executed by a computer processing system, cause the computer processing system to perform operations for modeling and analyzing a commerce platform system infrastructure provided by cloud services provider systems to a commerce platform, the operations comprising:
receiving, by the commerce platform, a cloud services provider spending report generated by a cloud services provider, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform over a period of time; receiving, by the commerce platform, a service report for a commerce platform system, wherein the service report comprises information indicative of execution of services of the commerce platform system over the period of time; analyzing, by the commerce platform, the received cloud services provider spending report and the received service report to extract cloud services provider resource usage and commerce platform execution information of the services over the period of time; generating, by the commerce platform, a directed graph that models costs of commerce platform service usage at the cloud services provider, based at least in part on the extracted cloud services provider resource usage information and the commerce platform execution information; performing, by the commerce platform, an analysis of the directed graph to attribute costs of the cloud services provider resource usage information to the commerce platform execution information of the services at the cloud services provider; generating, by the commerce platform, a report having resource deployment adjustments that alters cloud services provider costs for one or more of the cloud services provider usage information and commerce platform execution information over the period of time; and transmitting, by the commerce platform, the report to a user that is a developer of one or more of the services of the commerce platform system.
15 . The non-transitory computer readable storage medium of claim 14 , further comprising:
receiving, from the user, instructions for a reconfiguration based at least in part on the report having the resource deployment adjustments; and executing a reconfiguration at the cloud service provider specified by the user, the reconfiguration comprising a change to the cloud services provider usage information and/or the commerce platform execution information.
16 . The non-transitory computer readable storage medium of claim 14 , wherein generating the report comprises:
generating a graphical user interface (GUI) of the cloud services provider cost information attributed to the commerce platform service usage; and rendering, through the GUI on a user device, the cloud services provider cost information to the user.
17 . The non-transitory computer readable storage medium of claim 16 , wherein generating the GUI comprises:
generating data that comprises the report indicating cloud service provider system costs attributed to the commerce platform service usage; and generating the GUI to render the data as a scorecard detailing cloud spend for at least one of a commerce platform system service or a team
18 . The non-transitory computer readable storage medium of claim 17 , wherein claim 4 , wherein the scorecard comprises a monthly snapshot of consumption of cloud services provider resources by a set of commerce platform system services associated with a commerce platform system developer and/or a team.
19 . The non-transitory computer readable storage medium of claim 14 , the operations further comprising:
detecting that an increased usage of a specific service area of the cloud services provider by the commerce platform is inconsistent with an anticipated increased usage of the cloud services provider resources by the commerce platform system service; and automatically configuring usage of the specific service area of the cloud service provider to a previous usage configuration of the specific service area of the cloud services provider.
20 . A system for modeling and analyzing a commerce platform system infrastructure provided by cloud services provider systems to a commerce platform, the system comprising:
a memory that stores one or more instructions; and a processor coupled with the memory to execute the one or more instructions to perform operations, comprising:
receiving a cloud services provider spending report generated by a cloud service provider, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform over a period of time;
receiving a service report for a commerce platform system, wherein the service report comprises information indicative of execution of services of the commerce platform system over the period of time;
analyzing the received cloud services provider spending report and the received service report to extract cloud services provider resource usage and commerce platform execution information of the services over the period of time;
generating a directed graph that models costs of commerce platform service usage at the cloud services provider, based at least in part on the extracted cloud services provider resource usage information and the commerce platform execution information;
performing an analysis of the directed graph to attribute costs of the cloud services provider resource usage information to the commerce platform execution information of the services at the cloud services provider;
generating a report having resource deployment adjustments that alters cloud services provider costs for one or more of the cloud services provider usage information and commerce platform execution information over the period of time; and
transmit the report to a user that is a developer of one or more of the services of the commerce platform system.Join the waitlist — get patent alerts
Track US2023342699A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.