• No results found

Cloud Computing An Elephant In The Dark

N/A
N/A
Protected

Academic year: 2021

Share "Cloud Computing An Elephant In The Dark"

Copied!
74
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(2)
(3)

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

(4)

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)

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)

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)
(11)

Infrastructure Challenges

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

(12)

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

(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)

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)
(17)

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

(18)

I Stand-alone PCs.

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

(19)

Computing Paradigms - Phase 3

I PCs, laptops, and servers were connected together through local

networks.

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

(20)

I 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

I 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)

I 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)

I Cloud Computing refers to both:

I The services: called Software as a Service (SaaS).

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

(25)

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 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

(26)

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 provide

those services.

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

(27)

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 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

(28)

1

the applications delivered as services over the Internet, and

2

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

(29)

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

(30)

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

(31)

I The NIST definition:

Five characteristics

Three service models

Four deployment models

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

(32)

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)

I 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

I Available over the network.

I Accessed through mobile phones, laptops, ...

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

(36)

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

(37)

Cloud Characteristics - Rapid Elasticity

I Capabilities can be rapidly and elastically provisioned, in some cases

automatically.

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

(38)

I 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)

[http://aka.ms/532]

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

(41)

I 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)

I What is your choice?

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

(43)

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

(44)

I 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)

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

(46)

I Let’s built a new house!

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

(47)

I Let’s built a new house!

I You can fully control

everything your like your

new house to have.

I But that is a hard work.

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

(48)

I What if you buy an empty

house?

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

(49)

I What if you buy an empty

house?

I You can customize some part

of your house.

I But never change the original

architecture.

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

(50)

I How about live in a hotel?

do with the house except

living in it.

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

(51)

I How about live in a hotel?

I Live in a hotel will be a

good idea if the only thing

you care is enjoy your life.

I 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)

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

(53)

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

(54)

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.

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

(55)

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

(56)

System architecture

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

(57)

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

(58)

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

(59)

PaaS - (2/2)

I System architecture

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

(60)

SaaS - (1/3)

I Vendor provides applications accessed over the network.

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

(61)

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

(62)

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

(63)

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

(64)

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)

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

(67)

Cloud Deployment Models

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

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

(68)

I Owned by an organization selling cloud services.

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

(69)

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

(70)

I Infrastructure is shared by several organizations.

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

(71)

Hybrid Cloud

I Infrastructure is a composition of two or more clouds deployment

models.

I Enables data and application portability.

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

(72)

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)

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

References

Related documents