Cloud computing involves large groups of remote servers networked together to provide centralized data storage and access to computer resources and services. It evolved from existing technologies to help users focus on core business instead of IT issues. Key characteristics of cloud computing include cost reductions, easy application maintenance through remote access, and multitenancy which allows for sharing of resources and costs across many users.