CS8791 CLOUD COMPUTING
CSE – VII Sem
Academic Year : 2020 -2021
OBJECTIVES
To understand the concept of cloud computing.
To appreciate the evolution of cloud from the existing technologies.
To have knowledge on the various issues in cloud computing.
To be familiar with the lead players in cloud.
To appreciate the emergence of cloud as the next generation computing
paradigm.
UNIT I - INTRODUCTION
Introduction to Cloud Computing
Definition of Cloud
Evolution of Cloud Computing
Underlying Principles of Parallel and Distributed Computing
Cloud Characteristics
Elasticity in Cloud
On-demand Provisioning
UNIT II
CLOUD ENABLING TECHNOLOGIES
Service Oriented REST and Systems Publish Subscribe
Web Services
Architecture of Systems Model
Implementation
Basics of Types of Virtualization
Levels of
Virtualization Virtualization Structures
Virtualization
Virtualization
Tools and Virtualization of
I/O Devices Support and
Mechanisms CPU Memory
Disaster Recovery.
UNIT III
CLOUD ARCHITECTURE, SERVICES AND STORAGE
Layered Cloud Architecture Design
NIST Cloud Computing Reference Architecture
Public, Private and Hybrid Clouds
laaS - PaaS - SaaS - Architectural Design Challenges
Cloud Storage
Storage-as-a-Service
Advantages of Cloud Storage
Cloud Storage Providers - S3
UNIT IV
RESOURCE MANAGEMENT IN AND SECURITY CLOUD
Inter Cloud Resource Management
Resource Provisioning and Resource Provisioning Methods
Global Exchange of Cloud Resources
Security Overview
Cloud Security Challenges
Software-as-a-Service Security
Security Governance
Virtual Machine Security
IAM – Security Standards
UNIT V
CLOUD TECHNOLOGIES AND ADVANCEMENTS
Hadoop
MapReduce
Virtual Box
Google App Engine
Programming Environment for Google App Engine
Open Stack
Federation in the Cloud
Four Levels of Federation
Federated Services and Applications
Future of Federation
UNIT I
INTRODUCTION
Introduction to Cloud Computing
• What is cloud computing?
• Distributed computing on Internet or Delivery of
computing service over the Internet.
Eg. Yahoo, gmail, Hotmail
• Instead of running email program on your computer, you
can in into a web e-mail account remotely. The software
and storage for your account doesn’t exist on your
computer.
Introduction to Cloud Computing
Cloud runtime services on
renting
computing infrastructure,
environments, pay-per-use
and basis.
allows
Vision of Cloud Computing
Defining a Cloud
Cloud computing has become a popular
buzzword and it has been widely used to refer to
different technologies, services, and concepts.
It is often associated with virtualized
infrastructure or hardware on demand, utility
computing, IT outsourcing, platform and
software as a service, and many other things
that now are the focus of the IT industry.
Defining a Cloud
Cloud computing environment is highlighted in a definition proposed by
American National Institute of Standards and Technology (NIST):
“Cloud computing is a model for enabling ubiquitous,
convenient, on- demand network access to a shared
pool of configurable computing resources (e.g.
networks, servers, storage, applications, and
services) that can be rapidly provisioned and released
with minimal management effort or service provider
interaction.”
Defining a Cloud
– According to Reese, we can define three criteria to
discriminate whether a service is delivered in the
Cloud computing style:
The service is accessible via a Web browser
(non-proprietary) or Web services API.
Zero capital expenditure is necessary to get
started.
You pay only for what you use as you use it.
The following image shows that cloud computing is
composed of five essential characteristics, three
deployment models, and four service models as shown in
the following figure:
1 Dr Gnanasekaran 8/1/20
6 Thangavel 16
Cloud Ecosystem and Enabling
Technologies
1 Dr Gnanasekaran 8/1/20
7 Thangavel 16
Cost
Model
1 Dr Gnanasekaran 8/1/20
8 Thangavel 16
Cloud Design
Objectives
1. Shifting computing from desktops
to data centers
2. Service provisioning and cloud
economics
3. Scalability in performance
4. Data privacy protection
5. High quality of cloud services
6. New standards and interfaces
1 Dr Gnanasekaran 8/1/20
9 Thangavel 16
DAY1 - SUMMARY
Syllabus , Unitwise overview
Introduction to Cloud Computing
Definition of Cloud
Session1 - Activity
joinmyquiz.com
and enter this code
2887125
Join Google Classroom
Cloud Computing
Code: 4jpxnjt
Attend Unit1-Quiz1
Video links for Cloud Fundamentals
Cloud fundamentals :
https://www.youtube.com/watch?v=YH4CfwK6LhM
https://www.youtube.com/watch?v=tAUuY0Yld0E