Cloud computing refers to applications and services delivered over the internet through cloud services and infrastructure. There are different cloud service models including SaaS, PaaS, and IaaS. Cloud deployment models include private, public, hybrid, and community clouds. Cloud computing provides benefits like cost savings, scalability, reliability, and mobile access, but also poses challenges regarding security, continuous evolution, and lack of standards.