Cloud computing refers to internet-based computing that provides on-demand access to a shared pool of configurable computing resources, enabling users to benefit from various services without owning physical infrastructure. Its evolution traces back to the 1960s and has transformed into a utility model, offering pay-as-you-go services across private, public, and hybrid clouds. Key characteristics include resource pooling, broad network access, rapid elasticity, and metered service.