Cloud computing involves accessing computing resources such as software, storage, and servers over the internet. Key characteristics include storing data on remote servers accessed via the web, and accessing applications from any device. There are three main types of cloud services - Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Major advantages include lower costs, improved performance, and unlimited storage capacity.