1. A computer implemented method, executing on hardware, of capacity planning of resources by utilizing a stochastic analysis of application workloads, the computer implemented method comprising: computing an average workload of each of multiple applications, wherein the average workload describes an average past usage of computing resources by each of the multiple applications; encoding a random sequence of the multiple applications into a first generation chromosome, wherein the first generation chromosome is a random first sequence of the multiple applications; executing the first generation chromosome using a first set of computing resources in a resource cloud; in response to execution of the first generation chromosome on the first set of computing resources meeting a predetermined service level agreement (SLA) for the first generation chromosome, scoring the first generation chromosome in accordance with how many computing resources within the first set of computing resources are utilized in order to meet the predetermined SLA; generating at least one next generation chromosome from the first generation chromosome, wherein the next generation chromosome is a random second sequence of the multiple applications; executing and scoring next generation chromosomes; and deploying an optimal chromosome, wherein the optimal chromosome is a chromosome identified from the first and next generation chromosomes that utilizes a fewest amount of computing resources in the resource cloud.