In one of my previous posts Five Misconceptions On Cloud Portability I argued that:
The term "cloud portability" is often considered a synonym for "Cloud API portability," which implies a series of misconceptions. If we break away from dogma, we can find that what we really looking for in cloud portability is Application portability between clouds which can be a vastly simpler requirement, as we can achieve application portability without settling on a common Cloud API. ..
The following presentation shows how I could use the ideas from this post and provide a practical cloud portability solution today using Cloudify and JClouds.