Subject Subject Name L T P S Marks
Inst. Hours
Code
Category
Credits
External
Total
CIA
EC8 Cloud Computing Elective
4 - - - 3 5 25 75 100
Course Objective
LO1
Learning fundamental concepts and Technologies of Cloud Computing.
LO2
Learning various cloud service types and their uses and pitfalls.
LO3
To learn about Cloud Architecture and Application design.
LO4
To know the various aspects of application design, benchmarking and security on the
Cloud.
LO5
To learn the various Case Studies in Cloud Computing.
No. of
UNIT Contents
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
Examples – Cloud-based Services and Applications.
I Cloud Concepts and Technologies: Virtualization – Load balancing – 12
Scalability and Elasticity – Deployment – Replication – Monitoring –
Software Defined Networking – Network Function Virtualization –
MapReduce – Identity and Access Management – Service Level
Agreements – Billing.
II
Cloud Services
Compute Services: Amazon Elastic Computer Cloud - Google Compute
Engine - Windows Azure Virtual Machines
Storage Services: Amazon Simple Storage Service - Google Cloud
Storage - Windows Azure Storage
Database Services: Amazon Relational Data Store - Amazon Dynamo 12
DB - Google Cloud SQL - Google Cloud Data Store - Windows Azure
SQL Database - Windows Azure Table Service
Application Services: Application Runtimes and Frameworks - Queuing
Services - Email Services - Notifiction Services - Media Services
Content Delivery Services: Amazon CloudFront - Windows Azure
Content Delivery Network
92
III
Cloud Application Design: Introduction – Design Consideration for
Cloud Applications – Scalability – Reliability and Availability –
Security – Maintenance and Upgradation – Performance – Reference
Architectures for Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud 12
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web Services –
Data Storage Approaches: RelationalApproach (SQL), Non-
RelationalApproach (NoSQL).
IV
Cloud Application Benchmarking and Tuning: Introduction to
Benchmarking – Steps in Benchmarking – WorkloadCharacteristics –
Application Performance Metrics – Design Consideration for
Benchmarking Methodology – Benchmarking Tools and Types of Tests 12
– Deployment Prototyping.
V
Case Studies: Cloud Computing for Healthcare – Cloud Computing for
EnergySystems - Cloud Computing for Transportation Systems - Cloud
12
Computing for Manufacturing Industry - Cloud Computing for
Education.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the fundamental concepts and
CO 1 PO1
Technologies in Cloud Computing.
Able to understand various cloud service types and
CO 2 PO1, PO2
their uses and pitfalls.
Able to understand Cloud Architecture and
CO 3 PO4, PO5
Application design.
Understand the various aspects of application design,
CO 4 PO4, PO5, PO6
benchmarking and security in the Cloud.
Understand various Case Studies in Cloud
CO 5 PO3, PO6
Computing.
Text Book
ArshdeepBahga, Vijay Madisetti, Cloud Computing – A Hands On Approach,
1
Universities Press (India) Pvt. Ltd., 2018
Reference Books
1. Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical
93