The Three Ways to Cloud Compute