Cloud computing uses centralized remote servers and the internet to maintain data and applications. It provides more efficient computing through centralized storage, memory, processing, and bandwidth. Cloud computing delivers hosted services over the internet and examples include email services like Gmail. The main types of cloud services are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Key benefits include agility, scalability, device independence, and lower costs.