Cloud computing refers to storing and accessing data and programs over the Internet instead of a computer's hard drive. It allows users to access files and applications from any device. There are three categories of cloud computing: Infrastructure as a Service, Platform as a Service, and Software as a Service. Cloud computing works by hosting information on remote servers that users can access through the web or a software application from any location. Common examples of cloud computing include webmail, online photo storage, and social networking sites.