Crossing the Cloud Chasm for Enterprise Applications