Clearing the Air on Cloud Computing John Leslie

  • Slides: 38
Download presentation
Clearing the Air on Cloud Computing John Leslie King W. W. Bishop Professor of

Clearing the Air on Cloud Computing John Leslie King W. W. Bishop Professor of Information School of Information Vice Provost for Academic Information University of Michigan jlking@umich. edu The views presented here are those of the author and should not be ascribed to the University of Michigan.

The views presented here are those of the author and should not be ascribed

The views presented here are those of the author and should not be ascribed to the University of Michigan. jlking@umich. edu 2

2008 Cloud computing http: //techcrunch. com/2008/08/18/where-are-we-in-the-hype-cycle/ jlking@umich. edu 3

2008 Cloud computing http: //techcrunch. com/2008/08/18/where-are-we-in-the-hype-cycle/ jlking@umich. edu 3

2009 http: //www. gartner. com/it/page. jsp? id=1124212 “Cloud Computing. As enterprises seek to consume

2009 http: //www. gartner. com/it/page. jsp? id=1124212 “Cloud Computing. As enterprises seek to consume their IT services in the most cost-effective way, interest is growing in drawing a broad range of services (for example, computational power, storage and business applications) from the "cloud, " rather than from on-premises equipment. The levels of hype around cloud computing in the IT industry are deafening, with every vendor expounding its cloud strategy and variations, such as private cloud computing and hybrid approaches, compounding the hype. ” jlking@umich. edu 4

“Cloud Computing refers to both the applications delivered as services over the Internet and

“Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services. The services themselves have long been referred to as Software as a Service (Saa. S). The datacenter hardware and software is what we will call a Cloud. When a Cloud is made available in a pay-as-you-go manner to the general public, we call it a Public Cloud; the service being sold is Utility Computing. We use the term Private Cloud to refer to internal datacenters of a business or other organization, not made available to the general public. Thus, Cloud Computing is the sum of Saa. S and Utility Computing, but does not include Private Clouds. ” (pg. 1) http: //www. eecs. berkeley. edu/Pubs/Tech. Rpts/2009/EECS-2009 -28. pdf jlking@umich. edu 5

“Bubble memory is a type of non -volatile computer memory that uses a thin

“Bubble memory is a type of non -volatile computer memory that uses a thin film of a magnetic material to hold small magnetized areas, known as bubbles or domains, each of which stores one bit of data. Bubble memory started out as a promising technology in the 1970 s, but failed commercially as hard disk prices fell rapidly in the 1980 s. ” http: //en. wikipedia. org/wiki/Bubble_memory http: //smithsonianchips. si. edu/texas/t_306. htm jlking@umich. edu 6

Licklider On the Internet nobody knows you’re a dog. Cerf The New Yorker, July

Licklider On the Internet nobody knows you’re a dog. Cerf The New Yorker, July 5, 1993 Kleinrock Kahn jlking@umich. edu 7

jlking@umich. edu 8

jlking@umich. edu 8

jlking@umich. edu 9

jlking@umich. edu 9

jlking@umich. edu 10

jlking@umich. edu 10

jlking@umich. edu 11

jlking@umich. edu 11

jlking@umich. edu 12

jlking@umich. edu 12

Maxim 1 To understand change, study the things that don’t change. (All change runs

Maxim 1 To understand change, study the things that don’t change. (All change runs on the rails of the things that don’t change. ) jlking@umich. edu 13

jlking@umich. edu 14

jlking@umich. edu 14

jlking@umich. edu 15

jlking@umich. edu 15

jlking@umich. edu 16

jlking@umich. edu 16

Key Questions • What’s the “computer”? • What’s the “network”? • Can you use

Key Questions • What’s the “computer”? • What’s the “network”? • Can you use the network as a backplane? jlking@umich. edu 17

“The Network Is The Computer” jlking@umich. edu 18

“The Network Is The Computer” jlking@umich. edu 18

As long as: • Processor speeds are increasing, and • Network speeds are increasing,

As long as: • Processor speeds are increasing, and • Network speeds are increasing, and • They don’t increase at the same pace … The question of whether you can use the network as a backplane remains open. (Cloud Computing is a rehash of this story. ) jlking@umich. edu 19

Maxim 2 It all depends… Details matter (duh). (“God is in the details. ”

Maxim 2 It all depends… Details matter (duh). (“God is in the details. ” Gustav Flaubert and Mies van der Rohe) (“The devil is in the details. ” everyone else. ) jlking@umich. edu 20

http: //lonewolflibrarian. wordpress. com/2009/02/24/what-cloud-computing-really-means 022409/ jlking@umich. edu 21

http: //lonewolflibrarian. wordpress. com/2009/02/24/what-cloud-computing-really-means 022409/ jlking@umich. edu 21

http: //soacloudcomputing. blogspot. com/2008/10/cloud-computing. html jlking@umich. edu 22

http: //soacloudcomputing. blogspot. com/2008/10/cloud-computing. html jlking@umich. edu 22

http: //ivanov. files. wordpress. com/2008/05/cloudcomputinggraphic. jpg jlking@umich. edu 23

http: //ivanov. files. wordpress. com/2008/05/cloudcomputinggraphic. jpg jlking@umich. edu 23

http: //www. ladysign-apps. com/blog/category/other/geeky/ jlking@umich. edu 24

http: //www. ladysign-apps. com/blog/category/other/geeky/ jlking@umich. edu 24

http: //myworld-divakar. blogspot. com/ jlking@umich. edu 25

http: //myworld-divakar. blogspot. com/ jlking@umich. edu 25

Some Details • What are you hoping to get? – Cost savings, better service,

Some Details • What are you hoping to get? – Cost savings, better service, new ability… • What, exactly, are you planning to try cloud computing on? – Storage, computational horsepower, etc. • What mechanisms are necessary to produce the outcome you hope for? – Ask the experts… jlking@umich. edu 26

The Berkeley View • • • Mobile interactive applications. . . large data sets.

The Berkeley View • • • Mobile interactive applications. . . large data sets. . . in large datacenters, . . . [especially if they] combine two or more data sources or other services, e. g. , mashups. Parallel batch processing. . analyze terabytes of data and. . . take hours to finish. . . [i]f there is enough data parallelism in the application. . . the cost/benefit analysis must weigh the cost of moving large datasets into the cloud against the benefit of potential speedup in the data analysis. [A]nalytics. . . computing resources. . . [for] understanding customers, supply chains, buying habits, ranking, and so on -- decision support. Extension of compute-intensive desktop applications. . [s]ymbolic mathematics. . . keep the data in the cloud and. . . sufficient bandwidth [for] visualization and a responsive GUI back to the human user. . . [or use]. . . image rendering or 3 D animation. . . [with] a high computation-tobytes ratio. [Non-] “Earthbound” applications. . cost. . . [or] fundamental latency limits of getting into and out of the cloud. http: //www. eecs. berkeley. edu/Pubs/Tech. Rpts/2009/EECS-2009 -28. pdf page 7 jlking@umich. edu 27

Notice anything? • Those tasks tend to be “emergent” or at least idiosyncratic. •

Notice anything? • Those tasks tend to be “emergent” or at least idiosyncratic. • Routine applications of cloud computing seem to be pretty rare thus far. • Discussion is largely hypothetical -- not a lot of empirical evidence or even anecdotes from experience. • Caveat emptor or caveat vendor? jlking@umich. edu 28

http: //www. nsf. gov/news_summ. jsp? cntn_id=116336 jlking@umich. edu 29

http: //www. nsf. gov/news_summ. jsp? cntn_id=116336 jlking@umich. edu 29

Maxim 3 Fresh hells are usually versions of established hells. (You’ve learned more than

Maxim 3 Fresh hells are usually versions of established hells. (You’ve learned more than you might realize thus far…) jlking@umich. edu 30

Established Hell #1: Contracting • The outsourcing boom – Make vs. buy -- harder

Established Hell #1: Contracting • The outsourcing boom – Make vs. buy -- harder than it looks • Where do thing fall apart? – Where they always fall apart -- shared understanding (c. f. , requirements). – It’s about “good contracting; ” that’s hard, too • A dilemma: – You have to be as expert as the provider if you want to do good contracting jlking@umich. edu 31

Established Hell #2: Turbulence • It's tough to make predictions, especially about the future.

Established Hell #2: Turbulence • It's tough to make predictions, especially about the future. Yogi Berra • Path dependencies, incumbent advantage, and switching costs: you need sensitivity analysis. Steam Ships Sailing Ships 100 years jlking@umich. edu 32

Established Hell #3: Security • • Mobile device security Encryption Security Management Internal Security

Established Hell #3: Security • • Mobile device security Encryption Security Management Internal Security Identity & Access Mgmt Perimeter Security Storage Security Physical Security http: //www. kilarjian. net/page 5. html jlking@umich. edu 33

The path to secure cloud computing is surely a long one, requiring the participation

The path to secure cloud computing is surely a long one, requiring the participation of a broad set of stakeholders on a global basis. ” (page 4) >200 specific recommendations… http: //cloudsecurityalliance. org/csaguide. pdf jlking@umich. edu 34

Established Hell #4: Jurisdiction Time Magazine, 3 July 1995 jlking@umich. edu 35

Established Hell #4: Jurisdiction Time Magazine, 3 July 1995 jlking@umich. edu 35

c. f. Amateur Action bbs case, 1994 http: //www. spectacle. org/795/amateur. html jlking@umich. edu

c. f. Amateur Action bbs case, 1994 http: //www. spectacle. org/795/amateur. html jlking@umich. edu 36

Where is the “Cloud? ” 336 pages 250 pages jlking@umich. edu 37

Where is the “Cloud? ” 336 pages 250 pages jlking@umich. edu 37

Anticipatory Retardation http: //www. windows. ucar. edu/earth/polar/images/emperor_nsf_lg. jpg jlking@umich. edu 38

Anticipatory Retardation http: //www. windows. ucar. edu/earth/polar/images/emperor_nsf_lg. jpg jlking@umich. edu 38