1. An apparatus, comprising: at least one processor; and at least one memory element comprising instructions that when executed by the at least one processor cause the apparatus to: receive a compute request for migrating an application from a source environment to a target cloud, the compute request including a configured option of a first resource associated with the application running in the source environment, the first resource defined by a first parameter; and generate at least one solution for migrating the application to the target cloud based, at least in part, on the configured option, wherein, if the configured option indicates the first resource is splittable, the solution includes a number of target instances in which the application is to run in the target cloud that is greater than a number of source instances in which the application runs in the source environment, and each target instance indicated in the solution includes a second resource defined by a second parameter having a lesser value than the first parameter of the first resource.