Course
Pre-requisites: Computer Networks
Syllabus
·
Overview of Computing Paradigm [3 hours]
o
Recent trends in Computing
Grid Computing, Cluster Computing, Distributed Computing,
Utility Computing, Cloud Computing
o
Evolution of cloud computing
Business driver for adopting cloud computing
- Introduction
to Cloud Computing [3
hours]
- Cloud
Computing (NIST Model)
Introduction
to Cloud Computing, History of Cloud Computing, Cloud service providers
- Properties,
Characteristics & Disadvantages
Pros
and Cons of Cloud Computing, Benefits of Cloud Computing, Cloud computing vs. Cluster
computing vs. Grid computing
- Cloud
Computing Architecture [4
hours]
Comparison with
traditional computing architecture (client/server), Services provided at
various levels, How Cloud Computing Works, Role of
Networks in Cloud computing, protocols used, Role of Web services
- Service
Models (XaaS)
- Infrastructure
as a Service(IaaS)
- Platform
as a Service(PaaS)
- Software
as a Service(SaaS)
- Deployment
Models
- Public
cloud
- Private
cloud
- Hybrid
cloud
- Community
cloud
- Infrastructure
as a Service(IaaS) [4 hours]
IaaS definition, Introduction
to virtualization, Different approaches to virtualization, Hypervisors, Machine
Image, Virtual Machine(VM)
Virtual Machine(resource) provisioning and manageability, storage as
a service, Data storage in cloud computing(storage as a service)
Renting,
EC2 Compute Unit, Platform and Storage, pricing, customers
- Platform
as a Service(PaaS) [3 hours]
What is PaaS, Service Oriented Architecture (SOA)
- Cloud
Platform and Management
- Examples
- Google
App Engine
- Microsoft
Azure
- SalesForce.com’s Force.com platform
- Software
as a Service(PaaS) [4 hours]
- Introduction
to SaaS
- Web
services
- Web
2.0
- Web
OS
- Case
Study on SaaS
- Service
Management in Cloud Computing [5
hours]
- Service
Level Agreements(SLAs)
- Billing
& Accounting
- Comparing
Scaling Hardware: Traditional vs. Cloud
- Economics
of scaling: Benefitting enormously
- Managing
Data
- Looking
at Data, Scalability & Cloud Services
- Database
& Data Stores in Cloud
- Large
Scale Data Processing
Network level
security, Host level security, Application level security
- Data
security and Storage
Data privacy
and security Issues, Jurisdictional issues raised by Data location
- Identity
& Access Management
- Access
Control
- Trust,
Reputation, Risk
- Authentication
in cloud computing, Client access in cloud, Cloud contracting Model, Commercial
and business considerations
- Case Study on Open Source & Commercial Clouds [9 hours]
- Eucalyptus
- Microsoft Azure
- Amazon EC2
Reference Books
- Cloud
Computing Bible, Barrie Sosinsky, Wiley-India, 2010
- Cloud Computing: Principles and Paradigms,
Editors:
Rajkumar Buyya, James Broberg,
Andrzej M. Goscinski, Wile, 2011
- Cloud Computing: Principles, Systems
and Applications, Editors: Nikos Antonopoulos,
Lee Gillam, Springer, 2012
- Cloud Security:
A Comprehensive Guide to Secure Cloud Computing, Ronald L. Krutz,
Russell Dean Vines, Wiley-India, 2010