Providing computing resources as a service for users via the cloud, usually consisting of computing power and data storage