Cloud computing provides on-demand access to shared computing resources and applications via the internet. It offers scalability, instant access, and reduces costs of time and money compared to traditional hosting. Popular cloud technologies include Software as a Service (SaaS), Hardware as a Service (HaaS), and platforms from Amazon EC2 and Google App Engine that allow flexible access to virtual computing resources and application development environments in the cloud.