SlideShare a Scribd company logo
UNIT-5
CLOUD
COMPUTING
Cloud
Computing
• A widely adopted definition of cloud
computing comes from the U.S. National
Institute of Standards and Technology (NIST
Special Publication 800-145):
• 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 provision
Cloud
Enabling
Technologies
• Grid computing is a form of distributed
computing that enables the resources of
numerous heterogeneous computers in a network
to work together on a single task at the same
time.
• Utility computing is a service-provisioning model
in which a service provider makes computing
resources available to customers, as required, and
charges them based on usage..
• Virtualization is a technique that abstracts the
physical characteristics of IT resources from
resource users. It enables the resources to be
viewed and managed as a pool and lets users
create virtual resources from the pool.
• Service Oriented Architecture (SOA) provides a
set of services that can communicate with each
other. These services work together to perform
some activity or simply pass data among services
Characteristics of Cloud Computing
ON-DEMAND SELF-
SERVICE: A CONSUMER
CAN UNILATERALLY
PROVISION COMPUTING
CAPABILITIES, SUCH AS
SERVER TIME AND
NETWORK STORAGE, AS
NEEDED,
AUTOMATICALLY
WITHOUT REQUIRING
HUMAN INTERACTION
WITH EACH SERVICE
PROVIDER.
BROAD NETWORK
ACCESS: CAPABILITIES
ARE AVAILABLE OVER
THE NETWORK AND
ACCESSED THROUGH
STANDARD MECHANISMS
THAT PROMOTE USE BY
HETEROGENEOUS THIN
OR THICK CLIENT
PLATFORMS (FOR
EXAMPLE, MOBILE
PHONES, TABLETS,
LAPTOPS, AND
WORKSTATIONS).
RESOURCE POOLING:
THE PROVIDER’S
COMPUTING RESOURCES
ARE POOLED TO SERVE
MULTIPLE CONSUMERS
USING A MULTITENANT
MODEL, WITH DIFFERENT
PHYSICAL AND VIRTUAL
RESOURCES
DYNAMICALLY ASSIGNED
AND REASSIGNED
ACCORDING TO
CONSUMER DEMAND.
RAPID ELASTICITY:
CAPABILITIES CAN BE
ELASTICALLY
PROVISIONED AND
RELEASED, IN SOME
CASES AUTOMATICALLY,
TO SCALE RAPIDLY
OUTWARD AND INWARD
COMMENSURATE WITH
DEMAND.
MEASURED SERVICE:
CLOUD SYSTEMS
AUTOMATICALLY
CONTROL AND OPTIMIZE
RESOURCE USE BY
LEVERAGING A
METERING CAPABILITY
AT SOME LEVEL OF
ABSTRACTION
APPROPRIATE TO THE
TYPE OF SERVICE
Benefits of
Cloud
Computing
• Reduced IT cost: Cloud services can be
purchased based on pay-per-use or subscription
pricing. This reduces or eliminates the
consumer’s IT capital expenditure (CAPEX).
• Business agility: Cloud computing provides the
capability to allocate and scale computing
capacity quickly. Cloud computing can reduce
the time required to provision and deploy new
applications and services from months to
minutes..
• Flexible scaling: Cloud computing enables
consumers to scale up, scale down, scale out, or
scale in the demand for computing resources
easily. Consumers can unilaterally and
automatically scale computing resources without
any interaction with cloud service providers.
• High availability: Cloud computing has the
capability to ensure resource availability at
varying levels depending on the consumer’s
policy and priority.
Cloud
Service
Models
According to NIST, cloud service offerings
are classified primarily into three models:
Infrastructure-as-a-Service (IaaS)
Platform-as-a-Service (PaaS) and
Software-as-a-Service (SaaS).
CLOUD
SERVICE
MODELS
IaaS
The capability provided to the consumer is to provision
processing, storage, networks, and other fundamental
computing resources where the consumer is able to
deploy and run arbitrary software, which can include
operating systems and applications.
The consumer does not manage or control the
underlying cloud infrastructure but has control over
operating systems and deployed applications
Possibly limited control of select networking
components (for example, host firewalls).
PaaS
The capability provided to the consumer is to deploy onto the cloud
infrastructure consumer-created or acquired applications created using
programming languages, libraries, services, and tools supported by the
provider.
The consumer does not manage or control the underlying cloud
infrastructure including network, servers, operating systems, or storage, but
has control over the deployed applications and possibly configuration
settings for the application-hosting environment.
PaaS is also used as an application development environment, offered as a
service by the cloud service provider.
The consumer may use these platforms to code their applications and then
deploy the applications on the cloud. Because the workload to the deployed
applications varies, the scalability of computing resources is usually
guaranteed by the computing platform, transparently. Google App Engine
and Microsoft Windows Azure Platform are examples of PaaS.
SaaS
The capability provided to the consumer is to use the
provider’s applications running on a cloud
infrastructure.
The applications are accessible from various client
devices through either a thin client interface, such as a
web browser (for example, web-based e-mail), or a
program interface.
The consumer does not manage or control the
underlying cloud infrastructure including network,
servers, operating systems, storage, or even individual
application capabilities, with the possible exception of
limited user-specific application configuration settings.
Cloud
Deployment
Models
• According to NIST, cloud computing is classified
into four deployment models —
• Public
• Private
• Community, and
• Hybrid — which provide the basis for how cloud
infrastructures are constructed and consumed.
PUBLIC
CLOUD
PRIVATE
CLOUD
COMMUNITY
CLOUD
HYBRID
CLOUD
Cloud computing infrastructure
The resources of these layers are aggregated and coordinated to provide cloud services to the consumers
A cloud computing infrastructure is the collection of hardware and software that enables the five essential
characteristics of cloud computing. Cloud computing infrastructure usually consists of the following layers:
Physical infrastructure Virtual infrastructure
Applications and
platform software
Cloud management
and service creation
tools
Cloud Infrastructure Mechanism
Technology
mechanisms
foundational to
cloud platforms
are covered,
including:
Logical Network
Perimeter
Virtual Server
Cloud Storage
Device
Cloud Usage
Monitor
Resource Replication
Ready-Made
Environment
Logical Network Perimeter
The isolation of a network environment from the rest of communications network,
the logical network perimeter establishes a virtual network boundary that can
encompass and isolate a group of related cloud-based IT resources that may be
physically distributed.
Logical network perimeter can be implement to isolate IT resources in a cloud
from cloud users and control the bandwidth via network devices by deploying
virtual firewall and virtual network.
Virtual server
A virtual server is a
form of
virtualization
software that
emulates a
physical service.
The virtual server
represents the
mode fundamental
building block of
cloud environment.
The instantiation of
virtual servers from
image files is a
resource allocation
process that can
be completed
rapidly and on-
demand.
Cloud customers
that install or lease
virtual servers can
customize their
environments
independently from
other customers.
Cloud
Storage
Device
The cloud storage device mechanism
represents storage devices that are
designed specifically for cloud-based
provisioning.
Cloud storage devices are commonly
able to provide fixed-increment capacity
allocation in support of the pay-per-use
mechanism.
The primary concern related to cloud
storage is the security, integrity, and
confidentiality.
Cloud Storage
Device(Cont.,)
There are several levels in providing
common logical units of data storage:
files – located in a folder
Blocks – lowest level of storage
closest to the HW
Datasets – table-based, delimited, or
record collection
Objects – web-based resources
Cloud Storage
Device(Cont.,)
According to different storage levels,
there are three kinds of interfaces
implemented:
Network storage interfaces – files or
blocks
Object storage interfaces – web
resources
Databasre storage interfaces –
relational or nonrelational (NoSQL)
Cloud
usage
monitor
• The cloud usage monitor mechanism is a
lightweight and autonomous software program
responsible for collecting and processing IT
resource usage.
• Three common agent-based implementation
formats: monitoring agent
• Resource agent
• Polling agent
• Each monitor agent can be designed to forward
collected usage data to a log database for
postprocessing and reporting purposes.
monitoring agent is usually an event-driven
program to network traffic and message metrics.
• resource agent monitors usage metrics based on
pre-defined, observable events at the resource
software level, such as initiating, suspending,
resuming, and vertical scaling.
• polling agent polls IT resources to periodically
monitor IT resource status, eg. up or down time.
Resource Replication
Replication is usually performed when
resource’s availability and performance
need to be enhanced.
Resource replication mechanism usually
uses virtualization technology to replicate
cloud-based IT resources.
Ready-made environment
THE READY-MADE ENVIRONMENT
MECHANISM IS A DEFINING COMPONENT OF
THE PAAS CLOUD DELIVERY MODEL THAT
REPRESENTS A PLATFORM COMPRISED OF
A SET OF ALREADY INSTALLED IT
RESOURCES, READY TO BE USED AND
CUSTOMIZED BY A CLOUD CONSUMER.
READY-MADE ENVIRONMENTS ARE UTILIZED
BY CLOUD CONSUMERS TO REMOTELY
DEVELOP AND DEPLOY THEIR OWN
SERVICES AND APPLICATIONS WITHIN A
CLOUD BY PROVIDING WITH A COMPLETE
SOFTWARE DEVELOPMENT KIT (SDK).
TYPICAL READY-MADE ENVIRONMENTS
INCLUDE PREINSTALLED IT RESOURCE
Cloud Challenges
Challenges for Consumers
Business-critical data requires protection and continuous monitoring of its access.
If the data moves to a cloud model other than an on-premise private cloud, consumers
could lose absolute control of their sensitive data.
Although most of the cloud service providers offer enhanced data security, consumers
might not be willing to transfer control of their business-critical data to the cloud.
Challenges for Providers
1
Cloud service providers usually
publish a service-level
agreement (SLA) so that their
consumers know about the
availability of service, quality of
service, downtime
compensation, and legal and
regulatory clauses.
2
Alternatively, customer-specific
SLAs may be signed between a
cloud service provider and a
consumer. SLAs typically
mention a penalty amount if
cloud service providers fail to
provide the service levels.
3
Therefore, cloud service
providers must ensure that they
have adequate resources to
provide the required levels of
services.
4
Because the cloud resources
are distributed and service
demands fluctuate, it is a
challenge for cloud service
providers to provision physical
resources for peak demand of
all consumers and estimate the
actual cost of providing the
services.
Cloud Adoption Considerations
1
Selection of a
deployment model: Risk
versus convenience is a
key con- sideration for
deciding on a cloud
adoption strategy. This
consideration also forms
the basis for choosing
the right cloud
deployment model
2
Application suitability:
Not all applications are
good candidates for a
public cloud. This may be
due to the incompatibility
between the cloud
platform software and the
consumer applications, or
maybe the organization
plans to move a legacy
application to the cloud.
3
Financial advantage: A
careful analysis of
financial benefits
provides a clear picture
about the cost-savings in
adopting the cloud
4
Selection of a cloud
service provider: The
selection of the provider
is important for a public
cloud. Consumers need
to find out how long and
how well the provider has
been delivering the
services.
5
Service-level
agreement (SLA): Cloud
service providers typically
men- tion quality of
service (QoS) attributes
such as throughput and
uptime, along with cloud
services.
Usage of
Cloud
services
with open
source
cloud tools
• An open source cloud is developed using open
source technologies and software.
• This covers any public, private or hybrid cloud
models providing SaaS, IaaS and PaaS that have
been built and operate entirely on open source
technologies.
• In today’s transformational digital journey, the
business, social, economic and technology trends
play a major part in shaping the future of an
enterprise.
• Cloud computing has become central to many
enterprise IT models, and a number of enterprise
architects are trying to make cloud systems as
effective and beneficial as possible
What is
driving
the
adoption
of cloud
services?
• Reduced capex and opex to deliver business
services.
• It minimises IT costs by reducing delivery times
and improves the quality of the app development
process.
• Changing business model – enterprises will soon
become integrators of the best-of-the-breed
services through collaboration.
• New regulatory requirements driven by a global
collaborative economy and a need to address
open markets.
• A digital explosion that is raising the bar to
deliver a better customer experience.
• Transformation and optimisation across different
process stacks — sales, front-office, middle
office and back office.
Characteristics
of the open
source cloud
• The open source cloud has the following
characteristics:
• No vendor lock-in and there is seamless
integration of the enterprise applications,
products and systems developed/deployed by
different organisations and vendors.
• The source code will be made available for the
community, for adopters and end users to study
and modify the software and to redistribute
copies of either the original or the modified
version. Source code will also be free from any
royalty.
• With no vendor monopoly, the use of free and
open standards is possible. With data
transferability and open data formats, there are
greater opportunities to share data across
interoperable platforms.
• Adoption of open source software enhances the
interoperability with other enterprise solutions
because the reuse of recommended software
stacks, libraries and components is possible.
Cloud
computing
layers
using
open
source
Cloud computing layers and the respective
open source products, tools and software that
map to each layer of the cloud computing
infrastructure.
The layers cover the cloud market, the cloud
broker platform, cloud management, SaaS,
PaaS, IaaS, the cloud platform, virtualisation
software/management, and hardware, which
are used across enterprise applications.
The following sections briefly describe the
technologies to be adopted on the cloud, and
the equivalent open source components and
products.
CLOUD
COMPUTING
LAYERS AND
OPEN
SOURCE
This Photo by Unknown Author is licensed under CC BY-NC-ND

More Related Content

What's hot

Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)
Ankit Gupta
 
Fundamental Cloud Architectures
Fundamental Cloud ArchitecturesFundamental Cloud Architectures
Fundamental Cloud Architectures
Mohammed Sajjad Ali
 
Definition of Cloud Computing
Definition of Cloud ComputingDefinition of Cloud Computing
Definition of Cloud Computing
Alberto Reuben Reyes
 
Cloud Technology Ecosystems
Cloud Technology EcosystemsCloud Technology Ecosystems
Cloud Technology EcosystemsJoseph Jacks
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminarAravindan Arun
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architectureAdeel Javaid
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
Ankit Gupta
 
Cloud Management Mechanisms
Cloud Management MechanismsCloud Management Mechanisms
Cloud Management Mechanisms
Mohammed Sajjad Ali
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
Ankit Gupta
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Mohammed Kharma
 
Cloud Computing Final1
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1Sandip Kadam
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
SaikiranReddy Sama
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Anuhya Reddy
 
Chapter1-Introduction
Chapter1-IntroductionChapter1-Introduction
Chapter1-Introduction
Namrata Vardhaman
 
A cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computingA cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computing
Shahzad
 
Intelligent Cloud Enablement
Intelligent Cloud EnablementIntelligent Cloud Enablement
Intelligent Cloud Enablement
DocuLynx
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
hrmalik20
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Misha Ali
 
Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)
Ankit Gupta
 
Week 3 lecture material cc
Week 3 lecture material ccWeek 3 lecture material cc
Week 3 lecture material cc
Ankit Gupta
 

What's hot (20)

Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)
 
Fundamental Cloud Architectures
Fundamental Cloud ArchitecturesFundamental Cloud Architectures
Fundamental Cloud Architectures
 
Definition of Cloud Computing
Definition of Cloud ComputingDefinition of Cloud Computing
Definition of Cloud Computing
 
Cloud Technology Ecosystems
Cloud Technology EcosystemsCloud Technology Ecosystems
Cloud Technology Ecosystems
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
Cloud Management Mechanisms
Cloud Management MechanismsCloud Management Mechanisms
Cloud Management Mechanisms
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud Computing Final1
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Chapter1-Introduction
Chapter1-IntroductionChapter1-Introduction
Chapter1-Introduction
 
A cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computingA cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computing
 
Intelligent Cloud Enablement
Intelligent Cloud EnablementIntelligent Cloud Enablement
Intelligent Cloud Enablement
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)
 
Week 3 lecture material cc
Week 3 lecture material ccWeek 3 lecture material cc
Week 3 lecture material cc
 

Similar to Information Storage and Management

CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
SwarnaSLcse
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
Rahul Gurnani
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptJagriti Rai
 
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.pptCLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
dhanasekarscse
 
cloudintro-lec018.1.ppt
cloudintro-lec018.1.pptcloudintro-lec018.1.ppt
cloudintro-lec018.1.ppt
gunvinit931
 
Introduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.pptIntroduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.ppt
Abolaji2
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
raghavanp4
 
Cloudmod4
Cloudmod4Cloudmod4
Cloudmod4
kongara
 
Resource pooling_Sharing and resource provisioning.pptx
Resource pooling_Sharing and resource provisioning.pptxResource pooling_Sharing and resource provisioning.pptx
Resource pooling_Sharing and resource provisioning.pptx
Vasavi Bande
 
CC.pptx
CC.pptxCC.pptx
Cloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptxCloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptx
chayashree12
 
Cloud Computing basic concept to understand
Cloud Computing basic concept to understandCloud Computing basic concept to understand
Cloud Computing basic concept to understand
RahulBhole12
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
charan7575
 
1 (1).pptx
1 (1).pptx1 (1).pptx
1 (1).pptx
SabitaRajbanshi1
 
unit3 part1.pptx
unit3 part1.pptxunit3 part1.pptx
unit3 part1.pptx
Janpreet Singh
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platforms
hnandy
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platforms
Haribabu Nandyal Padmanaban
 
The cloud ecosystem
The cloud ecosystemThe cloud ecosystem
The cloud ecosystem
BHASKAR CHAUDHURY
 
NSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxNSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptx
UtkarshKumar608655
 

Similar to Information Storage and Management (20)

CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.pptCLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
 
cloudintro-lec018.1.ppt
cloudintro-lec018.1.pptcloudintro-lec018.1.ppt
cloudintro-lec018.1.ppt
 
Introduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.pptIntroduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.ppt
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
 
unit3.ppt
unit3.pptunit3.ppt
unit3.ppt
 
Cloudmod4
Cloudmod4Cloudmod4
Cloudmod4
 
Resource pooling_Sharing and resource provisioning.pptx
Resource pooling_Sharing and resource provisioning.pptxResource pooling_Sharing and resource provisioning.pptx
Resource pooling_Sharing and resource provisioning.pptx
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptxCloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptx
 
Cloud Computing basic concept to understand
Cloud Computing basic concept to understandCloud Computing basic concept to understand
Cloud Computing basic concept to understand
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
1 (1).pptx
1 (1).pptx1 (1).pptx
1 (1).pptx
 
unit3 part1.pptx
unit3 part1.pptxunit3 part1.pptx
unit3 part1.pptx
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platforms
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platforms
 
The cloud ecosystem
The cloud ecosystemThe cloud ecosystem
The cloud ecosystem
 
NSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxNSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptx
 

Recently uploaded

The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 

Recently uploaded (20)

The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 

Information Storage and Management

  • 2. Cloud Computing • A widely adopted definition of cloud computing comes from the U.S. National Institute of Standards and Technology (NIST Special Publication 800-145): • 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 provision
  • 3. Cloud Enabling Technologies • Grid computing is a form of distributed computing that enables the resources of numerous heterogeneous computers in a network to work together on a single task at the same time. • Utility computing is a service-provisioning model in which a service provider makes computing resources available to customers, as required, and charges them based on usage.. • Virtualization is a technique that abstracts the physical characteristics of IT resources from resource users. It enables the resources to be viewed and managed as a pool and lets users create virtual resources from the pool. • Service Oriented Architecture (SOA) provides a set of services that can communicate with each other. These services work together to perform some activity or simply pass data among services
  • 4. Characteristics of Cloud Computing ON-DEMAND SELF- SERVICE: A CONSUMER CAN UNILATERALLY PROVISION COMPUTING CAPABILITIES, SUCH AS SERVER TIME AND NETWORK STORAGE, AS NEEDED, AUTOMATICALLY WITHOUT REQUIRING HUMAN INTERACTION WITH EACH SERVICE PROVIDER. BROAD NETWORK ACCESS: CAPABILITIES ARE AVAILABLE OVER THE NETWORK AND ACCESSED THROUGH STANDARD MECHANISMS THAT PROMOTE USE BY HETEROGENEOUS THIN OR THICK CLIENT PLATFORMS (FOR EXAMPLE, MOBILE PHONES, TABLETS, LAPTOPS, AND WORKSTATIONS). RESOURCE POOLING: THE PROVIDER’S COMPUTING RESOURCES ARE POOLED TO SERVE MULTIPLE CONSUMERS USING A MULTITENANT MODEL, WITH DIFFERENT PHYSICAL AND VIRTUAL RESOURCES DYNAMICALLY ASSIGNED AND REASSIGNED ACCORDING TO CONSUMER DEMAND. RAPID ELASTICITY: CAPABILITIES CAN BE ELASTICALLY PROVISIONED AND RELEASED, IN SOME CASES AUTOMATICALLY, TO SCALE RAPIDLY OUTWARD AND INWARD COMMENSURATE WITH DEMAND. MEASURED SERVICE: CLOUD SYSTEMS AUTOMATICALLY CONTROL AND OPTIMIZE RESOURCE USE BY LEVERAGING A METERING CAPABILITY AT SOME LEVEL OF ABSTRACTION APPROPRIATE TO THE TYPE OF SERVICE
  • 5. Benefits of Cloud Computing • Reduced IT cost: Cloud services can be purchased based on pay-per-use or subscription pricing. This reduces or eliminates the consumer’s IT capital expenditure (CAPEX). • Business agility: Cloud computing provides the capability to allocate and scale computing capacity quickly. Cloud computing can reduce the time required to provision and deploy new applications and services from months to minutes.. • Flexible scaling: Cloud computing enables consumers to scale up, scale down, scale out, or scale in the demand for computing resources easily. Consumers can unilaterally and automatically scale computing resources without any interaction with cloud service providers. • High availability: Cloud computing has the capability to ensure resource availability at varying levels depending on the consumer’s policy and priority.
  • 6. Cloud Service Models According to NIST, cloud service offerings are classified primarily into three models: Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS).
  • 8. IaaS The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems and deployed applications Possibly limited control of select networking components (for example, host firewalls).
  • 9. PaaS The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. PaaS is also used as an application development environment, offered as a service by the cloud service provider. The consumer may use these platforms to code their applications and then deploy the applications on the cloud. Because the workload to the deployed applications varies, the scalability of computing resources is usually guaranteed by the computing platform, transparently. Google App Engine and Microsoft Windows Azure Platform are examples of PaaS.
  • 10. SaaS The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (for example, web-based e-mail), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.
  • 11. Cloud Deployment Models • According to NIST, cloud computing is classified into four deployment models — • Public • Private • Community, and • Hybrid — which provide the basis for how cloud infrastructures are constructed and consumed.
  • 16. Cloud computing infrastructure The resources of these layers are aggregated and coordinated to provide cloud services to the consumers A cloud computing infrastructure is the collection of hardware and software that enables the five essential characteristics of cloud computing. Cloud computing infrastructure usually consists of the following layers: Physical infrastructure Virtual infrastructure Applications and platform software Cloud management and service creation tools
  • 17. Cloud Infrastructure Mechanism Technology mechanisms foundational to cloud platforms are covered, including: Logical Network Perimeter Virtual Server Cloud Storage Device Cloud Usage Monitor Resource Replication Ready-Made Environment
  • 18. Logical Network Perimeter The isolation of a network environment from the rest of communications network, the logical network perimeter establishes a virtual network boundary that can encompass and isolate a group of related cloud-based IT resources that may be physically distributed. Logical network perimeter can be implement to isolate IT resources in a cloud from cloud users and control the bandwidth via network devices by deploying virtual firewall and virtual network.
  • 19.
  • 20.
  • 21.
  • 22. Virtual server A virtual server is a form of virtualization software that emulates a physical service. The virtual server represents the mode fundamental building block of cloud environment. The instantiation of virtual servers from image files is a resource allocation process that can be completed rapidly and on- demand. Cloud customers that install or lease virtual servers can customize their environments independently from other customers.
  • 23.
  • 24.
  • 25.
  • 26. Cloud Storage Device The cloud storage device mechanism represents storage devices that are designed specifically for cloud-based provisioning. Cloud storage devices are commonly able to provide fixed-increment capacity allocation in support of the pay-per-use mechanism. The primary concern related to cloud storage is the security, integrity, and confidentiality.
  • 27. Cloud Storage Device(Cont.,) There are several levels in providing common logical units of data storage: files – located in a folder Blocks – lowest level of storage closest to the HW Datasets – table-based, delimited, or record collection Objects – web-based resources
  • 28. Cloud Storage Device(Cont.,) According to different storage levels, there are three kinds of interfaces implemented: Network storage interfaces – files or blocks Object storage interfaces – web resources Databasre storage interfaces – relational or nonrelational (NoSQL)
  • 29. Cloud usage monitor • The cloud usage monitor mechanism is a lightweight and autonomous software program responsible for collecting and processing IT resource usage. • Three common agent-based implementation formats: monitoring agent • Resource agent • Polling agent • Each monitor agent can be designed to forward collected usage data to a log database for postprocessing and reporting purposes. monitoring agent is usually an event-driven program to network traffic and message metrics. • resource agent monitors usage metrics based on pre-defined, observable events at the resource software level, such as initiating, suspending, resuming, and vertical scaling. • polling agent polls IT resources to periodically monitor IT resource status, eg. up or down time.
  • 30. Resource Replication Replication is usually performed when resource’s availability and performance need to be enhanced. Resource replication mechanism usually uses virtualization technology to replicate cloud-based IT resources.
  • 31. Ready-made environment THE READY-MADE ENVIRONMENT MECHANISM IS A DEFINING COMPONENT OF THE PAAS CLOUD DELIVERY MODEL THAT REPRESENTS A PLATFORM COMPRISED OF A SET OF ALREADY INSTALLED IT RESOURCES, READY TO BE USED AND CUSTOMIZED BY A CLOUD CONSUMER. READY-MADE ENVIRONMENTS ARE UTILIZED BY CLOUD CONSUMERS TO REMOTELY DEVELOP AND DEPLOY THEIR OWN SERVICES AND APPLICATIONS WITHIN A CLOUD BY PROVIDING WITH A COMPLETE SOFTWARE DEVELOPMENT KIT (SDK). TYPICAL READY-MADE ENVIRONMENTS INCLUDE PREINSTALLED IT RESOURCE
  • 32. Cloud Challenges Challenges for Consumers Business-critical data requires protection and continuous monitoring of its access. If the data moves to a cloud model other than an on-premise private cloud, consumers could lose absolute control of their sensitive data. Although most of the cloud service providers offer enhanced data security, consumers might not be willing to transfer control of their business-critical data to the cloud.
  • 33. Challenges for Providers 1 Cloud service providers usually publish a service-level agreement (SLA) so that their consumers know about the availability of service, quality of service, downtime compensation, and legal and regulatory clauses. 2 Alternatively, customer-specific SLAs may be signed between a cloud service provider and a consumer. SLAs typically mention a penalty amount if cloud service providers fail to provide the service levels. 3 Therefore, cloud service providers must ensure that they have adequate resources to provide the required levels of services. 4 Because the cloud resources are distributed and service demands fluctuate, it is a challenge for cloud service providers to provision physical resources for peak demand of all consumers and estimate the actual cost of providing the services.
  • 34. Cloud Adoption Considerations 1 Selection of a deployment model: Risk versus convenience is a key con- sideration for deciding on a cloud adoption strategy. This consideration also forms the basis for choosing the right cloud deployment model 2 Application suitability: Not all applications are good candidates for a public cloud. This may be due to the incompatibility between the cloud platform software and the consumer applications, or maybe the organization plans to move a legacy application to the cloud. 3 Financial advantage: A careful analysis of financial benefits provides a clear picture about the cost-savings in adopting the cloud 4 Selection of a cloud service provider: The selection of the provider is important for a public cloud. Consumers need to find out how long and how well the provider has been delivering the services. 5 Service-level agreement (SLA): Cloud service providers typically men- tion quality of service (QoS) attributes such as throughput and uptime, along with cloud services.
  • 35. Usage of Cloud services with open source cloud tools • An open source cloud is developed using open source technologies and software. • This covers any public, private or hybrid cloud models providing SaaS, IaaS and PaaS that have been built and operate entirely on open source technologies. • In today’s transformational digital journey, the business, social, economic and technology trends play a major part in shaping the future of an enterprise. • Cloud computing has become central to many enterprise IT models, and a number of enterprise architects are trying to make cloud systems as effective and beneficial as possible
  • 36. What is driving the adoption of cloud services? • Reduced capex and opex to deliver business services. • It minimises IT costs by reducing delivery times and improves the quality of the app development process. • Changing business model – enterprises will soon become integrators of the best-of-the-breed services through collaboration. • New regulatory requirements driven by a global collaborative economy and a need to address open markets. • A digital explosion that is raising the bar to deliver a better customer experience. • Transformation and optimisation across different process stacks — sales, front-office, middle office and back office.
  • 37. Characteristics of the open source cloud • The open source cloud has the following characteristics: • No vendor lock-in and there is seamless integration of the enterprise applications, products and systems developed/deployed by different organisations and vendors. • The source code will be made available for the community, for adopters and end users to study and modify the software and to redistribute copies of either the original or the modified version. Source code will also be free from any royalty. • With no vendor monopoly, the use of free and open standards is possible. With data transferability and open data formats, there are greater opportunities to share data across interoperable platforms. • Adoption of open source software enhances the interoperability with other enterprise solutions because the reuse of recommended software stacks, libraries and components is possible.
  • 38. Cloud computing layers using open source Cloud computing layers and the respective open source products, tools and software that map to each layer of the cloud computing infrastructure. The layers cover the cloud market, the cloud broker platform, cloud management, SaaS, PaaS, IaaS, the cloud platform, virtualisation software/management, and hardware, which are used across enterprise applications. The following sections briefly describe the technologies to be adopted on the cloud, and the equivalent open source components and products.
  • 40. This Photo by Unknown Author is licensed under CC BY-NC-ND