23UCSCE56-2 Cloud Computing Credits 3
Lecture Hours: (L) 4 Tutorial Hours : Lab Practice Total: (L+T+P)
per week (T) per week Hours: (P)per week per week 4
Course Category : EC-6 Year & Semester: III & V Admission Year:2023
Pre-requisite
Learning Objectives: (for teachers: what they have to do in the class/lab/field)
To impart fundamental concepts of Cloud Computing.
To impart a working knowledge of the various cloud service types and their uses and
pitfalls.
To enable the students to know the common features and differences in the service
offerings of the three major Cloud Computing service providers, namely Amazon,
Microsoft and Google.
To provide know-how of the various aspects of application design, benchmarking and
security on the Cloud.
Course Outcomes: (for students: To know what they are going to learn)
CO1: To understand the concepts and technologies involved in Cloud Computing.
CO2: To understand the concepts of various cloud services and their implementation in the Amazon,
Microsoft and Google cloud computing platforms.
CO3: To understand the aspects of application design for the Cloud.
CO4: To understand the concepts involved in benchmarking and security on the Cloud.
CO5: To understand the way in which the cloud is used in various domains.
Recap: (not for examination) Motivation/previous lecture/ relevant portions required for the
course) [ This is done during 2 Tutorial hours)
Units Contents Required Hours
I 10
Introduction to Cloud Computing: Definition of Cloud
Computing – Characteristics of Cloud Computing – Cloud
Models – Cloud Service Examples – Cloud-based Services
and Applications.
Cloud Concepts and Technologies: Virtualization – Load
balancing – Scalability and Elasticity – Deployment –
Replication – Monitoring – Software Defined Networking –
Network Function Virtualization – MapReduce – Identity and
Access Management – Service Level Agreements – Billing.
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 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
II 10
Content Delivery Services: Amazon CloudFront - Windows
Azure Content Delivery Network
Analytics Services: Amazon Elastic MapReduce - Google
MapReduce Service - Google BigQuery - Windows Azure
HDInsight
Deployment and Management Services: Amazon Elastic
Beanstack - Amazon CloudFormation
Identity and Access Management Services: Amazon Identiy
and Access Management - Windows Azure Active Directory
Open Source Private Cloud Software: CloudStack –
Eucalyptus - OpenStack
III 10
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
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web
Services – Data Storage Approaches: Relational Approach
(SQL), Non-Relational Approach (NoSQL).
Cloud Application Benchmarking and Tuning: Introduction
to Benchmarking – Steps in Benchmarking – Workload
Characteristics – Application Performance Metrics – Design
Consideration for Benchmarking Methodology –
Benchmarking Tools and Types of Tests – Deployment
Prototyping.
IV 10
Cloud Security: Introduction – CSA Cloud Security
Architecture – Authentication (SSO) – Authorization –
Identity and Access Management – Data Security : Securing
data at rest, securing data in motion – Key Management –
Auditing.
Case Studies: Cloud Computing for Healthcare – Cloud
Computing for Energy Systems - Cloud Computing for
V 8
Transportation Systems - Cloud Computing for
Manufacturing Industry - Cloud Computing for Education.
Extended Questions related to the above topics, from various
Professional competitive examinations UPSC / TRB / NET / UGC –
Component CSIR / GATE / TNPSC / others to be
(is a part of solved (To be discussed during the Tutorial
internal hour)
component
only, Not to
be included
in the
External
Examination
question
paper)
Skills Knowledge, Problem Solving, Analytical ability,
acquired Professional Competency, Professional Communication
from the and Transferrable Skill
course
Learning Resources:
Recommended Texts
1. Arshdeep Bahga, Vijay Madisetti, Cloud Computing – A Hands On Approach,
Universities Press (India) Pvt. Ltd., 2018.
Reference Books
1. Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A
Practical Approach, Tata McGraw-Hill, 2013.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
3. David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2012.
4. Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
Web resources
PROGRAMME OUTCOMES AND COURSE OUTCOMES MAPPING TABLE
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 3 2 2 2
CO4 3 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH