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