Cloud computing is a technology that uses remote servers and the internet to maintain data and applications. This allows users to access files and applications from any device with an internet connection. Cloud computing provides efficient computing by centralizing storage, memory, processing and bandwidth. There are different types of cloud computing models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) as well as public, private, hybrid and community cloud types. The document discusses the advantages of cloud computing such as reliability, scalability, and reduced maintenance, as well as disadvantages around security, dependency, and cost.