To take as a starting point, in a recent article, InfoWorld looks at cloud workload portability and if it is a reality or not.
Portability is one of a number of specific design considerations one should examine closely before entering a public cloud and still relevant for private clouds. Portability, or the perceived lack of portability within clouds, is considered a barrier to adoption for some firms. Other firms may experience dissatisfaction with their cloud experience after a period of time when they may choose to move to another cloud provider. For others there may be no issue, for example test and development environments.
The article goes on to state that ‘Sure, Docker and container management and orchestration solutions have made portability vastly easier, but as soon as you start availing yourself of the special services of whatever platform you’re on, you’re hooked’.
The general premise of the article is sound. However, I think it misses a point, in that data portability in clouds, using technologies such as Docker, container management and orchestration solutions should provide less of a barrier for those firms concerned with portability, and more opportunity to those where portability is less of an issue.