Building the self-service cloud