Cloud computing enables companies to consume a compute resource, such as a virtual machine, storage, or an application, as a utility -- just like electricity -- rather than building and maintaining computing infrastructure in-house.