ACETR23 Regulation Computer Science & Engineering
Semester: VI Cloud Computing L T P C
Code:231CS6T02 (Common to CSE,IT & CSE(IoT)) 3 0 0 3
Course Objectives: The main objectives of the course are to
To explain the evolving utility computing model called cloud computing.
To introduce the various levels of services offered by cloud.
To discuss the fundamentals of cloud enabling technologies such as distributed
computing, service-oriented architecture and virtualization.
To emphasize the security and other challenges in cloud computing.
To introduce the advanced concepts such as containers, serverless computing and cloud-
centric Internet of Things.
Course Outcomes (COs): At the end of the course, the student will be able to:
CO1 Understand the basics of cloud computing, its models, services, and providers.
CO2 Explain the technologies that enable cloud computing like parallel, distributed computing, and SOA.
CO3 Describe virtualization, containers, and their role in cloud environments.
CO4 Identify the challenges and security concerns in cloud computing.
CO5 Explore advanced cloud topics like serverless computing, IoT, and DevOps.
CO-PO-PSO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 – – 2 – – – – – – – 3 – –
CO2 3 3 – 2 2 – – – – – – – 2 3 –
CO3 3 2 2 – 3 – – – – – – – 3 3 –
CO4 3 3 – – – – 2 2 – – – – – 2 3
CO5 3 2 – – 3 – – – – – – 2 – 3 3
UNIT–I: Introduction to Cloud Computing Fundamentals
Cloud computing at a glance, defining a cloud, cloud computing reference model, types of
services (IaaS, PaaS, SaaS), cloud Storage, cloud deployment models (public, private, hybrid),
utility computing, cloud computing characteristics and benefits, cloud service providers
(Amazon Web Services, Microsoft Azure, Google AppEngine).
UNIT II: Data link layer
Ubiquitous Internet, parallel and distributed computing, elements of parallel computing,
hardware architectures for parallel computing (SISD, SIMD, MISD, MIMD), elements of
Aditya College of Engineering & Technology (A) 34
ACETR23 Regulation Computer Science & Engineering
distributed computing,Inter-process communication, technologies for distributed computing,
remote procedure calls (RPC), service-oriented architecture (SOA), Web services, virtualization.
UNIT–III: Virtualization and Containers
Characteristics of virtualized environments, taxonomy of virtualization techniques, virtualization
and cloud Computing, pros and cons of virtualization, technology examples (XEN, VMware),
building blocks of containers, container platforms (LXC, Docker), container orchestration,
Docker Swarm and Kubernetes, public cloud VM (e.g. Amazon EC2) and container (e.g.
Amazon Elastic Container Service) offerings.
UNIT–IV: Cloud computing challenges
Economics of the cloud, cloud interoperability and standards, scalability and fault tolerance,
energy efficiency in clouds, federated clouds, cloud computing security, fundamentals of
computer security, cloud security architecture, cloud shared responsibility model, security in
cloud deployment models.
UNIT–V: Advanced concepts in cloud computing
Serverless computing, Function-as-a-Service, serverless computing architecture, public cloud
(e.g. AWS Lambda) and open-source (e.g. OpenFaaS) serverless platforms, Internet of Things
(IoT), applications, cloud-centric IoT and layers, edge and fog computing, DevOps,
infrastructure-as-code, quantum cloud computing
Text Books:
1. Mastering Cloud Computing, 2nd edition, RajkumarBuyya, Christian Vecchiola,
ThamaraiSelvi, ShivanandaPoojara, Satish N. Srirama, McGraw Hill, 2024.
2. Distributed and Cloud Computing, Kai Hwang, Geoffery C. Fox, Jack J. Dongarra,
Elsevier, 2012.
Reference Books:
1. Cloud Computing, Theory and Practice, Dan C Marinescu, 2 nd edition, MK Elsevier,
2018.
2. Essentials of cloud Computing, K. Chandrasekhran, CRC press, 2014.
3. Online documentation and tutorials from cloud service providers (e.g., AWS, Azure,
GCP)
Web Links:
1. [Link]
2. [Link]
platforms-services-and-careers?u=285479924
Aditya College of Engineering & Technology (A) 35