Conclusion: Cloud migration should not be a quick and dirty job just to upload the current business systems with their inefficiencies, only to get rid of the in-house hardware ownership. It should be considered as an opportunity to clean IT and business inefficiencies at the same time. IT organisations wishing to migrate to public Cloud require a new methodology to avoid incurring unforeseen consumption cost and to address business processes overheads. Strategies are needed to measure code inefficiencies and develop a remedy roadmap whilst building the case for public Cloud. Only efficient code should be released to public Cloud unless there are other benefits which make the overall migration cost-effective. This will ensure IaaS usage remains within IT budget.