Cloud computing delivers computing resources and services over the internet. It allows users to access systems from any device in any location through a web browser. Resources are shared across a large pool of users through multi-tenancy and maintenance is easier as applications do not need to be installed on each user's computer. There are different types of cloud including public, private, community, and hybrid clouds.