Cloud ComputingAn Elephant In The Dark
Amir H. [email protected]
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
I Marginal gain
I Increase cost
Refresh infrastructure
I Same service
I Same challenges
Move to a Cloud model
I Validated infrastructure
I SLA driven
I Reduce cost
I 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 wealready do. I don’t understand what we would do differently otherthan 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 hearsomebody 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
I Many users shared powerful mainframes using dummy terminals.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 17 / 60
Computing Paradigms - Phase 2
I Stand-alone PCs.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 18 / 60
Computing Paradigms - Phase 3
I PCs, laptops, and servers were connected together through localnetworks.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 19 / 60
Computing Paradigms - Phase 4
I The Internet: a global network of local networks.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 20 / 60
Computing Paradigms - Phase 5
I Grid computing: shared computing power and storage through adistributed computing system.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 21 / 60
Computing Paradigms - Phase 6
I Cloud computing: shared resources on the Internet in a scalable andsimple 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)
I Cloud Computing refers to both:
1 the applications delivered as services over the Internet, and2 the hardware and systems software in the datacenters that provide
those services.
I The datacenter hardware and software: called Cloud
I The services: called Software as a Service (SaaS).
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
I 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 providethose services.
I The datacenter hardware and software: called Cloud
I The services: called Software as a Service (SaaS).
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
I Cloud Computing refers to both:1 the applications delivered as services over the Internet, and2 the hardware and systems software in the datacenters that provide
those services.
I The datacenter hardware and software: called Cloud
I The services: called Software as a Service (SaaS).
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
I Cloud Computing refers to both:1 the applications delivered as services over the Internet, and2 the hardware and systems software in the datacenters that provide
those services.
I The datacenter hardware and software: called Cloud
I The services: called Software as a Service (SaaS).
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (1/2)
I Cloud Computing refers to both:1 the applications delivered as services over the Internet, and2 the hardware and systems software in the datacenters that provide
those services.
I The datacenter hardware and software: called Cloud
I The services: called Software as a Service (SaaS).
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60
Cloud Definition (2/2)
I The service being sold is Utility Computing.• E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure
I Cloud Computing is the sum of SaaS and Utility Computing.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60
Cloud Definition (2/2)
I The service being sold is Utility Computing.• E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure
I Cloud Computing is the sum of SaaS and Utility Computing.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60
I 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
I A consumer can unilaterally provision computing capabilities withouthuman interaction with the service provider.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 29 / 60
Cloud Characteristics - Ubiquitous Network Access
I Available over the network.
I Accessed through mobile phones, laptops, ...
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 30 / 60
Cloud Characteristics - Resource Pooling
I Provider’s computing resources are pooled to serve consumers.
I Location transparent
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 31 / 60
Cloud Characteristics - Rapid Elasticity
I Capabilities can be rapidly and elastically provisioned, in some casesautomatically.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 32 / 60
Cloud Characteristics - Measured Service
I Resource usage can be monitored, controlled, and reported providingtransparency 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
I Assume, you just moved to a city andyou are looking for a place to live.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 36 / 60
I 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
I 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
I 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
I 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
I Let’s built a new house!
I You can fully controleverything your like yournew house to have.
I But that is a hard work.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60
I Let’s built a new house!
I You can fully controleverything your like yournew house to have.
I But that is a hard work.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60
I What if you buy an emptyhouse?
I You can customize some partof your house.
I But never change the originalarchitecture.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60
I What if you buy an emptyhouse?
I You can customize some partof your house.
I But never change the originalarchitecture.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60
I How about live in a hotel?
I Live in a hotel will be agood idea if the only thingyou care is enjoy your life.
I There is nothing you cando with the house exceptliving in it.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60
I How about live in a hotel?
I Live in a hotel will be agood idea if the only thingyou care is enjoy your life.
I There is nothing you cando with the house exceptliving in it.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60
Let’s translate it toCloud Computing
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 41 / 60
Service Models
I Infrastructure as a Service (IaaS): similar to build a new house.
I Platform as a Service (PaaS): similar to buy an empty house.
I 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)
I Vendor provides resources, e.g., processing, storage, network, ...
I Consumer is provided customized virtual machines.
I Consumer has control over the resources.
I Example: Amazon Web Services (AWS), Rackspace, ...
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60
IaaS - (1/2)
I Vendor provides resources, e.g., processing, storage, network, ...
I Consumer is provided customized virtual machines.
I Consumer has control over the resources.
I Example: Amazon Web Services (AWS), Rackspace, ...
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60
IaaS - (2/2)
I System architecture
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 44 / 60
PaaS - (1/2)
I Vendor provides development environment.• Tools and technology selected by vendor.• Control over data life-cycle.
I Example: Google app engine, Microsoft Azure
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60
PaaS - (1/2)
I Vendor provides development environment.• Tools and technology selected by vendor.• Control over data life-cycle.
I Example: Google app engine, Microsoft Azure
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60
PaaS - (2/2)
I System architecture
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 46 / 60
SaaS - (1/3)
I Vendor provides applications accessed over the network.
I Example: Google Docs, Salesforce.com
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60
SaaS - (1/3)
I Vendor provides applications accessed over the network.
I Example: Google Docs, Salesforce.com
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60
SaaS - (2/3)
I System architecture
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 48 / 60
SaaS - (3/3)
I Web Service and Web 2.0
I Viewing the Internet as a computing platform.
I 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
I Infrastructure is made available to the general public.
I Owned by an organization selling cloud services.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 54 / 60
Private Cloud
I Infrastructure is operated solely for an organization.
I Managed by the organization or by a third party.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 55 / 60
Community Cloud
I Supports a specific community.
I Infrastructure is shared by several organizations.
Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 56 / 60
Hybrid Cloud
I Infrastructure is a composition of two or more clouds deploymentmodels.
I 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
Top Related