Well, if you ask BlueLock’s CTO, Pat O’Day, he would say that cloud computing should go to a place where the applications drive the infrastructure. What does that mean? It means that applications would be developed for the cloud so that they could run the cloud themselves. There is still a lot of engineering involved to keep an app “healthy” with lots of room to grow (i.e. so it has the ability to access resources on demand). In a perfectly cloudy world, developers are able to engineer an app with scripts that say it should have a certain SLA and the app could actually pick out a purchase extra resources as it grows. For instance, a rule is created that says it will look at X clouds, it will determine the best pricing (on its own) and purchase those resources, access them – and there you have it, more resources for that app to thrive.
Might be forward thinking, but wouldn’t that be a great place for the cloud to be?