SlideShare a Scribd company logo
Cloud Computing
An Elephant In The Dark
Amir H. Payberah
amir@sics.se
Amirkabir University of Technology
(Tehran Polytechnic)
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 2 / 60
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 3 / 60
What is Cloud Computing?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 4 / 60
Is it virtualisation?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 5 / 60
Is it a self-service portal?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 6 / 60
Is it on-demand computing?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 7 / 60
Is it automation?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 8 / 60
Is it Anything as a Service (XaaS)?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 9 / 60
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 10 / 60
Infrastructure Challenges
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 11 / 60
Options?
Aftermarket extension’s
Marginal gain
Increase cost
Refresh infrastructure
Same service
Same challenges
Move to a Cloud model
Validated infrastructure
SLA driven
Reduce cost
Service improvement
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 12 / 60
Cloud Disclaimers
We’ve redefined Cloud Computing to include everything that we
already do. I don’t understand what we would do differently other
than change the wording of some of our ads.
- Larry Ellison (Oracle CEO)
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 13 / 60
Cloud Disclaimers
It’s stupidity. It’s worse than stupidity: it’s a marketing hype cam-
paign. Somebody is saying this is inevitable - and whenever you hear
somebody saying that, it’s very likely to be a set of businesses cam-
paigning to make it true.
- Richard Stallman
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 14 / 60
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 15 / 60
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 16 / 60
Computing Paradigms - Phase 1
Many users shared powerful mainframes using dummy terminals.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 17 / 60
Computing Paradigms - Phase 2
Stand-alone PCs.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 18 / 60
Computing Paradigms - Phase 3
PCs, laptops, and servers were connected together through local
networks.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 19 / 60
Computing Paradigms - Phase 4
The Internet: a global network of local networks.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 20 / 60
Computing Paradigms - Phase 5
Grid computing: shared computing power and storage through a
distributed computing system.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 21 / 60
Computing Paradigms - Phase 6
Cloud computing: shared resources on the Internet in a scalable and
simple way.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 22 / 60
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 23 / 60
Cloud Definition (1/2)
Cloud Computing refers to both:
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
Cloud Computing refers to both:
1 the applications delivered as services over the Internet, and
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
Cloud Computing refers to both:
1 the applications delivered as services over the Internet, and
2 the hardware and systems software in the datacenters that provide
those services.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
Cloud Computing refers to both:
1 the applications delivered as services over the Internet, and
2 the hardware and systems software in the datacenters that provide
those services.
The datacenter hardware and software: called Cloud
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
Cloud Computing refers to both:
1 the applications delivered as services over the Internet, and
2 the hardware and systems software in the datacenters that provide
those services.
The datacenter hardware and software: called Cloud
The services: called Software as a Service (SaaS).
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (2/2)
The service being sold is Utility Computing.
• E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60
Cloud Definition (2/2)
The service being sold is Utility Computing.
• E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure
Cloud Computing is the sum of SaaS and Utility Computing.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60
The NIST definition:
• Five characteristics
• Three service models
• Four deployment models
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 26 / 60
Cloud Characteristics
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 27 / 60
Cloud Characteristics
[http://aka.ms/532]
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 28 / 60
Cloud Characteristics - On-demand Self-Service
A consumer can unilaterally provision computing capabilities without
human interaction with the service provider.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 29 / 60
Cloud Characteristics - Ubiquitous Network Access
Available over the network.
Accessed through mobile phones, laptops, ...
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 30 / 60
Cloud Characteristics - Resource Pooling
Provider’s computing resources are pooled to serve consumers.
Location transparent
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 31 / 60
Cloud Characteristics - Rapid Elasticity
Capabilities can be rapidly and elastically provisioned, in some cases
automatically.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 32 / 60
Cloud Characteristics - Measured Service
Resource usage can be monitored, controlled, and reported providing
transparency for both the provider and consumer.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 33 / 60
Cloud Service Models
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 34 / 60
Cloud Service Models
[http://aka.ms/532]
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 35 / 60
Assume, you just moved to a city and
you are looking for a place to live.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 36 / 60
What is your choice?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
What is your choice?
• Built a new house?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
What is your choice?
• Built a new house?
• Buy an empty house?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
What is your choice?
• Built a new house?
• Buy an empty house?
• Live in a hotel?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
Let’s built a new house!
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60
Let’s built a new house!
You can fully control
everything your like your
new house to have.
But that is a hard work.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60
What if you buy an empty
house?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60
What if you buy an empty
house?
You can customize some part
of your house.
But never change the original
architecture.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60
How about live in a hotel?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60
How about live in a hotel?
Live in a hotel will be a
good idea if the only thing
you care is enjoy your life.
There is nothing you can
do with the house except
living in it.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60
Let’s translate it to
Cloud Computing
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 41 / 60
Service Models
Infrastructure as a Service (IaaS): similar to build a new house.
Platform as a Service (PaaS): similar to buy an empty house.
Software as a Service (SaaS): similar to live in a hotel.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 42 / 60
IaaS - (1/2)
Vendor provides resources, e.g., processing, storage, network, ...
Consumer is provided customized virtual machines.
Consumer has control over the resources.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60
IaaS - (1/2)
Vendor provides resources, e.g., processing, storage, network, ...
Consumer is provided customized virtual machines.
Consumer has control over the resources.
Example: Amazon Web Services (AWS), Rackspace, ...
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60
IaaS - (2/2)
System architecture
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 44 / 60
PaaS - (1/2)
Vendor provides development environment.
• Tools and technology selected by vendor.
• Control over data life-cycle.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60
PaaS - (1/2)
Vendor provides development environment.
• Tools and technology selected by vendor.
• Control over data life-cycle.
Example: Google app engine, Microsoft Azure
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60
PaaS - (2/2)
System architecture
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 46 / 60
SaaS - (1/3)
Vendor provides applications accessed over the network.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60
SaaS - (1/3)
Vendor provides applications accessed over the network.
Example: Google Docs, Salesforce.com
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60
SaaS - (2/3)
System architecture
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 48 / 60
SaaS - (3/3)
Web Service and Web 2.0
Viewing the Internet as a computing platform.
Running interactive applications through a web browser.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 49 / 60
IaaS - PaaS - SaaS
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 50 / 60
IaaS - PaaS - SaaS
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 51 / 60
Cloud Deployment Models
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 52 / 60
Cloud Deployment Models
[http://www.atomrain.com/it/technology/cloud-deployment-models]
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 53 / 60
Public Cloud
Infrastructure is made available to the general public.
Owned by an organization selling cloud services.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 54 / 60
Private Cloud
Infrastructure is operated solely for an organization.
Managed by the organization or by a third party.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 55 / 60
Community Cloud
Supports a specific community.
Infrastructure is shared by several organizations.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 56 / 60
Hybrid Cloud
Infrastructure is a composition of two or more clouds deployment
models.
Enables data and application portability.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 57 / 60
Summary
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 58 / 60
A Page To Remember
[http://aka.ms/532]
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 59 / 60
Questions?
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 60 / 60

More Related Content

PPTX
Data center
PPTX
Basics of Cloud Computing
PDF
Smart Factory: ICT Requirements
PPT
Cloud computing
PPTX
Edge Computing
PPTX
Data center proposal
PPTX
Cloud Computing
PDF
Microsoft Azure Overview Infographic
Data center
Basics of Cloud Computing
Smart Factory: ICT Requirements
Cloud computing
Edge Computing
Data center proposal
Cloud Computing
Microsoft Azure Overview Infographic

What's hot (20)

PDF
TOGAF 9.2 - the update
PPT
Cloud computing by Bharat Bodage
PDF
PPTX
Data center
PPT
Cloud computing
PDF
AZ-900 Azure Fundamentals.pdf
PPTX
Cloud computing presentation
PPT
INTRODUCTION TO CLOUD COMPUTING
PPT
Cloud computing
PPTX
Cloud Computing
PPTX
Platform as a Service (PaaS)
PDF
Cloud computing
PPTX
Hybridcloud & Multicloud with GCP Anthos.pptx
PPTX
Microsoft Azure Technical Overview
PDF
Ml ops past_present_future
PPTX
What is IAAS Explained infrastructure as a service
PPT
Data center
PDF
The Profession Of IT Architecture
PDF
Cloud Security: A New Perspective
TOGAF 9.2 - the update
Cloud computing by Bharat Bodage
Data center
Cloud computing
AZ-900 Azure Fundamentals.pdf
Cloud computing presentation
INTRODUCTION TO CLOUD COMPUTING
Cloud computing
Cloud Computing
Platform as a Service (PaaS)
Cloud computing
Hybridcloud & Multicloud with GCP Anthos.pptx
Microsoft Azure Technical Overview
Ml ops past_present_future
What is IAAS Explained infrastructure as a service
Data center
The Profession Of IT Architecture
Cloud Security: A New Perspective
Ad

Viewers also liked (20)

PDF
Data Intensive Computing Frameworks
PDF
P2P Content Distribution Network
PDF
Main Memory - Part2
PDF
Process Management - Part2
PDF
Security
PDF
Protection
PDF
Introduction to Operating Systems - Part2
PDF
IO Systems
PDF
Storage
PDF
CPU Scheduling - Part2
PDF
The Stratosphere Big Data Analytics Platform
PDF
Deadlocks
PDF
File System Interface
PDF
CPU Scheduling - Part1
PDF
Virtual Memory - Part1
PDF
Virtual Memory - Part2
PDF
File System Implementation - Part1
PDF
Main Memory - Part1
PDF
Process Management - Part3
PDF
Process Management - Part1
Data Intensive Computing Frameworks
P2P Content Distribution Network
Main Memory - Part2
Process Management - Part2
Security
Protection
Introduction to Operating Systems - Part2
IO Systems
Storage
CPU Scheduling - Part2
The Stratosphere Big Data Analytics Platform
Deadlocks
File System Interface
CPU Scheduling - Part1
Virtual Memory - Part1
Virtual Memory - Part2
File System Implementation - Part1
Main Memory - Part1
Process Management - Part3
Process Management - Part1
Ad

Similar to Cloud Computing (20)

PDF
Introduction to cloud computing and big data - part2
PDF
Cloud computing white paper
PDF
Cloud computing note for bca students 1.pdf
PPTX
Cloud computing
PPTX
Cloud Computing- Module 1 Introduction.pptx
PPT
Cloud computing by amazon
PPTX
Introduction to Cloud Computing.pptx
PPTX
Introduction of cloud computing and aws
PPTX
Introduction to Cloud Computing
PDF
Fault Tolerance in AWS Distributed Cloud Computing
PPT
Introduction to Cloud Computing
PPTX
Cloud computing power point presentation
PPTX
cloud computing module3 CLOUD COMPUTING ARCHITECTURE
PDF
Cloud Computing - Fundamentals and Applications
PDF
Cloud Computing
PDF
Cloud computing course and tutorials
PPTX
Cloud-mod1-chap1.pptx
PDF
A Brief Introduction to Cloud Computing
PPT
Cloud Computing MODULE 1 basics of cloud computing .ppt
Introduction to cloud computing and big data - part2
Cloud computing white paper
Cloud computing note for bca students 1.pdf
Cloud computing
Cloud Computing- Module 1 Introduction.pptx
Cloud computing by amazon
Introduction to Cloud Computing.pptx
Introduction of cloud computing and aws
Introduction to Cloud Computing
Fault Tolerance in AWS Distributed Cloud Computing
Introduction to Cloud Computing
Cloud computing power point presentation
cloud computing module3 CLOUD COMPUTING ARCHITECTURE
Cloud Computing - Fundamentals and Applications
Cloud Computing
Cloud computing course and tutorials
Cloud-mod1-chap1.pptx
A Brief Introduction to Cloud Computing
Cloud Computing MODULE 1 basics of cloud computing .ppt

More from Amir Payberah (10)

PDF
The Spark Big Data Analytics Platform
PDF
Linux Module Programming
PDF
File System Implementation - Part2
PDF
Process Synchronization - Part2
PDF
Process Synchronization - Part1
PDF
Threads
PDF
Introduction to Operating Systems - Part3
PDF
Introduction to Operating Systems - Part1
PDF
Mesos and YARN
PDF
Graph processing - Powergraph and GraphX
The Spark Big Data Analytics Platform
Linux Module Programming
File System Implementation - Part2
Process Synchronization - Part2
Process Synchronization - Part1
Threads
Introduction to Operating Systems - Part3
Introduction to Operating Systems - Part1
Mesos and YARN
Graph processing - Powergraph and GraphX

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf

Cloud Computing

  • 1. Cloud Computing An Elephant In The Dark Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60
  • 2. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 2 / 60
  • 3. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 3 / 60
  • 4. What is Cloud Computing? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 4 / 60
  • 5. Is it virtualisation? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 5 / 60
  • 6. Is it a self-service portal? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 6 / 60
  • 7. Is it on-demand computing? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 7 / 60
  • 8. Is it automation? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 8 / 60
  • 9. Is it Anything as a Service (XaaS)? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 9 / 60
  • 10. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 10 / 60
  • 11. Infrastructure Challenges Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 11 / 60
  • 12. Options? Aftermarket extension’s Marginal gain Increase cost Refresh infrastructure Same service Same challenges Move to a Cloud model Validated infrastructure SLA driven Reduce cost Service improvement Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 12 / 60
  • 13. Cloud Disclaimers We’ve redefined Cloud Computing to include everything that we already do. I don’t understand what we would do differently other than change the wording of some of our ads. - Larry Ellison (Oracle CEO) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 13 / 60
  • 14. Cloud Disclaimers It’s stupidity. It’s worse than stupidity: it’s a marketing hype cam- paign. Somebody is saying this is inevitable - and whenever you hear somebody saying that, it’s very likely to be a set of businesses cam- paigning to make it true. - Richard Stallman Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 14 / 60
  • 15. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 15 / 60
  • 16. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 16 / 60
  • 17. Computing Paradigms - Phase 1 Many users shared powerful mainframes using dummy terminals. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 17 / 60
  • 18. Computing Paradigms - Phase 2 Stand-alone PCs. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 18 / 60
  • 19. Computing Paradigms - Phase 3 PCs, laptops, and servers were connected together through local networks. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 19 / 60
  • 20. Computing Paradigms - Phase 4 The Internet: a global network of local networks. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 20 / 60
  • 21. Computing Paradigms - Phase 5 Grid computing: shared computing power and storage through a distributed computing system. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 21 / 60
  • 22. Computing Paradigms - Phase 6 Cloud computing: shared resources on the Internet in a scalable and simple way. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 22 / 60
  • 23. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 23 / 60
  • 24. Cloud Definition (1/2) Cloud Computing refers to both: Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
  • 25. Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
  • 26. Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and 2 the hardware and systems software in the datacenters that provide those services. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
  • 27. Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and 2 the hardware and systems software in the datacenters that provide those services. The datacenter hardware and software: called Cloud Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
  • 28. Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and 2 the hardware and systems software in the datacenters that provide those services. The datacenter hardware and software: called Cloud The services: called Software as a Service (SaaS). Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
  • 29. Cloud Definition (2/2) The service being sold is Utility Computing. • E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60
  • 30. Cloud Definition (2/2) The service being sold is Utility Computing. • E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure Cloud Computing is the sum of SaaS and Utility Computing. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60
  • 31. The NIST definition: • Five characteristics • Three service models • Four deployment models Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 26 / 60
  • 32. Cloud Characteristics Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 27 / 60
  • 33. Cloud Characteristics [http://aka.ms/532] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 28 / 60
  • 34. Cloud Characteristics - On-demand Self-Service A consumer can unilaterally provision computing capabilities without human interaction with the service provider. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 29 / 60
  • 35. Cloud Characteristics - Ubiquitous Network Access Available over the network. Accessed through mobile phones, laptops, ... Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 30 / 60
  • 36. Cloud Characteristics - Resource Pooling Provider’s computing resources are pooled to serve consumers. Location transparent Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 31 / 60
  • 37. Cloud Characteristics - Rapid Elasticity Capabilities can be rapidly and elastically provisioned, in some cases automatically. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 32 / 60
  • 38. Cloud Characteristics - Measured Service Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 33 / 60
  • 39. Cloud Service Models Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 34 / 60
  • 40. Cloud Service Models [http://aka.ms/532] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 35 / 60
  • 41. Assume, you just moved to a city and you are looking for a place to live. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 36 / 60
  • 42. What is your choice? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
  • 43. What is your choice? • Built a new house? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
  • 44. What is your choice? • Built a new house? • Buy an empty house? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
  • 45. What is your choice? • Built a new house? • Buy an empty house? • Live in a hotel? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60
  • 46. Let’s built a new house! Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60
  • 47. Let’s built a new house! You can fully control everything your like your new house to have. But that is a hard work. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60
  • 48. What if you buy an empty house? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60
  • 49. What if you buy an empty house? You can customize some part of your house. But never change the original architecture. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60
  • 50. How about live in a hotel? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60
  • 51. How about live in a hotel? Live in a hotel will be a good idea if the only thing you care is enjoy your life. There is nothing you can do with the house except living in it. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60
  • 52. Let’s translate it to Cloud Computing Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 41 / 60
  • 53. Service Models Infrastructure as a Service (IaaS): similar to build a new house. Platform as a Service (PaaS): similar to buy an empty house. Software as a Service (SaaS): similar to live in a hotel. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 42 / 60
  • 54. IaaS - (1/2) Vendor provides resources, e.g., processing, storage, network, ... Consumer is provided customized virtual machines. Consumer has control over the resources. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60
  • 55. IaaS - (1/2) Vendor provides resources, e.g., processing, storage, network, ... Consumer is provided customized virtual machines. Consumer has control over the resources. Example: Amazon Web Services (AWS), Rackspace, ... Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60
  • 56. IaaS - (2/2) System architecture Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 44 / 60
  • 57. PaaS - (1/2) Vendor provides development environment. • Tools and technology selected by vendor. • Control over data life-cycle. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60
  • 58. PaaS - (1/2) Vendor provides development environment. • Tools and technology selected by vendor. • Control over data life-cycle. Example: Google app engine, Microsoft Azure Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60
  • 59. PaaS - (2/2) System architecture Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 46 / 60
  • 60. SaaS - (1/3) Vendor provides applications accessed over the network. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60
  • 61. SaaS - (1/3) Vendor provides applications accessed over the network. Example: Google Docs, Salesforce.com Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60
  • 62. SaaS - (2/3) System architecture Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 48 / 60
  • 63. SaaS - (3/3) Web Service and Web 2.0 Viewing the Internet as a computing platform. Running interactive applications through a web browser. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 49 / 60
  • 64. IaaS - PaaS - SaaS Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 50 / 60
  • 65. IaaS - PaaS - SaaS Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 51 / 60
  • 66. Cloud Deployment Models Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 52 / 60
  • 68. Public Cloud Infrastructure is made available to the general public. Owned by an organization selling cloud services. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 54 / 60
  • 69. Private Cloud Infrastructure is operated solely for an organization. Managed by the organization or by a third party. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 55 / 60
  • 70. Community Cloud Supports a specific community. Infrastructure is shared by several organizations. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 56 / 60
  • 71. Hybrid Cloud Infrastructure is a composition of two or more clouds deployment models. Enables data and application portability. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 57 / 60
  • 72. Summary Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 58 / 60
  • 73. A Page To Remember [http://aka.ms/532] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 59 / 60
  • 74. Questions? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 60 / 60