+ All Categories
Home > Technology > Cloud Computing

Cloud Computing

Date post: 07-Aug-2015
Category:
Upload: amir-payberah
View: 35 times
Download: 1 times
Share this document with a friend
Popular Tags:
74
Cloud Computing An Elephant In The Dark Amir H. Payberah [email protected] Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60
Transcript
Page 1: Cloud Computing

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

Page 2: Cloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 2 / 60

Page 3: Cloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 3 / 60

Page 4: Cloud Computing

What is Cloud Computing?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 4 / 60

Page 5: Cloud Computing

Is it virtualisation?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 5 / 60

Page 6: Cloud Computing

Is it a self-service portal?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 6 / 60

Page 7: Cloud Computing

Is it on-demand computing?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 7 / 60

Page 8: Cloud Computing

Is it automation?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 8 / 60

Page 9: Cloud Computing

Is it Anything as a Service (XaaS)?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 9 / 60

Page 10: Cloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 10 / 60

Page 11: Cloud Computing

Infrastructure Challenges

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 11 / 60

Page 12: Cloud Computing

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

Page 13: Cloud Computing

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

Page 14: Cloud Computing

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

Page 15: Cloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 15 / 60

Page 16: Cloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 16 / 60

Page 17: Cloud Computing

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

Page 18: Cloud Computing

Computing Paradigms - Phase 2

I Stand-alone PCs.

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 18 / 60

Page 19: Cloud Computing

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

Page 20: Cloud Computing

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

Page 21: Cloud Computing

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

Page 22: Cloud Computing

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

Page 23: Cloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 23 / 60

Page 24: Cloud Computing

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

Page 25: Cloud Computing

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

Page 26: Cloud Computing

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

Page 27: Cloud Computing

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

Page 28: Cloud Computing

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

Page 29: Cloud Computing

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

Page 30: Cloud Computing

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

Page 31: Cloud Computing

I The NIST definition:

• Five characteristics

• Three service models

• Four deployment models

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 26 / 60

Page 32: Cloud Computing

Cloud Characteristics

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 27 / 60

Page 33: Cloud Computing

Cloud Characteristics

[http://aka.ms/532]

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 28 / 60

Page 34: Cloud Computing

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

Page 35: Cloud Computing

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

Page 36: Cloud Computing

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

Page 37: Cloud Computing

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

Page 38: Cloud Computing

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

Page 39: Cloud Computing

Cloud Service Models

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 34 / 60

Page 40: Cloud Computing

Cloud Service Models

[http://aka.ms/532]

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 35 / 60

Page 41: Cloud Computing

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

Page 42: Cloud Computing

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

Page 43: Cloud Computing

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

Page 44: Cloud Computing

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

Page 45: Cloud Computing

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

Page 46: Cloud Computing

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

Page 47: Cloud Computing

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

Page 48: Cloud Computing

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

Page 49: Cloud Computing

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

Page 50: Cloud Computing

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

Page 51: Cloud Computing

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

Page 52: Cloud Computing

Let’s translate it toCloud Computing

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 41 / 60

Page 53: Cloud Computing

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

Page 54: Cloud Computing

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

Page 55: Cloud Computing

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

Page 56: Cloud Computing

IaaS - (2/2)

I System architecture

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 44 / 60

Page 57: Cloud Computing

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

Page 58: Cloud Computing

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

Page 59: Cloud Computing

PaaS - (2/2)

I System architecture

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 46 / 60

Page 60: Cloud Computing

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

Page 61: Cloud Computing

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

Page 62: Cloud Computing

SaaS - (2/3)

I System architecture

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 48 / 60

Page 63: Cloud Computing

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

Page 64: Cloud Computing

IaaS - PaaS - SaaS

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 50 / 60

Page 65: Cloud Computing

IaaS - PaaS - SaaS

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 51 / 60

Page 66: Cloud Computing

Cloud Deployment Models

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 52 / 60

Page 67: Cloud Computing

Cloud Deployment Models

[http://www.atomrain.com/it/technology/cloud-deployment-models]

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 53 / 60

Page 68: Cloud Computing

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

Page 69: Cloud Computing

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

Page 70: Cloud Computing

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

Page 71: Cloud Computing

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

Page 72: Cloud Computing

Summary

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 58 / 60

Page 73: Cloud Computing

A Page To Remember

[http://aka.ms/532]

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 59 / 60

Page 74: Cloud Computing

Questions?

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 60 / 60


Recommended