Realizing the promise of the cloud