Saturday, May 4, 2013

Portability, compatibility & standards across cloud platforms

There is always a question on the portability & interoperability across various cloud platforms during the customer conversations. While the definition of 'cloud' and 'platform' varies across every provider - there is never going to be a common standard for OS images or even the access APIs, understandably for locking in customers. 

While there are standards bodies like ODCA, we are far away from any two of the leading providers agreeing on a common standard. While most providers support 'import' of images from other formats, the application performance after an import is questionable. One may be better of to recreate the image, with installers, rather than importing of images.


Some of the API standards like RefStack don't have any updates in the past 2 months and becomes questionable on the commitments. I had seen Eucalyptus trying to support multiple APIs, including AWS', but then eventually it fizzles out as AWS continues to innovate and adds features.

I came across this article in Forbes which talks about the discussions & conversations on a OpenStack forum recently - and it is interesting to note the offerings and interests of various entities involved in OpenStack. 

http://www.forbes.com/sites/reuvencohen/2013/04/26/cloud-interoperability-and-the-battle-for-the-open-cloud/2/

RedHat seems to have setup a great trend on supporting open-source components, and now we have multiple different open-source stacks here - including KVM, Xen, OpenStack, CloudStack. While it is going to be a competitive as well as difficult times for everyone involved in the eco-system, due to the non-standards. It is an opportunity for some of the players, just to solve this particular problem.