Cloud computing allows users to access applications and store data over the internet without having to manage physical servers or storage themselves. It provides various services through deployment and service models, including public access from anywhere, private access within organizations, and hybrid private-public options. Key aspects include manipulating and configuring software online, and storing data and running applications through the cloud.