Cloud computing refers to accessing computer resources such as data storage and processing power via the internet rather than a direct connection to a physical server or device. Key aspects of cloud computing include on-demand access to scalable and virtualized resources, utility-based pricing, and centralized management. Major cloud providers offer infrastructure, platform, and software services that allow users and organizations to access applications and store data remotely.