1. A method, in an information handling system comprising a processor and a memory, of scaling a workload being executed in a cloud computing environment, the method comprising: analyzing a performance of the workload using a plurality of resource configurations using a plurality of resources available in the cloud computing environment, the analyzing resulting in a plurality of test results, wherein at least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload, and wherein at least one of the resource configurations is directed to a scaling out of resources that adds one or more VMs to a second VM creating a first plurality of VMs running the workload; comparing the plurality of test results, the comparison resulting in a selected optimal test result; and optimizing a workload scaling profile that corresponds to the workload using the selected optimal test result.