Cloud Computing Assignment
Subject Code: KCS-713
Assignment-1
Name: Mohd Ashar Khan
Roll. No.: 2100321540101
Class: CSE DS B
1. What do you understand by Cloud Computing? What are the various advantages and
disadvantages of Cloud Computing?
Cloud Computing is the delivery of different services through the Internet, including data storage,
servers, databases, networking, and software. Advantages include cost-efficiency, scalability,
flexibility, and disaster recovery. Disadvantages include security concerns, dependency on internet
connection, and potential downtime.
2. Discuss the various issues related to Cloud Computing in different aspects.
Issues in Cloud Computing include data security and privacy, regulatory compliance, lack of control
over the infrastructure, and potential vendor lock-in.
3. Illustrate the evolution of Cloud Computing.
Cloud Computing evolved from the concept of distributed computing and virtualization. It developed
through grid computing and the shift to the utility-based model, eventually leading to modern cloud
infrastructures.
4. Differentiate between parallel and distributed computing.
Parallel computing refers to running multiple processes simultaneously in a single system.
Distributed computing refers to multiple systems working together on a shared task but in separate
locations. Both are used to improve performance and computation speed, but distributed systems
are geographically dispersed, while parallel systems are usually local.
5. Explain in brief the various architecture of Cloud Computing.
The architecture of Cloud Computing consists of three main layers: IaaS (Infrastructure as a
Service), PaaS (Platform as a Service), and SaaS (Software as a Service). IaaS provides virtualized
computing resources, PaaS offers platforms for development and management, and SaaS delivers
software applications over the internet.