Cloud computing is distributed computing over the internet that allows users to access software, storage, and services remotely. It evolved from concepts in the 1950s but was popularized in 2006 with Amazon Web Services. Cloud computing is scalable, reliable, and efficient, allowing users to access services and store data via the internet rather than locally. There are different types of cloud models including public, private, community, and hybrid clouds that vary based on accessibility and management.