This document provides an overview of cloud computing and its various types and services. It discusses cloud computing architecture which has a front-end and back-end. It describes the different types of cloud computing based on deployment (public, private, community, hybrid) and service providers (IaaS, PaaS, SaaS). The benefits of cloud computing discussed are large storage, ease of data access, large processing power and lower prices compared to traditional computing models. In conclusion, cloud computing is a new technology that can reduce costs for businesses while providing flexibility.