OS and STORAGE Virtualization

Download Report

Transcript OS and STORAGE Virtualization

SUNY FARMINGDALE
Computer Programming & Information Systems
BCS451 – Cloud Computing
Prof. Tolga Tohumcu
Introduction to Cloud Computing

Cloud computing is the use of
computing resources (hardware
and software) that are delivered as
a service over a network (typically
the Internet). Cloud computing
entrusts remote services with a
user's data, software and
computation.
3


“Cloud“ used as a metaphor for the Internet, based on
the cloud drawing used in the past to represent the
telephone network; later to depict the Internet in
computer network diagrams as an abstraction of the
underlying infrastructure it represents.
Details abstracted from end-users, who no longer have
need for expertise in, or control over, the technology
infrastructure "in the cloud" that supports them.
4
5
6
7

Private cloud
 enterprise owned or leased

Public cloud
 Sold to the public, mega-scale infrastructure

Hybrid cloud
 composition of two or more clouds
8
9

Cloud computing often leverages:
 Massive scale
 Homogeneity
 Virtualization
 Resilient computing
 Low cost software
 Geographic distribution
 Service orientation
 Advanced security technologies
10
Cloud Infrastructure
Cloud Infrastructure
Cloud Infrastructure
IaaS
PaaS
PaaS
SaaS
SaaS
SaaS
Cloud Infrastructure
Cloud Infrastructure
IaaS
PaaS
Cloud Infrastructure
IaaS
PaaS
Software as a Service
(SaaS)
Architectures
Platform as a Service (PaaS)
Architectures
Infrastructure as a Service (IaaS)
Architectures
11
Cloud Service Models
IaaS: Infrastructure as a Service
 provisions computing resources within provider's infrastructure
upon which they can deploy and run arbitrary software,
including OS and applications.
• PaaS: Platform as a Service
 can create custom applications using programming tools
supported by the provider and deploy them onto the provider's
cloud infrastructure.
 SaaS: Software as Service
 use provider’s applications running on provider's cloud
infrastructure.

12
Examples
Amazon
Google
Microsoft
Salesforce
SaaS
PaaS
IaaS
13
Also called an Internal cloud or enterprise cloud
Offers activities and functions "as a service" but is deployed
over a company intranet or hosted datacenter.
 Advance security and highly available or fault tolerant solutions
not possible in a public cloud.
 Availability of the IT infrastructure to avoid risk of a major
failure.
 Pay-back is fundamentally driven by consolidation from many
stand-alone servers and devices to fewer devices running many
virtual machines.


14
Also known as a shared cloud, such services are
provided "as a service" over the Internet with little or
no control over the underlying technology
infrastructure.
 This cloud is appealing to many decision-makers as it
reduces complexity and long lead times in testing and
deploying new products. It is generally cheaper, too.

15



This is an integrated approach, combining the
power of both public and private clouds.
Customized rules and policies govern areas
such as security and the underlying
infrastructure.
Activities and tasks are allocated to internal or
external clouds as required.
16

Company XYZ wants to move to a cloud. First we need to
understand that one Cloud may not fit all, and therefore the
type of Cloud decision has to be per solution, or per software,
or per business process (for example email, or a payroll
application). The next step for each is to ask the following
questions:
 What SLA do I need? (Availability, backup, retention, etc…)
 Regulations / Compliance (PCI, security, etc…)
 Predictability of the Solution (How predictable it is, capacity planning)
17
18
WHAT IS VIRTUALIZATION?
 Virtualization is a technology that allows you
to transform your hardware into software
 Virtualization allows you to run multiple OS’s
simultaneously on a single computer
 Virtualization is not:
 Simulation
 Emulation
Any questions?