COURSE HAND OUT
School: SchoolofComputing Dept.: AIML
Course Code : 22IT102003
Course Title : CLOUD COMPUTING
CourseCredit L T P S C
Structure 3 - 2 - 4
Year III YEAR & II Semester
&Semester
ContactHours : 45Hours
Instructor : D.JEEVAN KUMAR
Instructor’s :
Email
jeevandamodaram@gmail.com
OfficeHours : All working days
AcademicYear : 2024-25
DateofIssue : 16-12-2024
Pre-Requisite -
Anti-Requisite -
Co-Requisite -
COURSE DESCRIPTION:
This course provides a detailed discussion on Fundamental Cloud Computing and
Virtualization, Understanding Cloud Models and Architectures, Understanding Cloud Services,
Applications and Capacity Planning, Exploring Platform as a Service (PaaS) and Exploring
Infrastructure as a Service (IaaS).
COURSEOUTCOMES: After successful completion of the course, students will be able to:
CO1. Demonstrate knowledge on basic concepts and terminologies of Cloud Computing and
Virtualization
CO2. Demonstrate knowledge on Cloud deployment models, Service models and Architectures
CO3. Analyze Cloud services, Applications and Capacity Planning.
CO4. Use different PaaS application frameworks to construct Cloud applications.
CO5. Develop web applications through Google, Microsoft and Amazon web services as
per societal needs.
CO6. Work independently or in teams to construct Cloud applications and present with
effective communication.
CO-PO-PSOMappingTable:
Program Specific
Program Outcomes
Learning Outcomes
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 3 2 - - - - - - - - - 3 2 3 -
CO2 3 3 3 2 2 - - - - - - - 3 2 3 -
CO3 3 3 3 2 2 - - - - - - - 3 2 3 -
CO4 2 3 3 2 2 - - - - - - - 2 2 3 -
CO5 3 2 2 2 2 3 - - - - - - 2 2 3 -
CO6 - - - 2 - - - - 3 3 - - - - - -
Course
Correlation 3 3 3 2 2 - - - 3 3 - - 3 2 3 -
Mapping
CorrelationLevels: 3:High; 2:Medium; 1:Low
COURSECONTENT
Module1: FUNDAMENTAL CLOUD COMPUTING AND (10 Periods)
VIRTUALIZATION
Cloud Computing: Origin and influences, Basic concepts and terminology, Goals and
benefits, Risks and challenges, Roles and boundaries and Cloud characteristics.
Introduction to Virtualization: Characteristics, Taxonomy of virtualization technologies,
Pros and cons of virtualization, Virtualization Technologies :Xen, VMware and Hyper-V.
Module 2: UNDERSTANDINGCLOUD MODELS AND ARCHITECTURES (08Periods)
Cloud Models: NIST model, Cloud Cube model, Deployment models: Public, Private,
Hybrid and Community; Service models: IaaS, PaaS and SaaS.
Understanding Cloud Architecture: Exploring the Cloud Computing Stack:
Composability, Infrastructure, Platforms, Virtual Appliances, Communication Protocols,
Applications; Connecting to the Cloud: The Jolicloud Netbook OS and Chromium OS - The
Browser as an Operating System.
Module3 UNDERSTANDING CLOUD SERVICES, APPLICATIONS (9Periods)
AND CAPACITY PLANNING
Understanding Cloud Services and ApplicationsInfrastructure as a Service (IaaS):
IaaS workloads, Pods, aggregation, and silos; Platform as a Service (PaaS), Software as a
Service (SaaS): SaaS characteristics, Open SaaS and SOA, Salesforce.com and CRM SaaS;
Identity as a Service (IDaaS): Identity, Networked identity service classes, Identity system
codes of conduct, IDaaS interoperability; Compliance as a Service (CaaS).
Capacity Planning: Defining Baseline and Metrics: Baseline measurements, System
metrics, Load Testing, Resource ceilings, Server and instance types; Network Capacity and
Scaling
Module4 EXPLORING PLATFORM AS A SERVICE (PaaS) (10Periods)
PaaS Application Frameworks: Drupal, Eccentex AppBase 3.0, LongJump, Squarespace,
WaveMaker and Wolf Frameworks.
Exploring Platform as a Service using Google Web Services: Surveying the Google
Application Portfolio, Google Toolkit and Working with the Google App Engine.
Exploring Platform as a Service using Microsoft Cloud Services: Exploring Microsoft
Cloud Services, Defining the Windows Azure Platform, Windows Live: Windows Live
Essentials, Windows Live Home and Windows Live for Mobile.
.
Module5 EXPLORING INFRASTRUCTURE AS A SERVICE (IaaS) (08Periods)
Understanding Amazon Web Services, Amazon Web Service Components and Services,
Working with the Elastic Compute Cloud (EC2): Amazon Machine Images, Pricing models,
System images and software, Creating an account and instance on EC2; Working with
Amazon Storage Systems: Amazon Simple Storage System (S3), Amazon Elastic Block
Store (EBS) and CloudFront; Understanding Amazon Database Services: Amazon
SimpleDB, Amazon Relational Database Service (RDS) and Choosing a database for AWS.
TotalPeriods:45
EXPERIENTIALLEARNING
1 Create a Virtual Machine on Virtual Box with Ubuntu 14LTs files, 2GB RAM and
200GB Hard Disk configuration through Infrastructure as a Service (IaaS).
2 Create a Virtual Machine on Virtual Box with WINDOWS XP, 2GB RAM and 200GB
Hard Disk configuration through Infrastructure as a Service (IaaS).
3 Create Virtual Private Cloud (VPC) with subnets, route table and Internet
gateway using AWS Management Console
4. Create a virtual machine instance with 2GB RAM and 200 GB hard disk
configuration on Amazon Web Services (AWS) cloud through Elastic Compute
Cloud (EC2) service and develop a home web page for online bookstore
information.
5 Develop a catalogue web page for online bookstore and create a Simple Storage
Service (S3) bucket on Amazon Web Services (AWS) cloud andupload catalogue
web page into S3 bucket.
6 Compute the following tasks through AWS Lambda function in an event-driven
environment using Qwiklabs Cloud:
1.Create an AWS Lambda function
2.Configure an Amazon S3 bucket as a Lambda Event Source
3.Trigger a Lambda function by uploading an object to Amazon S3
4.Monitor AWS Lambda S3 functions through Amazon CloudWatch Log.
7 Compute the following tasks through Amazon DynamoDB using Qwiklabs Cloud:
i. Create an Amazon DynamoDB table
ii. Enter data into an Amazon DynamoDB table
iii. Query an Amazon DynamoDB table
iv. Delete an Amazon DynamoDB table.
8 (a) Perform the following operations through Google Cloud Pub/Sub using
Qwiklabs Cloud:
i. Setup a topic to hold data
ii. Subscribe to a topic to access the data
iii. Publish and then consume messages with a pull subscriber.
(b) Create an Google Assistant environment through Actions and Dialogflow for
building an Assistant application that generates quotes when prompted by a user
using Qwiklabs Cloud.
9 (a) Implement a Python Program using Watson studio in IBM Cloud Environment
(b) Deploy and Run any application in IBM CloudEnvironment (c) Develop a chat
bot using Watson Assistant in IBM CloudEnvironment.
10 (a) Create two data centers in different regions with 10-20 physical host, 6-10
userbases, 100-250 executable instructions length per request using Cloud
Analyst simulation tool. (b) Evaluate and generate reports for 10(a) with
different Service Broker and Load Balancing Policies. Sketch out the comparison
report on different policies.
11 Create an instance for connecting, monitoring and visualizing Internet of Things
(IoT) device data through Thingspeak cloud.
12 Mini Project: Form a group of maximum 3 members as a team and assign unique
projects for each team
RESOURCES
TEXTBOOKS:
1. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt Ltd, 2011 (Reprint 2017)
2. Thomas Erl and RicardoPuttini, Cloud Computing- Concepts, Technology and Architecture,
Pearson, 2014 (Seventh Impression 2017).
REFERENCEBOOKS:
1. Rajkumar Buyya, Christian Vecchiloa and S Thamarai Selvi, Mastering Cloud Computing,
McGraw Hill Education, 2013 (Reprint 2017).
2. George Reese, Cloud Application and Architectures, O’Relly, 2009 (Reprint 2017).
SOFTWARE/TOOLS:
1. Virtual Box and Virtual PC Software
2. Cloud Analyst Simulation Tool
3. Amazon Web Services (AWS), Qwiklabs, IBM Bluemix and Thingspeak Cloud
VIDEO RESOURCES:
1. https://www.youtube.com/watch?v=c5HAwKX-suM
2. https://www.udemy.com/course/introduction-to-database-system/
3. https://www.coursera.org/courses?query=database%20management
WEB RESOURCES:
1. “Exploring the Google Toolkit”, https://code.google.com/, drafted on 23 December, 2019.
2. “Understanding Amazon Web Services”, https://aws.amazon.com/, drafted on 23 December,
2019.
3. “Exploring Microsoft Cloud Services”, https://www.microsoft.com/windowsazure, drafted on
23 December, 2019.
4. “Qwiklabs – Hands-on Cloud Environment”, https://www.qwiklabs.com/, drafted on 23
December, 2019.
5. “IBM Cloud Envrionment”, https://www.ibm.com/in-en/cloud, drafted on 23 December,
2019.
6. “Cloud Analytics Simulation Tool”, http://www.cloudbus.org/cloudsim/, drafted on 23
December, 2019.
7. “Thingspeak Cloud”, https://thingspeak.com/, drafted on 23 December, 2019.
PEDAGOGY:
The following pedagogy methods will be used to deliver the course.
A) ChalkandBoard
B) Practicals
C) PPT
D) FlippedClassroom
E) ExperientialLearning/ParticipatoryLearning
COURSE DELIVERY SCHEDULE:
S. Contact CO
No Topic Hours Mapping Pedagogy Resources
OverviewoftheCourse
Module1: FUNDAMENTAL CLOUD COMPUTING AND VIRTUALIZATION
CO1 PPTPresentation,
TB1,RB1,
1. Cloud Computing 01 Chalk&Board
VL1,WR1
CO1 PPTPresentation
TB1,RB1,
2. Origin and influences, 01
VL1,WR1
CO1 PPTPresentation,
TB1,RB1,
3. Basic concepts and 01 Chalk&Board,
VL1,WR1
terminology, Practicals
CO1 PPTPresentation
Goals and benefits, TB1,RB1,
4. 01
VL1,WR1
Risks and challenges, CO1 PPTPresentation,
TB1,VL1,
5. Roles and boundaries 01 Chalk&Board
WR1
and Cloud
characteristics.
Introduction to CO1 PPTPresentation&
TB1,VL1,
6. Virtualization: 01 Chalk&Board
WR1
TB1,VL1,
7. Characteristics, 01 CO1 PPTPresentation WR1
Taxonomy of
virtualization
technologies
CO1 PPTPresentation,
Pros and cons of TB1,VL1,
8. 01 Chalk&Board
virtualization, WR1
Virtualization CO1 PPTPresentation,
TB1,VL1,
9. Technologies:Xen, 01 Chalk&Board
WR1
10. VMware and Hyper-V. 01 CO1 PPTPresentation,
TB1,VL1,
Chalk&Board
WR1
Module-2: UNDERSTANDINGCLOUD MODELS AND ARCHITECTURES
CO2 PPTPresentation,
11. 01 Chalk&Board TB1,RB1,
Cloud Models: NIST
VL1,WR2
model, Cloud Cube
model,
12. CO2 PPTPresentation,
TB1,RB1,
Deployment models: 01 Chalk&Board
VL1,WR2
Public, Private, Hybrid
and Community;
PPTPresentation, TB1,RB1,
Service models: IaaS, 01 CO2
Chalk&Board VL1,WR2
13. PaaS and SaaS.
CO2 PPTPresentation
TB1,RB1,
14. Understanding Cloud 01
VL1,WR2
Architecture:
Exploring the Cloud CO2 PPTPresentation,
15. Computing Stack: 01 practicals TB2,VL2
Composability,
Infrastructure,
Platforms,
Virtual Appliances, CO2 PPTPresentation
16. Communication 01 TB2,VL2
Protocols, Applications;
Connecting to the CO2 PPTPresentation
17. Cloud: The Jolicloud 01 TB2,VL2
Netbook OS and
PPTPresentation
18. Chromium OS - The 01 CO2 TB2,VL2
Browser as an
Operating System.
Module 3: UNDERSTANDING CLOUD SERVICES, APPLICATIONS AND CAPACITY
PLANNING
19 Understanding Cloud CO3 Chalk and Board
Services and TB1,RB2,
01
Applications VL1,WR2
20 Infrastructure as a CO3 PPTPresentation,practicals
TB1,RB2,
Service (IaaS): IaaS 01
VL1,WR2
workloads, Pods,
aggregation, and silos;
21 Platform as a Service CO3 PPTPresentation,Chalk
(PaaS), 01 and Board TB1,RB2,
VL1
Software as a Service PPTPresentation TB1,RB2,
22 01 CO3
(SaaS): SaaS VL1,WR2
characteristics, Open
SaaS and SOA,
23 CO3 PPTPresentation
Salesforce.com and TB1,RB2,
01
CRM SaaS; VL1,WR2
24 Identity as a Service CO3 PPTPresentation&
TB1,RB2,
(IDaaS): Identity, 01 Chalk and Board
VL1,WR2
Networked identity
service classes,
Identity system codes
of conduct,
25 IDaaS interoperability; CO3 PPTPresentation
TB1,RB2,
Compliance as a 01
VL1,WR2
Service (CaaS).
26 CapacityPlanning: CO3 PPTPresentation
TB1,RB2,
Defining Baseline and 01
VL1,WR2
Metrics: Baseline
measurements, System
metrics,
27 Load Testing, Resource CO3 PPTPresentation& Chalk
ceilings, Server and 01 and Board TB1,RB2,
instance types; VL1,WR2
Network Capacity and
Scaling.
Module-4 : EXPLORING PLATFORM AS A SERVICE (PaaS)
28 PPTPresentation
PaaS Application TB1,RB3,
01 CO4
Frameworks: Drupal, VL1,WR1
29 Eccentex AppBase 3.0, CO4
PPTPresentation
01 TB1,RB3,
VL1,WR1
30 CO4 PPTPresentation
LongJump, TB1,RB3,
01
Squarespace, VL1,WR1
31 WaveMaker and Wolf CO4 PPTPresentation,
TB1,RB3,
Frameworks. 01 Chalk&Board
VL1,WR1
32 Exploring Platform as a CO4 PPTPresentation,
TB1,RB3,
Service using Google 01 Chalk&Board
VL1,WR1
Web Services:
33 Surveying the Google CO4 PPTPresentation, TB1,RB3,
Application Portfolio, 01 Chalk&Board VL1,WR1
Google Toolkit
34 Working with the CO4 PPTPresentation TB1,RB3,
Google App Engine. 01 VL1,WR1
35 Exploring Platform as a CO4 PPTPresentation TB1,RB4,
Service usingMicrosoft 01 VL1,WR1
Cloud Services:
36 Exploring Microsoft 01 CO4 PPTPresentation TB1,RB4,
Cloud Services, VL1,WR1
Defining the Windows
Azure Platform,
37 Windows Live: 01 CO4 PPTPresentation TB1,RB4,
Windows Live VL1,WR1
Essentials, Windows
Live Home and
Windows Live for
Mobile.
Module:5 EXPLORING INFRASTRUCTURE AS A SERVICE (IaaS)
38 CO5 PPTPresentation
TB1,RB4,
Understanding Amazon 01
VL1,WR2
Web Services,
39 Amazon Web Service CO5 PPTPresentation
TB1,RB4,
Components and 01
VL1,WR2
Services
40 Working with the CO5 PPTPresentation
TB1,RB4,
Elastic Compute Cloud 01
VL1,WR2
(EC2):
41 Amazon Machine CO5 PPTPresentatio
TB1,RB4,
Images, Pricing 01
VL1,WR2
models, System images
and software,
42 Creating an account CO5 PPTPresentation
TB1,RB4,
and instance on EC2; 01
VL1,WR2
Working with Amazon
Storage Systems:
Amazon Simple TB1,RB4,
43 01 CO5 PPT Presentation
Storage System (S3), VL1,WR2
44 Amazon Elastic Block CO5 PPTPresentation,
TB1RB4,
Store (EBS) and 01 Chalk&Board
VL1
CloudFront;
45 Understanding Amazon CO5 PPTPresentation,
TB1RB4,
Database Services: 01 Chalk&Board
VL1
Amazon SimpleDB,
Amazon Relational
Database Service
(RDS) and Choosing a
database for AWS.
COURSE EVALUATION:
Duration
Marks Marks to Max. Mark
EvaluationType Syllabus for beScaledt s
in Minutes
Evaluatio o
n
MidTerm Exam -1 Module -I&II 90Minutes 50 30
30*
MidTerm Exam -2 Module –III,IV&V 90Minutes 50 30
EndTermExam AllModules 180 100 50 50
Minutes
Experiential Contentspecified - 20 - 20
Learning above NA-
Total Marks 100
* For a total of 30 marks, 80% of better one of the two CIAT and 20% of the other
one are added and finalized, any fraction shall be rounded off to the higher integer
number.
CODE No.: 22IT102003 MODEL QUESTION PAPER
MBU-22
Reg. No.
MOHAN BABU UNIVERSITY
SREE SAINATH NAGAR, TIRUPATI - 517 102, ANDHRA PRADESH
B.Tech VI Semester (MBU-22) Regular Examinations NOV– 2024
CLOUD COMPUTING
[ Computer Science and Engineering ]
Time: 3 hours Max. Marks: 100
Answer All Questions.
All Questions Carry Equal Marks
10 x 2 = 20 Marks
1. a) What are the various challenges associated with Cloud 2M CO1 BL-1
Computing?
b) What is virtualization? 2M CO1 BL-2
c) Differentiate between Cloud Brokers and Cloud Auditors. 2M CO2 BL-2
d) What is Infrastructure as a Service (IaaS)? 2M CO2 BL-2
e) Define "scalability" in the context of cloud computing. 2M CO3 BL-4
f) What role do Communication Protocols play in Cloud 2M CO3 BL-2
Computing?
g) What is Azure & In which way it is unique? 2M CO4 BL-4
h) What is SaaS? List any two application. 2M CO4 BL-2
i) List any five AWS Core resources. 2M CO5 BL-1
j) Compare DynamoDB & RDS Services. 2M CO5 BL-1
Answer One Question from each Module.
All Questions Carry Equal Marks
5 x 16 = 80 Marks
2. a) Define the various Risks and Challenges associate with the 8M CO1 BL-2
Cloud Computing.
b) Discuss the role of Storage virtualization and Network 8M CO1 BL-2
virtualization in the taxonomy model of virtualization
technologies.
(OR)
3. a) Differentiate Type 1 & Type 2 hypervisors. Support your 8M CO1 BL-2
answer with diagrams wherever required.
b) Discuss the role of Multitenancy and Resiliency in context 8M CO1 BL-2
of Cloud Computing.
4. a) Discuss the various cloud deployment models available for 8M CO2 BL-2
communication purpose.
b) Discuss the key components of the NIST Cloud Computing 8M CO2 BL-4
model and their significance.
(OR)
5. a) Compare Jolicloud Netbook OS and Chromium OS in the 8M CO2 BL-2
context of Cloud Computing, focusing on their use of the
browser as an operating system.
b) Explain & Elaborate cloud full stack architecture with an 8M CO2 BL-4
neat diagram.
6. a) What is an identity? Explain IDaaS interoperability 8M CO3 BL-4
b) Define Software-as-Service & Explain Salesforce CRM. 8M CO3 BL-4
(OR)
7. a) Illustrate Auto scaling service in practical approach to 8M CO3 BL-2
scale up & scale down servers while server crash.
b) Explain Full Stack Capacity Planning & its Metrics 8M CO3 BL-4
8. a) Write a short note on Google Products & its Enterprise 8M CO4 BL-2
offerings
b) Explain Windows App Fabric & its features 8M CO4 BL-4
(OR)
9. a) Brief about Eccentex AppBase architecture in detail. 8M CO4 BL-2
b) What is Wolf Framework? Explain Drupal CRM in detail. 8M CO4 BL-4
10 a) What is aws cloud & List Ec2 Instance types in detail 8M CO5 BL-2
. b) Define virtual network & illustrate elastic compute service. 8M CO5 BL-4
(OR)
11 a) Define Amazon EBS? & list factors of choosing aws 8M CO5 BL-2
. database
b) Explain Amazon Storage service S3 with an example 8M CO5 BL-2
Signature of the Course Instructor Signature of the Chairperson