Cloud Computing
RATIONALE
This course offers a good understanding of cloud computing concepts and challenges faced in implementation of cloud computing.
LEARNING OUTCOMES
After undergoing the subject, the students would be able to:
- explain core concepts of cloud computing paradigm.
- explain various Service Models
- explain various Deployment Models.
- describe SLA management in Cloud Computing
- explain and apply the concept of virtualization.
- describe the scheduling of tasks in cloud.
- illustrate the fundamental concepts of cloud storage.
- describe various security issues in the cloud.
- make use of cloud.
DETAILED CONTENTS
1. Introduction
Evolution of Cloud Computing, Cloud Computing Overview, Characteristics, Applications, Benefits, Challenges.
2. Service and Deployment Models
- 2.1 Cloud Computing Service Models: Infrastructure as a Service, Platform as a Service, Software as a Service;
- 2.2 Cloud Computing Deployment Models: Private Cloud; Public Cloud, Community Cloud, Hybrid Cloud, Major Cloud Service providers.
3. Service Level Agreement (SLA) Management
Overview of SLA, Types of SLA, SLA Life Cycle, SLA Management Process.
4. Virtualization Concepts
Overview of Virtualization, Types of Virtualization, Benefits of Virtualization, Hypervisors.
5. Cloud Security
Infrastructure Security, Data Security & Privacy Issues, Legal Issues in Cloud Computing.
6. Cloud Storage
Overview; Storage as a Service, Benefits and Challenges, Storage Area Networks (SANs).
7. Scheduling in Cloud
Overview of Scheduling problem, Different types of scheduling, Scheduling for independent and dependent tasks, Static vs. Dynamic scheduling.
LIST OF PRACTICALS
- Introduction to Cloud Vendors: Amazon, Microsoft, IBM.
- Setting up Virtualization using Virtualbox/VMWare Hypervisor
- Introduction to OwnCloud
- Installation and configuration of Own Cloud software for SaaS
- Accessing Microsoft AZURE cloud-services
- Cloud Simulation Software Introduction: Cloud Sim
INSTRUCTIONAL STRATEGY
In addition to classroom teaching, the teacher should demonstrate the practical usage of cloud using real cloud services.
MEANS OF ASSESSMENT
− Assignments and Quiz/class tests, mid-term and end-term written tests
− Actual laboratory and practical work and Viva-Voce