0% found this document useful (0 votes)
10 views

Cloud Computing

The document discusses cloud computing including definitions, models, layers, virtualization, and advantages/disadvantages. Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services over the internet. The main models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

Uploaded by

am8465821
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Cloud Computing

The document discusses cloud computing including definitions, models, layers, virtualization, and advantages/disadvantages. Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services over the internet. The main models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

Uploaded by

am8465821
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Distributed Systems

Eng. Asmaa AbdulQawy


What is Cloud Computing?

2
What is Cloud Computing?

3
What is Cloud Computing

4
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
Cloud Summary

o
o

5
Cloud Service Models
Software as a Platform as a Infrastructure as a
Service (SaaS) Service (PaaS) Service (IaaS)

SalesForce CRM

LotusLive

Google
App
Engine
Different Cloud Computing Layers

MS Live/ExchangeLabs, IBM,
Application Service Google Apps; Salesforce.com
(SaaS) Quicken Online, Zoho, Cisco

Google App Engine, Mosso,


Application Platform Force.com, Engine Yard,
Facebook, Heroku, AWS

Server Platform 3Tera, EC2, SliceHost,


GoGrid, RightScale, Linode

Storage Platform Amazon S3, Dell, Apple, ...


Software as a Service (SaaS)



8
Virtualization

App App App


OS OS OS
Hypervisor
Hardware
Virtualized Stack
Virtualization




App App App

• OS OS OS
Hypervisor
Hardware
Virtualized Stack
Virtual Machines

App App App App App


Xen
Guest OS Guest OS Guest OS
(Linux) (NetBSD) (Windows)
VMWare
VM VM VM

Virtual Machine Monitor (VMM) / Hypervisor


UML

Hardware
Denali
etc.

11
Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance!
Virtualization in General




12
Cloud computing the purpose and benefits?


13
Cloud-Sourcing

14
Cloud-Sourcing

15
Some Commercial Cloud Offerings

16
Cloud Storage

17
Amazon Simple Storage Service (S3)





18
Advantages of Cloud Computing

19
Advantages of Cloud Computing

20
Disadvantages of Cloud Computing

21

You might also like