Eighth Semester

Selction Image

Introudction to Cloud Computing

Course Title: Introudction to Cloud Computing

Course No.: CSC467

Course Nature: Theory + Lab

Semester: Eighth

Year: Fourth

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description: This course covers different concepts of cloud computing including introduction, architectures, cloud virtualization, programming models, security, and platforms and applications of cloud computing.

Course Objectives: The main objective of this course is to provide theoretical as well as practical knowledge of cloud computing including designing, implementing and managing the cloud computing.

Contents of Chapter

Unit 1: Introduction (10 Hrs.)

Defining the Cloud, The Emergence of Cloud Computing, Cloud-Based Services, Grid Computing or Cloud Computing, Components of Cloud Computing, Cloud Computing Deployment Models: Public, Private, Hybrid, Benefits of Using a Cloud Model, Legal Issues in Using Cloud Models, Characteristics of Cloud Computing, Evolution of Cloud Computing, Challenges for the Cloud computing, Grid Computing, Distributed Computing in Grid and Cloud.

Unit 2: Cloud Service Models (15 Hrs.)

Communication-as-a-Service (CaaS): Advantages of CaaS, Fully Integrated, Enterprise-Class Unified Communications, Infrastructure-as-a-Service (IaaS): Modern On-Demand Computing, Amazon’s Elastic Cloud, Amazon EC2 Service Characteristics, Monitoring-as-a-Service (MaaS), Protection Against Internal and External Threats, Platform-as-a-Service (PaaS): The Traditional On-Premises Model, The New Cloud Model, Key Characteristics of PaaS, Software-as-a-Service (SaaS): SaaS Implementation Issues, Key Characteristics of SaaS, Benefits of the SaaS Model, Jericho Cloud Cube Model

Unit 3: Building Cloud Networks (9 Hrs.)

Evolution from Managed service providers (MSP) to Cloud Computing, Single Purpose architectures to multi-purpose architectures, Data center virtualization, Cloud data center, Service Oriented Architectures (SOA), Combining and SOA, Characterizing SOA, Open Source Software in data centers, Open Source Software in Cloud Computing: Web Presence (Apache, Jetty, Zend Framework), Database Tier ( MySQL, PostgreSQL), Application Tier ( Zope, Plone, AJAX, Apache Struts), System and Network Management Tier.

Unit 4: Security in Cloud Computing (11 Hrs.)

Cloud Security Challenges, Software-as-a-Service Security: Security management, Risk Management, Security Monitoring and Incident Response, Security Architecture Design, Vulnerability Assessment, Data Privacy and Security, Application Security, Virtual Machine Security, Network Intrusion Detection, Implementing Network Detection in the Cloud, Host Intrusion Detection, Disaster Recovery, Disaster Recovery Planning, Disasters in cloud, Disaster management.

Laboratory Works:

The practical work consists of all features of cloud computing.

Text Books:

  1. Dr. Kumar Saurabh, Cloud Computing
  2. Raj Kumar Buyya, Christian Vecchiola, S. Thamarai Selvi, Mastering Cloud Computing

Reference Books:

  1. David S. Linthicum, Cloud Computing and SOA Convergence in your enterprise
  2. Barrie Sosinsky, Cloud Computing Bible
  3. Saurabh, K. (2011). Cloud Computing – Insights into New -Era Infrastructure, Wiley India.