Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Chapter 2 Cloud Computing 2019

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 23

Cloud Computing: Concepts,

Models and Platforms with Demo


Dr. D P. Sharma
Professor of Computer Science &IT
http://dpsharma.info
Outlines
 Cloud Computing concept
 History & Evolution

 Characteristics,

 Service models

 Services and Providers,

 Opportunities and Challenges,

 Practical Demo of services/Hands on

Practices,
History and Evolution

 Theterm “Cloud" is used as a Metaphor


(symbol) for the Internet

 Theconcept of cloud computing introduced in


1960s, when John McCarthy coined-

 "computation may someday be organized


as a public utility."
Concept of Cloud?
Cloud computing is a general term for anything
that involves Delivering Hosted services over
the Internet.
Cloud computing is simply a set of pooled
computing resources and services delivered
over the web.
Cloud computing really is accessing resources and
services needed to perform functions with
dynamically changing needs.
Contd…
Cloud computing allows consumers and
businesses to use applications without installation
and access their personal files at any computer via
internet.
Cloud computing relies on sharing computing
resources rather than having local servers or
personal device to handle applications.
Cloud computing is an example of computing in
which dynamically scalable and often
virtualized resources are provided as a service
over the Internet.
An Operational Definition of Cloud
Computing

Cloud computing is a model for enabling 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.

Thiscloud model promotes availability and is composed of


Four Goals, three service models, and four deployment
models.

.
‘Four’ Goals of Cloud Computing
 Elasticity: Ability to scale virtual machines resources up or down

 On-demand usage: Ability to add or delete computing power (CPU,


memory), and storage according to demand

 Pay-per-use: Pay only for what you use

 Multitenancy: Ability to have multiple customers access their servers


in the data center in an isolated manner

.
Core & Common Characteristics of Cloud
1.On-demand self-service
2.Empowerment of end-users
3.Rapid elasticity & Agility improves with users' ability to re-provision
technological infrastructure resources.
4.Essay Application programming interface (API)
5.Low Cost is claimed to be reduced and in a public cloud delivery model.
6.Capital expenditure is converted to operational expenditure.
7.Device and location independence.
8.Virtualization- Applications can be easily migrated from one physical server to
another.
9.Multi-tenancy enables sharing of resources and costs across a large pool.
Resource pooling-Location independence
10.Broad network access
11.Measured service
12.High Reliability-multiple redundant sites and disaster recovery.
13.High Scalability- dynamic ("on-demand") provisioning of resources peak load
[ massive scale]
14.Performance loosely coupled
15.Advanced & Promised Security
16.Low Maintenance
17.Homogeneity- Everything by one company
Service Models
Cloud computing providers offer their services
according to three fundamental models:
 Infrastructure as a service (IaaS)- (storage, networks, and other
fundamental computing resources like OS, networking
components (e.g., firewalls, load balancers).
 Platform as a service (PaaS)- (e.g., Java, Python, .Net).

Software as a service (SaaS)- Web browser (e.g., web-based email).


Service Model Architectures
Cloud Infrastructure Cloud Infrastructure Cloud Infrastructure
IaaS Software as a Service
PaaS PaaS (SaaS)
SaaS SaaS SaaS Architectures

Cloud Infrastructure Cloud Infrastructure


IaaS Platform as a Service (PaaS)
PaaS PaaS Architectures

Cloud Infrastructure
IaaS Infrastructure as a Service (IaaS)
. Architectures
Saas, PaaS, IaaS

.
‘Three’ Cloud Deployment Models
 Private cloud
 The cloud infrastructure is operated solely for an organization.
It may be managed by the organization or a third party and
may exist on premise or off premise.
 Public cloud
 Mega-scale cloud infrastructure is made available to the
general public or a large industry group and is owned by
an organization selling cloud services.
 Hybrid cloud
 The cloud infrastructure is a composition of two or more clouds
(private or public) that remain unique entities but are bound
together by standardized or proprietary technology that
enables data and application portability

.
Top Motivators for Adopting Cloud Computing

Source: IBM Tech Trends Report 2011

.
Cloud Security Advantages

It is perceived that “shifting public data to a external cloud reduces the exposure of
the internal sensitive data”
Is that true?
Dedicated Security Team
Greater Investment in Security Infrastructure
Cloud homogeneity makes security auditing/testing simpler
Automated security management and real-time detection of system tampering
Rapid Re-Constitution of Services
Redundancy / Disaster Recovery

** homogeneous cloud is one where the entire software stack, from the hypervisor
(or remote cloud provider), through various intermediate management layers, all
the way to the end-user portal, is provided by one vendor.
A heterogeneous cloud, on the other hand, integrates components by many
different vendors, either at different levels (a management tool from one vendor
driving a hypervisor from another) or even at the same level (multiple different
hypervisors, all driven by the same management tool).
Cloud Security Challenges
 Trusting vendor’s security model
 Multi-tenancy
 Data ownership issues
 QoS guarantees
 Attraction to hackers (high-value target)
 Security of virtual OSs in the cloud
 Obtaining support from cloud vendor for security
related investigations
 Indirect administrator accountability
 Proprietary cloud vendor implementations can’t be
examined
 Security mission critical data
Contd… Cloud Security
Challenges
 Privacy of Citizen Data
 Mindset
 Existing Infrastructure
 Trust
 Network Backbone
 Bandwidth
 Skill of employees
 Loss of physical control
 Possibility for massive outages
 Encryption needs for cloud computing
 Encrypting access to the cloud resource control interface
 Encrypting administrative access to OS instances
 Encrypting access to applications
 Encrypting application data at rest

.
Typical use case of provisioning
a virtual machine

.
.
Practical Demo…
 Infrastructure
as a Service(G.Drive),
 Software as a Service (G.Doc),

 Zscaler

 Google Doc- SAAS

 WIX- PAAS LICENSE, FREMIUM

 DROPBOX- IAAS

 Google APPS

 IBM BlueMix
Thanks
QA

You might also like