This report provides a detailed overview of cloud computing, beginning with an introduction to the platform and its role in managing storage, databases, and other services. It explores the different types of cloud computing, including public, private, hybrid, and multi-cloud, explaining their respective benefits and use cases. The report then delves into the architecture of cloud computing, differentiating between the front end and back end, and highlighting essential components such as client infrastructure, applications, and services. Various cloud computing services, including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS), are described with examples and advantages. The utility of cloud computing in terms of agility, cost saving, scalability, and reliability is discussed, followed by an examination of cloud security practices, including data encryption and shared authority. Finally, the report introduces tools for cloud computing, focusing on Amazon Web Services (AWS) and Microsoft Azure, outlining their features and applications, and concludes that cloud computing offers a convenient and accessible solution for data storage and service delivery.