Cloud computing refers to computing resources and services that are provided over the internet. It allows users to access applications and store data on remote servers rather than local devices. There are different types of cloud services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Cloud computing can be deployed using public, private, community, or hybrid models depending on factors like security needs and resource sharing requirements. Many universities and organizations are conducting research on cloud computing technologies.