| CPC G06F 9/505 (2013.01) [G06F 9/5083 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for managing workloads to be performed using deployments, the method comprising:
obtaining a new workload request for a workload to be performed with a data processing system of the deployments;
identifying, within a resource specific build file repository, a resource specific build file corresponding to the workload and obtaining the resource specific build file from the resource specific build file repository;
obtaining resource expectations for the workload using the resource specific build file;
obtaining performance attributes for each of the deployments;
obtaining resource expenditure estimates for placing the workload at each of the deployments;
selecting one of the deployments using an objective function, the resource expectations, the performance attributes, and the resource expenditures estimates; and
deploying the container instance associated with the resource specific build file to the selected one of the deployments to service the workload request, the container instance being obtained using a container image that is generated based on the resource specific build file, the container image and the resource specific build file being two separate files.
|