CPC H04L 47/762 (2013.01) [H04L 47/745 (2013.01); H04L 47/748 (2013.01); H04L 47/788 (2013.01); H04L 47/828 (2013.01)] | 20 Claims |
1. A method performed by one or more data processing apparatus, the method comprising:
obtaining infrastructure data indicating utilization of computing resources of an existing computing system comprising multiple computers connected by a network;
obtaining application workload data indicating tasks performed by one or more applications running on the existing computing system;
generating, based on patterns between the utilization of the computing resources and the tasks performed by the one or more applications, one or more models that define an impact on utilization of each computing resource in response to changes in an actual level of one or more workloads of the one or more applications;
receiving data specifying an input simulation workload level and a candidate cloud architecture profile comprising a set of cloud computing resources of a cloud provider;
simulating, using the one or more models, performing a quantity of tasks corresponding to the input simulation workload level on the candidate cloud architecture profile;
determining, based on the simulating, a simulated utilization of each cloud computing resource of the candidate cloud architecture profile; and
generating and providing an updated cloud architecture profile based on the simulated utilization of each computing resource of the candidate cloud architecture profile, wherein the updated cloud architecture profile specifies an updated set of cloud computing resources of the cloud provider.
|