28
Cloud Computing Part #1 Zigmunds Buliņš, Mg. sc. ing 1

Cloud Computing Part #1

  • Upload
    erv

  • View
    37

  • Download
    1

Embed Size (px)

DESCRIPTION

Cloud Computing Part #1. Zigmunds Buli ņš, Mg. sc. ing. http://www.digitaltrends.com/wp-content/uploads/2011/09/Cloud-Computing.jpg. Computing history (1). Abacus 2700–2300 BC. http://upload.wikimedia.org/wikipedia/commons/e/ea/Boulier1.JPG - PowerPoint PPT Presentation

Citation preview

Page 1: Cloud Computing Part #1

Cloud Computing

Part #1

Zigmunds Buliņš, Mg. sc. ing

1

Page 2: Cloud Computing Part #1

2http://www.digitaltrends.com/wp-content/uploads/2011/09/Cloud-Computing.jpg

Page 3: Cloud Computing Part #1

Computing history (1)

Abacus2700–2300 BC

3http://upload.wikimedia.org/wikipedia/commons/e/ea/Boulier1.JPGhttp://retrocalculators.com/abacus_files/Wooden_Abacus_Russian_Wood_Schoty.jpg

Page 4: Cloud Computing Part #1

Computing history (2)

Babbage computer1834 - Charles Babbage

4http://members.peak.org/~jeremy/superlative/pix/babbageMachine.jpg

Page 5: Cloud Computing Part #1

Computing history (3)

Z1 computerKonrad Zuse, 193622-bit floating pointZ2, Z3, … Z5Plankalkul  (ALGOL)

5http://www.yorku.ca/lbianchi/sts3700b/z1-vb2.jpg

Page 6: Cloud Computing Part #1

Computing history (4) Bell 1

19409000 relays, 90 m2, 10 t

Mark 11944Equations

ENIAC194618000 lamps, 90 × 15 m2, 30t, 150 kW100 kHz, + for 0.2 ms, * for 2.8 ms

6http://mathsci.ucd.ie/~plynch/eniac/ENIAC.jpg

Page 7: Cloud Computing Part #1

Computing history (5)

Philco-2000195556000 transistors, 1200 diodes, (450 lamps)+ for 1,7 microseconds, * for 40,3

CDC 66001960169000 transistors100 MHz

7http://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/CDC_6600.jc.jpg/800px-CDC_6600.jc.jpg

Page 8: Cloud Computing Part #1

Computing history (6)

System-3601964, First integralDOS, OS/360

Intel 800819728 bit

Intel 8088 PC XT -> PC AT (80286)

8http://www.wired.com/images/article/full/2008/04/ibm_360_500px.jpg

Page 9: Cloud Computing Part #1

Performance progress (1) 2010: 2.57 petaflops 2005: 280.6 teraflops 2000: 4.94 teraflops 1995: 170 gigaflops

15,100 times faster 1,650 times faster 19 times faster The baseline

9http://royal.pingdom.com/2010/12/02/incredible-growth-supercomputing-performance-1995-2010/

Page 10: Cloud Computing Part #1

Performance progress (2) In 2010, we measure the performance of

the fastest supercomputers in petaflops (quadrillions of operations per second). In 1995, we used gigaflops (billions of operations per second). We are now using the scale a million times larger than we did 15 years ago.

10

Page 11: Cloud Computing Part #1

Tasks and computers

Need for performanceAmount of the dataResolution / quality / complexity

Growing demandMore online usersMore applications running

11

Page 12: Cloud Computing Part #1

Scaling thing (1)

Personal computerSimple, personal computing tasks

12http://a57.foxnews.com/global.fncstatic.com/static/managed/img/Health/2009/July/660/371/COMPUTER-GIRL_640.jpg?ve=1

Page 13: Cloud Computing Part #1

Scaling thing (2)

NetworkCommon tasks, resources

13http://www.lucartech.com/images/Services_network.jpg

Page 14: Cloud Computing Part #1

Scaling thing (3)

ClusterProcessing power, large IO

14

http://www.biomedcentral.com/content/figures/1471-2105-11-217-1-l.jpghttp://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/MEGWARE.CLIC.jpg/300px-MEGWARE.CLIC.jpg

Page 15: Cloud Computing Part #1

Scaling thing (4)

CloudThe topic we will speak about…

15http://www.bluesci.org/wordpress/wp-content/uploads/2011/09/Sevensheaven_illustration-Cloud_Computing.jpg

Page 16: Cloud Computing Part #1

Cloud computing (1)

16http://en.wikipedia.org/wiki/File:Cloud_computing.svg

Page 17: Cloud Computing Part #1

Cloud computing (2)

Grid computing SOA Client-server

distributed application that distinguishes between service providers (servers) and service requesters (clients)

Peer-to-peerdistributed architecture without the need for

central coordination

17

Page 18: Cloud Computing Part #1

5 essential characteristics On-demand self-service Broad network access Resource pooling Rapid elasticity Measured service

18

Page 19: Cloud Computing Part #1

Service models

Infrastructure (IaaS) Platform (PaaS) Software (SaaS) Network (NaaS) Database (DBaaS)

19http://upload.wikimedia.org/wikipedia/commons/3/3c/Cloud_computing_layers.png

Page 20: Cloud Computing Part #1

Deployment models

Public cloud Community cloud Hybrid cloud Private cloud

20http://upload.wikimedia.org/wikipedia/commons/8/87/Cloud_computing_types.svg

Page 21: Cloud Computing Part #1

Comparison for SaaS

Criteria Public cloud Private cloud

Initial cost Typically zero Typically high

Running cost Predictable Unpredictable

Customization Impossible Possible

PrivacyNo (Host has access

to the data)Yes

Single sign-on Impossible Possible

Scaling upEasy while within

defined limitsLaborious but no limits

21

Page 22: Cloud Computing Part #1

Virtualization (1)

VM technology allows multiple virtual machines to run on a single physical machine

22

Page 23: Cloud Computing Part #1

Virtualization (2)

Advantages of virtual machines: Run operating systems where the physical hardware is

unavailable; Easier to create new machines, backup machines, etc.; Software testing using “clean” installs of operating

systems and software; Emulate more machines than are physically available; Timeshare lightly loaded systems on one host, Debug problems (suspend and resume the problem

machine); Easy migration of virtual machines (shutdown needed or

not); Run legacy systems!

23

Page 24: Cloud Computing Part #1

Advantages of Cloud Computing (1) Lower computer costs Improved performance Reduced software costs Instant software updates Improved document format compatibility

24

Page 25: Cloud Computing Part #1

Advantages of Cloud Computing (2) Unlimited storage capacity Increased data reliability Universal document access Latest version availability Easier group collaboration Device independence

25

Page 26: Cloud Computing Part #1

Disadvantages of Cloud Computing (1) Requires a constant Internet

connection Does not work well with low-speed

connections Features might be limited

26

Page 27: Cloud Computing Part #1

Disadvantages of Cloud Computing (2) Can be slow Stored data might not be secure Stored data can be lost Compatibility for clouds/DB/etc.

27

Page 28: Cloud Computing Part #1

28http://www.treloarphysio.com/blog/wp-content/uploads/2012/02/relax-relaxing-8925208-1024-768.jpg