The increasing domination of Cloud computing solutions in the software market means that existing applications may need to migrate to this environment, in order to reap the benefits of reduced infrastructural costs and dynamic access to computational resources. While applications have already started being developed specifically for the Cloud (forming Cloud-native applications), existing systems must be adapted to be suitable for the Cloud, requiring to make them Cloudenabled . Decision making on whether and how to migrate to the Cloud entails a series of parameters , and incorporates multiple dimensions with different analytical tasks that need to be supported . Supporting this process in the literature mainly revolves around selecting an appropriate provider and calculating the cost of deploying and running the application, usually as part of an Infrastructure as a Service (IaaS) solution. The cost of using Cloud offerings and comparing them with each other, despite the availability of information from the providers, is complicated by a number of factors. First of all, different Cloud providers use different pricing models. As discussed in a Cloud service may be offered on a pay per use, subscription, prepaid per use (pay per use against a pre-paid credit), or combinations of subscription and pay per use, with dedicated computing resources rented for a period of time, and additional resources available on demand. More sophisticated options are also available. Amazon Web Services for example allow customers to bid for unused EC2 capacity by means of Spot Instances.