Cloud computing is a model where computing resources are accessed remotely through the internet rather than locally. It involves vast computing resources residing in remote data centers that users can access and use as needed. Key aspects include deployment models like public, private and hybrid clouds, and service models like SaaS, PaaS and IaaS that provide software, platforms and infrastructure as a service in the cloud.