Cloud computing is a relatively new form of computing in which the ???resources??? that typically are installed and maintained locally in a company (such as servers, backup, firewalls, storage, software, and other services) are instead Internet-based, and can be provided on-demand to users via their computer or other internet-ready device like a utility (water, electricity, etc).