CLOUD COMPUTING

Paper Code: 
24MCA224
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 The course enables the students to

  1. Define the broad perceptive of cloud architecture, cloud models and service models.
  2. Describe the data center design and architectural design of cloud computing.
  3. Demonstrate the types of virtualization software with the help of various examples.
  4. Differentiate between the leading players in cloud computing and services provided by them.
  5. Evaluate the security services provided in cloud computing in different domains.
  6. Formulate applications of cloud computing for various fields.
Course Outcomes: 

Course

Learning Outcome

(at course level)

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 224

 

Cloud Computing

(Theory)

  1. Analyse the basics of cloud computing Services, Models and Architecture.
  2. Extrapolate the Data Centre Design and Data Storage in cloud.
  3. Compare Virtualization Tools & Techniques and hypervisor software for virtualization.
  4. Evaluate the Data Security Techniques and Service Level Agreement implementation.
  5. Comprehensive analysis of Cloud Platforms for Business Solutions.
  6. Contribute effectively in course-specific interaction

Approach in Teaching:

Project Designing using Modular Approach, Form Design, Database Design, Presentation, Project Report

 

Learning activities for the students:

Self-Learning Assignments, Converting specifications to Code, Innovative Solutions

  • Assignments
  • Written test in classroom
  • Class Activity
  • Assignments
  • Semester End Examination

 

14.00
Unit I: 

Introduction to Cloud Computing: Concept, Components, Vision, Evolution and Characteristics, Types of Clouds, Services Models (IAAS, PAAS, SAAS), Cloud Architecture, Cloud Reference Model, NIST Cloud Computing Reference Architecture,  Challenges in migrating to Cloud, Risks and Approaches of Migration into Cloud, Cloud Programming

12.00
Unit II: 

Cloud Storage and Databases: Introduction, Advantages & Disadvantages, Types, Cloud Storage Providers eg.S3, Storage-as-a-Service, Data Center Design and Interconnection Network, Architectural design of Compute and Storage Clouds,  Cloud Databases –Characteristics, Types, Benefits, Architecture, Database as a Service. 

14.00
Unit III: 

Virtualization Technology: Definition, Understanding and Benefits of Virtualization. Implementation Level of Virtualization, Tools and Mechanisms, Hypervisor VMware, KVM, Xen. Virtualization: of CPU, Memory, I/O Devices, Virtual Cluster and Resources Management, Virtualization of Server, Desktop, Network, and Virtualization of data-center.

10.00
Unit IV: 

Cloud Security: Objectives, Confidentiality, Integrity, Availability, Cloud Security Services, Cloud Security Design Principles, Cloud Security Policy Implementation, Cloud Computing Security Architecture. Security Challenges, IAM – Security Standards

SLA with Cloud Service Providers: Concept, SLA Aspects and Requirements, Service Availability, Cloud Outages, Sample SLA for Amazon, Rackspace, Google, HP etc

 

10.00
Unit V: 

Cloud Platforms in Industry: Email Communication over the Cloud, CRM Management, Project Management, Business Applications,  Microsoft Azure Design, Aneka, Virtual Box, Open Stack

Google App Engine:  Programming Environment for Google App Engine

Amazon Web Services: Introduction, Introduction to AWS Identity and Access Management (IAM), Introduction to EC2, Introduction to Amazon S3, Introduction to VPC

 

Academic Year: