Professional Documents
Culture Documents
Topic 2: Cloud Computing Overview
Topic 2: Cloud Computing Overview
2
What is Cloud Computing
Cloud computing
A cloud infrastructure is built, operated, and managed by a cloud service
provider, that provides cloud services to the cloud users or consumers
The consumer is an individual or an organization
The provider may be an external provider or internal to the consumer
organization; such as the IT department
Similar to electricity, consumers rent IT resources as services without the
risks and costs associated with owning the resources
3
Traditional IT vs. Cloud Computing
4
Essential Cloud Computing Characteristics
5
Essential Cloud Computing Characteristics
Resource pooling
Virtualization is the key enabling technology for resource pooling and multi-tenancy
It is still possible to build a cloud infrastructure and offer cloud services without the use
of virtualization
Rapid elasticity
It enables adaptation to the variations in workloads—by quickly expanding or
reducing resources—as well as maintaining the required performance level
proportionately
Measured service
A metering system measures the number of units of service usage per consumer and
billing reports are generated based on the price per unit and the number of units
consumed of a service. It also provides information about the current demand to help
the cloud service providers with service and capacity planning
6
Cloud Computing Benefits
Reduced IT costs
Consumers rent only required IT resources based on pay-per-use or
subscription pricing
This eliminates underutilized resources, reduces capital expenditure as
investment is required only for resources needed to access the cloud
services, and reduces the expenses of IT infrastructure configuration,
management, floor spacing, power, and cooling
Flexible scaling
Cloud computing allows consumers to unilaterally and automatically scale IT
resources to meet the workload demand
This is significantly more cost-effective than buying new IT resources that
are only used for a short time or only during specific periods
Business agility
IT resources are quickly provisioned reducing the time required to deploy
new applications, and enabling businesses to reduce time-to-market and
respond more quickly to market changes
7
Cloud Computing Benefits
Simplified infrastructure management
Infrastructure management tasks are reduced to managing only those
resources that are required to access the cloud services
High availability
Unavailability can lead to significant financial losses to organizations and may
also affect their reputations
Redundant infrastructure components enable fault tolerance
Datacenters located in different geographic regions prevent data unavailability
due to regional failures
Business continuity
Having a remote secondary site for disaster recovery involves more capital
expenditure and administrative overheads
Cloud computing offers business continuity solutions such as cloud-based backup
without interruption
8
Cloud Computing Benefits
Flexibility of access
Applications and data reside centrally and can be accessed from anywhere
over a network from any device
This enables Bring Your Own Device (BYOD), which is a recent trend in
computing, whereby employees are allowed to use non-company devices
as business machines
Increased collaboration
Cloud computing enables collaboration between disparate groups of
people by allowing them to share applications and data and access them
simultaneously from any location
This eliminates the need to send files back and forth via email
9
Cloud Service Models
10
Infrastructure as a Service (IaaS)
11
Platform as a Service (PaaS)
12
Software as a Service (SaaS)
13
Everything as a Service (XaaS)
14
Cloud Service Brokerage (CSB)
An entity that manages the use, performance and delivery of cloud services, and
negotiates relationships between cloud providers and cloud consumers - NIST
What is a CSB?
The CSB acts as an intermediary between cloud consumers and providers; a
cloud consumer may request cloud services from a CSB, instead of contacting
a cloud provider directly
It helps the consumers through the complexity of cloud service offerings
and may also create value-added cloud services
The NIST states that a CSB provides services in three categories
• service intermediation
• service aggregation
• service arbitrage
15
Cloud Service Brokerage (CSB)
Service intermediation
Enhancing a given service by improving some specific capabilities and
providing value-added services (such as access management, identity
management, performance reporting, and security enhancement)
Service aggregation
Combining multiple cloud services into one or more new services; once
established, remain fixed and do not change often
Service arbitrage
Similar to service aggregation, except that combined services may vary (for
example, may provide multiple e-mail services through a common interface
such that the number and type of e-mail services may vary)
16
Cloud Deployment Models
Each deployment model may be used for any of the cloud service models
17
Public Cloud
A private cloud is a cloud infrastructure for the sole use of a particular organization
It eliminates multi-tenancy security risks, offers a greater
degree of privacy and control over the cloud
infrastructure, resources, data, and applications while
reducing total cost of ownership
There are two variants of private cloud:
The on-premise private cloud is deployed by an
organization in its data center within its own premises
In the off-premise or externally-hosted private
cloud model, the cloud infrastructure is hosted on the
premises of the provider and securely separated from
other cloud tenants by access policies, and
connection is over a secure network
19
Community Cloud
A community cloud is a cloud infrastructure that is set up for the sole use by a
group of organizations with common goals or requirements
A community cloud offers a higher level of control and protection against external
threats than a public cloud, while reducing total cost of ownership
The organizations participating in the community typically share the cost of the
community cloud service, but since the costs are shared by lesser consumers
than in a public cloud, this option may be more expensive
There are two variants of community cloud:
The on-premise community cloud
The off-premise or externally-hosted community cloud
20
Community Cloud
21
Community Cloud
22
Hybrid Cloud
A hybrid cloud is composed of two or more individual clouds, each of which can
be one of the previous five variants, and so hybrid clouds differ in terms of
parameters such as performance, cost, security, and so on
The component clouds are combined through technologies that enable data
and application portability
It may change over time as component clouds join and leave
23
Multi-Cloud
Some application workloads run better on one cloud platform while other
workloads achieve higher performance and lower cost on another platform
By adopting a multi-cloud strategy, organizations choose services from different
cloud service providers to create the best possible solution for their business
Other advantages include:
reducing the risk of vendor lock-in
helps organizations meet compliance,
regulations and governance policies such as
requiring organizations data to reside in
particular locations
24
Cloud Reference Architecture
25
Application
27
Orchestration
28
Physical Infrastructure
29
Virtual Infrastructure
Virtualization is the process of abstracting physical resources, such as compute,
storage, and network, and creating virtual resources from them
Virtualization software aggregates computing resources (such as processing
power, memory, storage, and network bandwidth) into resource pools from which
it creates virtual resources
Benefits of virtualization include:
enabling resource consolidation and
multitenancy
flexible resource provisioning and
rapid elasticity
improved resource utilization and
increased return-on-investment (ROI)
reduced space and energy
requirements and simplified
infrastructure management
30
Software-defined Infrastructure
31
Security
32
Business Continuity
34
Questions?