Ism Unit-5
Ism Unit-5
CLOUD
COMPUTING
• A widely adopted definition of cloud
computing comes from the U.S. National
Institute of Standards and Technology
Cloud
(NIST Special Publication 800-145):
• Cloud computing is a model for enabling
ubiquitous, convenient, on-demand network
Enabling
resources available to customers, as required, and
charges them based on usage..
Technologies
• 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- BROAD NETWORK RESOURCE POOLING: THE RAPID ELASTICITY: MEASURED SERVICE:
SERVICE: A CONSUMER ACCESS: CAPABILITIES ARE PROVIDER’S COMPUTING CAPABILITIES CAN BE CLOUD SYSTEMS
CAN UNILATERALLY AVAILABLE OVER THE RESOURCES ARE POOLED ELASTICALLY PROVISIONED AUTOMATICALLY CONTROL
PROVISION COMPUTING NETWORK AND ACCESSED TO SERVE MULTIPLE AND RELEASED, IN SOME AND OPTIMIZE RESOURCE
CAPABILITIES, SUCH AS THROUGH STANDARD CONSUMERS USING A CASES AUTOMATICALLY, TO USE BY LEVERAGING A
SERVER TIME AND MECHANISMS THAT MULTITENANT MODEL, SCALE RAPIDLY OUTWARD METERING CAPABILITY AT
NETWORK STORAGE, AS PROMOTE USE BY WITH DIFFERENT PHYSICAL AND INWARD SOME LEVEL OF
NEEDED, AUTOMATICALLY HETEROGENEOUS THIN OR AND VIRTUAL RESOURCES COMMENSURATE WITH ABSTRACTION
WITHOUT REQUIRING THICK CLIENT PLATFORMS DYNAMICALLY ASSIGNED DEMAND. APPROPRIATE TO THE TYPE
HUMAN INTERACTION (FOR EXAMPLE, MOBILE AND REASSIGNED OF SERVICE
WITH EACH SERVICE PHONES, TABLETS, ACCORDING TO
PROVIDER. LAPTOPS, AND CONSUMER DEMAND.
WORKSTATIONS).
• 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).
Cloud
capacity quickly. Cloud computing can reduce
the time required to provision and deploy new
applications and services from months to
Computing
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.
According to NIST, cloud service offerings
Cloud
are classified primarily into three models:
Infrastructure-as-a-Service (IaaS)
IaaS
The consumer does not manage or control the
underlying cloud infrastructure but has control over
operating systems and deployed applications
The consumer does not manage or control the underlying cloud infrastructure
including network, servers, operating systems, or storage, but has control over
PaaS
the deployed applications and possibly configuration settings for the
application-hosting environment.
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.
The capability provided to the consumer is to use the
provider’s applications running on a cloud
infrastructure.
SaaS
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.
Deployment
• Public
• Private
Cloud management
Applications and
Physical infrastructure Virtual infrastructure and service creation
platform software
tools
The resources of these layers are aggregated and coordinated to provide cloud services to the consumers
Cloud Infrastructure Mechanism
Technology
mechanisms
Ready-Made
foundational to
Environment
cloud platforms are
covered, including:
Logical Network
Resource Replication
Perimeter
Cloud Usage
Virtual Server
Monitor
Cloud Storage
Device
Logical Network Perimeter
A virtual server is a
The virtual server
form of
represents the
virtualization
mode fundamental
software that
building block of
emulates a physical
cloud environment.
service.
Cloud
provisioning.
Cloud
• Three common agent-based implementation
formats: monitoring agent
• Resource agent
usage
• Polling agent
• Each monitor agent can be designed to forward
collected usage data to a log database for
postprocessing and reporting purposes.
monitor
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
THE READY-MADE ENVIRONMENT MECHANISM READY-MADE ENVIRONMENTS ARE UTILIZED TYPICAL READY-MADE ENVIRONMENTS
IS A DEFINING COMPONENT OF THE PAAS BY CLOUD CONSUMERS TO REMOTELY INCLUDE PREINSTALLED IT RESOURCE
CLOUD DELIVERY MODEL THAT REPRESENTS A DEVELOP AND DEPLOY THEIR OWN SERVICES
PLATFORM COMPRISED OF A SET OF ALREADY AND APPLICATIONS WITHIN A CLOUD BY
INSTALLED IT RESOURCES, READY TO BE USED PROVIDING WITH A COMPLETE SOFTWARE
AND CUSTOMIZED BY A CLOUD CONSUMER. DEVELOPMENT KIT (SDK).
Cloud Challenges
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 2 3 4
Cloud service providers Alternatively, customer- Therefore, cloud service Because the cloud resources
usually publish a service-level specific SLAs may be signed providers must ensure that are distributed and service
agreement (SLA) so that their between a cloud service they have adequate resources demands fluctuate, it is a
consumers know about the provider and a consumer. to provide the required levels challenge for cloud service
availability of service, quality SLAs typically mention a of services. providers to provision physical
of service, downtime penalty amount if cloud resources for peak demand of
compensation, and legal and service providers fail to all consumers and estimate
regulatory clauses. provide the service levels. the actual cost of providing
the services.
Cloud Adoption Considerations
1 2 3 4 5
services
models providing SaaS, IaaS and PaaS that have
been built and operate entirely on open source
technologies.
with open
• In today’s transformational digital journey, the
business, social, economic and technology trends
play a major part in shaping the future of an
source
enterprise.
• Cloud computing has become central to many
enterprise IT models, and a number of enterprise
cloud
architects are trying to make cloud systems as
effective and beneficial as possible
tools
What is • Reduced capex and opex to deliver business
driving
services.
• It minimises IT costs by reducing delivery times
and improves the quality of the app development
the
process.
• Changing business model – enterprises will soon
become integrators of the best-of-the-breed
adoption
services through collaboration.
• New regulatory requirements driven by a global
collaborative economy and a need to address
of cloud
open markets.
• A digital explosion that is raising the bar to
deliver a better customer experience.
Characteristics
• The source code will be made available for the
community, for adopters and end users to study
and modify the software and to redistribute
of the open copies of either the original or the modified
version. Source code will also be free from any
source cloud 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 Cloud computing layers and the respective open
computin
source products, tools and software that map to
each layer of the cloud computing infrastructure.
using
broker platform, cloud management, SaaS, PaaS,
IaaS, the cloud platform, virtualisation
software/management, and hardware, which are