Cloud computing showdown: Amazon vs. Rackspace (OpenStack) vs. Microsoft vs. Google Four big names compared and contrasted