Cloud computing provides online resources and services through which users can access files, applications, and computing power over the internet. It has existed for some time through common services like webmail, online storage, and media sharing, but many users are still unfamiliar with the term. Cloud computing involves accessing software, platforms, and infrastructure as online services rather than through local machines. Popular examples include file storage services like Dropbox, office applications like Google Docs, and virtual servers from Amazon EC2. It allows users access to resources from any internet-connected device and provides businesses flexibility and cost savings over on-premise systems.