| CPC H04L 41/0806 (2013.01) [H04L 41/16 (2013.01)] | 15 Claims |

|
1. A method for configuring resources in a cloud environment, the method comprising:
receiving, from a user, a request to begin migration of one or more services to the cloud environment;
determining, after receiving the request, a default resource provisioning of the cloud environment;
analyzing, after receiving the request, the one or more services to determine their current resource usage;
forecasting, based on the determined current resource usage of the one or more services, future resource requirements of the one or more services;
comparing the forecasted future resource requirements of the one or more services with the default resource provisioning of the cloud environment, to determine a difference between the default resource provisioning and the forecasted future resource requirements;
determining, when the difference is greater than a predetermined threshold, a new level of resource provisioning of the cloud environment;
making a first determination that the new level of resource provisioning of the cloud environment is not possible to implement;
notifying the user, based on the first determination, that the new level of resource provisioning of the cloud environment is not possible to implement;
receiving an alternative level of resource provisioning of the cloud environment;
changing the cloud environment to provide the alternative level of resource provisioning of the cloud environment; and
migrating the one or more services to the cloud environment after changing the cloud environment;
periodically monitoring, after migrating the one or more services to the cloud environment, a resource usage of the one or more services;
making a second determination, based on the monitoring, that an update to the one or more services has occurred at a first time;
comparing, based on the second determination, the monitored resource usage of the one or more services after the first time with the alternative level of resource provisioning, to determine a second difference between the alternative level of resource provisioning and the monitored resource usage;
determining, when the second difference is greater than the predetermined threshold, a second new level of resource provisioning of the cloud environment; and
changing the cloud environment to provide the second new level of resource provisioning.
|