Cloud computing enables companies to consume a compute resource, such as a virtual machine (VM), storage or an application, as a utility - just like electricity - rather than having to build and maintain computing infrastructures in house.