cloud computing part #1 zigmunds buliņš, mg. sc. ing 1

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

Upload: olivia-blake

Post on 25-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Cloud Computing

Part #1

Zigmunds Buliņš, Mg. sc. ing

1

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

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

Computing history (2)

Babbage computer1834 - Charles Babbage

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

Computing history (3)

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

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

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

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

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

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/

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

Tasks and computers

Need for performanceAmount of the dataResolution / quality / complexity

Growing demandMore online usersMore applications running

11

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

Scaling thing (2)

NetworkCommon tasks, resources

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

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

Scaling thing (4)

CloudThe topic we will speak about…

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

Cloud computing (1)

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

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

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

18

Service models

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

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

Deployment models

Public cloud Community cloud Hybrid cloud Private cloud

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

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

Virtualization (1)

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

22

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

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

24

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

25

Disadvantages of Cloud Computing (1) Requires a constant Internet

connection Does not work well with low-speed

connections Features might be limited

26

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

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