Cloud computing refers to accessing computer applications via the internet rather than a local server or personal device. It allows users to access applications from anywhere using any device. There are different types of cloud computing models including infrastructure as a service, platform as a service, and software as a service. Cloud computing provides advantages like scalability, availability, and only paying for resources used, but also risks around security, privacy, and vendor lock-in.