Cloud Computing Part #1
description
Transcript of Cloud Computing Part #1
![Page 1: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/1.jpg)
Cloud Computing
Part #1
Zigmunds Buliņš, Mg. sc. ing
1
![Page 2: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/2.jpg)
2http://www.digitaltrends.com/wp-content/uploads/2011/09/Cloud-Computing.jpg
![Page 3: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/3.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
![Page 4: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/4.jpg)
Computing history (2)
Babbage computer1834 - Charles Babbage
4http://members.peak.org/~jeremy/superlative/pix/babbageMachine.jpg
![Page 5: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/6.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
![Page 7: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/7.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
![Page 8: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/8.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
![Page 9: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/9.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/
![Page 10: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/11.jpg)
Tasks and computers
Need for performanceAmount of the dataResolution / quality / complexity
Growing demandMore online usersMore applications running
11
![Page 12: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/13.jpg)
Scaling thing (2)
NetworkCommon tasks, resources
13http://www.lucartech.com/images/Services_network.jpg
![Page 14: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/14.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
![Page 15: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/15.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
![Page 16: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/16.jpg)
Cloud computing (1)
16http://en.wikipedia.org/wiki/File:Cloud_computing.svg
![Page 17: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/18.jpg)
5 essential characteristics On-demand self-service Broad network access Resource pooling Rapid elasticity Measured service
18
![Page 19: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/22.jpg)
Virtualization (1)
VM technology allows multiple virtual machines to run on a single physical machine
22
![Page 23: Cloud Computing Part #1](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/23.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/24.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/26.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/27.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062314/568146a9550346895db3c5a5/html5/thumbnails/28.jpg)
28http://www.treloarphysio.com/blog/wp-content/uploads/2012/02/relax-relaxing-8925208-1024-768.jpg