Distributed Cloud Services: Less Pain, More Gain