Cloud computing refers to storing and accessing data and applications over the internet instead of a local computer's hard drive. It has two parts - the front end used by clients and the back end used by service providers. There are different types of cloud computing including public, private, community, and hybrid clouds. Cloud services provide infrastructure, platforms, and software as services. Cloud computing provides advantages like collaboration, mobility, unlimited storage, and low costs. Some applications that use cloud computing include editing software, file converters, e-commerce, and data storage.