This industry is full of companies vying for your business, to put your apps and infrastructure into the cloud and soon there will be hundreds of cloud infrastructures. So imagine that you are in place in the cloud (virtual infrastructure of course, apps, data, etc) and you want to be able to move a virtual machine by dragging and dropping it. That's one of the great things about VMs right? But now, think about the cloud provider. They don't want you to be able to move that VM to another cloud, so they start writing proprietary APIs and other things, and before you know it your apps and data aren't portable. The vendor has you locked in and will be free to charge for every service, whoops. Sound familiar?
As I see this market evolving and maturing there will be three or more things needing to happen:
- Standards and portability. This will mean the cloud vendors getting together and defining that standard set of APIs and coding requirements to guarantee portability. I'm not too concerned with the VMs as they are pretty standard as they sit today right?, but more around the storage and the control APIs to allow the cloud user to manage their applications. Look at it this way, when you buy a new cell phone from a different vendor, you can port the number over to the new carrier along with the services like voicemail and whatever.
- With all of the potential clouds out there, big and small, it seems that there would be a lot of extra capacity right? What do you do with all that extra compute capacity? If you were a smaller player in this space, I'd be looking for a way to sell it. But to whom would you sell it? How about back to the big players, like a friend of mine does with the excess power he generates from his solar array on his roof. He sells it (albeit very cheap) back to the power company. Same concept here in cloud computing.
- the last thing that I can see here is that there will be clouds that specialize. For instance, OS-specific clouds, or clouds that are tailord for specific industries or the services they offer.
Anyway, just wanted to share some of the additional challenges and opportunities I see coming. I'm only at the tip of this huge iceberg, but as I traverse this industry, I'll be sharing more and more with you. Give me your thoughts and feedback.