I've done a good bit of thinking about cloud computing and its potential impact on the way software is written.  I think that i "get" cloud computing.  As i've stated previously, the fact that cloud computer levels the playing field so dramatically makes it a disruptive technology. 

What I haven't figure out yet is this:  What can we do with cloud computer that we couldn't do before?  We could always store data off the box.  We could always do processing off the box.  Now it's just more massive.  Have I missed something, or am I looking for something that doesn't exist?

Thoughts?