Cloud computing refers to using computing resources that are delivered as a service over the Internet. It allows users to access applications, databases, and storage from anywhere as long as they have an Internet connection. There are different types of cloud deployment models including public, private, hybrid, and community clouds. Cloud services can be delivered through infrastructure as a service, platform as a service, or software as a service models. Cloud storage specifically refers to storing data and files on servers maintained by a cloud computing provider that users can access through the public Internet or private network connection.