Cloud computing is the delivery of computing services like data storage, servers, databases, networking, and software over the Internet. It has qualities like on-demand self-service, broad network access, resource pooling, rapid elasticity, and automatically managed services. There are different types of cloud including public, private, hybrid, and community clouds. Common cloud services are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).