Cloud Computing
and cloud enabling Technologies
Abdelkhalik Mosa
abdelkhalik.mosa@manchester.ac.uk
https://www.linkedin.com/in/abdelkhalikmosa/
What is a Datacentre?
Traditional Datacentres
TIME
ITCAPACITY
Actual Load
Allocated
IT-capacities
“Waste“ of
capacities:
UNHAPPY CFO 
“Under-supply“ of
capacities:
UNHAPPY CEO 
Fixed cost of IT-
capacities
Load Forecast
Barrier for
innovations
Cloud Computing
Essential Characteristics
• Available once needed without requiring
human interaction with each service provider.On-demand Self-service
• Capabilities are available over the network.
Broad Network Access
• Resources are pooled to serve multiple
consumers using a multi-tenant model.Resource Pooling
• Resources are easily provisioned, released and
scaled.Rapid Elasticity
• A pay-per-use or charge-per-use basis.
Measured Service
Deployment Models
http://transformcustomers.com/cloud-computing-benefits-and-challenges/
Cloud Services Models)
Infrastructure
(as a Service) (IaaS)
Storage
Servers
Networking
OS
Middleware
Virtualization
Data
Applications
Runtime
ProviderManage
YouManage
Platform
(as a Service) (PaaS)
Storage
Servers
Networking
OS
Middleware
Virtualization
Data
Applications
Runtime
ProviderManage
YouManage
Software
(as a Service) (SaaS)
Storage
Servers
Networking
OS
Middleware
Virtualization
Data
Applications
Runtime
ProviderManage
Private
(On-Premises)
Storage
Servers
Networking
OS
Middleware
Virtualization
Data
Applications
Runtime
YouManage
IaaS Examples
Common SaaS Use-Case: Build or extend datacentre
PaaS Examples
Common SaaS Use-Case: Increases developer productivity and faster to the market
SaaS Examples
Common SaaS Use-Case: Replaces traditional on-device software
Cloud Enabling Technologies (CET
CET
Grid
Computing
Utility
Computing
The
Internet
Multi-
tenancy
Web 2.0
SOA
Automation
Virtualization
Grid Computing
Utility Computing
Utility Computing
http://invisibleadmin.com/images/utilitycomputingconcept.jpg
Virtualization
• Hardware or Platform
• OS
• Network
• Storage
• Application
Hardware/ Virtualization
• Creation of a VM that acts like a real computer with an OS.
• Platform virtualization has two different models:
• Type 1 – Bare metal
• Type 2 – Hosted.
Full virtualization
Paravirtualization
Full virtualization
http://ptgmedia.pearsoncmg.com/images/chap1_9780133570182/elementLinks/01fig02.jpg
Paravirtualization (PV
• PV is an efficient and lightweight
virtualization technique introduced by the
Xen Project team.
• PV does not require virtualization extensions
from the host CPU. However, PV guests and
control domains require kernel support.
• In PV, the hardware environment is not
emulated; however, the guest programs are
executed in their own isolated domains.
Internet
Multitenancy
http://whatiscloud.com/multitenant_technology/index
SOA
http://www.service-architecture.com/articles/web-services/service-oriented_architecture_soa_definition.html
Web 2.0
http://electronicportfolios.org/web2/class/web-2.0-concept.jpg
END

Cloud computing and Cloud Enabling Technologies