![Page 1: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/1.jpg)
UVA HPC & BIG DATA COURSE
Cloud ComputingAdam Belloum
![Page 2: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/2.jpg)
outline
• Cloud computing: Approach and vision• Resource Provisioning in Cloud systems: • Cloud Systems: IaaS, PaaS, SaaS• Using Cloud Systems in practice• Cloud system providers • Open source Cloud middleware
![Page 3: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/3.jpg)
What is Cloud Computing?
![Page 4: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/4.jpg)
What is the cloud
• IT as a service • Cloud allows access to services without user technical
knowledge or control of supporting infrastructure• Best describe in terms of what happened to electrical power
over 100 years ago• Now computers are simple devices connected to the leader
cloud
Data processing, storage and software application that used to run locally are now being supplied by big central computing
station, They are becoming in essence computing utilities
![Page 5: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/5.jpg)
Traditional ways of provisioning resources
![Page 6: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/6.jpg)
ExpandyourInfrastructure!Buynewservers,increaseyourso0warecosts,provisionmore
datacentercapacity!!
![Page 7: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/7.jpg)
Looktothecloud!Payforthebandwidthand
serverresourcesthatyouneed.Whenyourpushisdonethenturnthewholethingoff!
• TheThreeReasonstoCloudCompute:h?p://www.youtube.com/watch?annotaCon_id=annotaCon_308603&feature=iv&src_vid=SgujaIzkwrE&v=OIbkMjrrdjQ
![Page 8: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/8.jpg)
Style of computing & usage model
![Page 9: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/9.jpg)
Elastic approach to resource provisioning
![Page 10: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/10.jpg)
Utility based usage metric
![Page 11: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/11.jpg)
Delivery Models
![Page 12: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/12.jpg)
outline
• Cloud computing: Approach and vision• Resource Provisioning in Cloud systems: • Cloud Systems: IaaS, PaaS, SaaS• Using Cloud Systems in practice
![Page 13: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/13.jpg)
A new consumption Model for IT
![Page 14: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/14.jpg)
Enabling Cloud
![Page 15: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/15.jpg)
Abstract Pool automate
![Page 16: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/16.jpg)
Abstract Pool automate
![Page 17: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/17.jpg)
![Page 18: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/18.jpg)
Gridmiddleware
![Page 19: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/19.jpg)
![Page 20: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/20.jpg)
Everything-as-a-Service
![Page 21: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/21.jpg)
Relation between IaaS, PaaS, SaaS
Cloud&SOA CloudIaaS 21
![Page 22: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/22.jpg)
outline
• Cloud computing: Approach and vision• Resource Provisioning in Cloud systems: • Cloud Systems: IaaS, PaaS, SaaS• Using Cloud Systems in practice• Cloud system providers • Open source Cloud middleware
![Page 23: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/23.jpg)
Example of the elasticity and scalability (IaaS)
• To test the possibilities and performance of Grid on Demand a Biomedical Application and a workflow manager are used
• Biomedical Application: WAVE– Parallel (MonteCarlo simulation) application
• Workflow Manager– A (graphical) tool to assist complex e-Science application creation– Creates a series of jobsubmissions– WS-VLAM created by UvA SNE Group– Connects to Globus Grid Interface
![Page 24: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/24.jpg)
Example of the elasticity and scalability (IaaS)
![Page 25: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/25.jpg)
Example of the elasticity and scalability
![Page 26: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/26.jpg)
Example of successful MSc project
00:00:00
00:15:00
00:30:00
00:45:00
01:00:00
01:15:00
01:30:00
01:45:00
02:00:00
02:15:00
02:30:00
02:45:00
0 10 20 30 40 50 60 70 80 90 100
Tim
e
Job#
Performance on DAS3 - 100 Jobs
Running timePending time
00:00:00
00:15:00
00:30:00
00:45:00
01:00:00
01:15:00
01:30:00
01:45:00
02:00:00
02:15:00
02:30:00
02:45:00
0 10 20 30 40 50 60 70 80 90 100
Tim
e
Job#
Performance on Grid on Demand - 100 Jobs
Running timePending time
![Page 27: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/27.jpg)
outline
• Cloud computing: Approach and vision• Resource Provisioning in Cloud systems: • Cloud Systems: IaaS, PaaS, SaaS• Using Cloud Systems in practice• Cloud system providers • Open source Cloud middleware
![Page 28: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/28.jpg)
SaaS,PaaS,andIaaS
![Page 29: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/29.jpg)
Infrastructure as a Service (IaaS).
Amazon S3(Datastorage/filesystem),SimpleDB(non-relaConaldatabase)EC2(compuCngservers).
Rackspace CloudDrive(Datastorage/filesystem),CloudSites(websitehosCngoncloud)CloudServers(compuCngservers).
GoGrid CloudHosFng(websitehosCngoncloud)CloudStorage(Datastorage/filesystem).
IBM SmartBusinessStorageCloudCompuFngonDemand(CoD)
![Page 30: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/30.jpg)
Platform as a Service (PaaS).
Googles AppEngineisadevelopmentpla_ormbaseduponPythonandJava
force.com Apexadevelopmentpla_ormbaseduponaproprietaryprogramminglanguage
Microso0 Azureprovidesadevelopmentpla_ormbasedupon.Net.
![Page 31: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/31.jpg)
Software as a Service (SaaS)
Google GoogleDocs,GMail,GoogleCalendarandPicasa
IBM LotusLiveiNotes,awebbasedemailservicethatprovidesmessagingandcalendaringcapabiliCestobusinessusers
Zoho hasvastsuiteofonlineproductssimilartoMicroso0officesuite.
![Page 32: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/32.jpg)
Software as a Service (SaaS) applications processing
• Photo editing software• Online file storage• Twitter related applications• Digital Video• Photo Album• Editing documents, spreadsheets and powerpoints• Navigation: google Maps, Yahoo maps, …• e-commerce software• …
![Page 33: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/33.jpg)
outline
• Cloud computing: Approach and vision• Resource Provisioning in Cloud systems: • Cloud Systems: IaaS, PaaS, SaaS• Using Cloud Systems in practice• Cloud system providers • Open source Cloud middleware
![Page 34: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/34.jpg)
OpenNebula
![Page 35: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/35.jpg)
OpenNebula
• OpenNebula provides different interfaces to interact and manage physical and virtual resources.
![Page 36: Cloud Computing - UvA · 2017. 1. 9. · • Cloud allows access to services without user technical ... Abstract Pool automate. Grid middleware Everything-as-a-Service. Relation between](https://reader036.vdocuments.us/reader036/viewer/2022071103/5fdd18f7c5db2a2c3b157260/html5/thumbnails/36.jpg)
OpenStack
• The OpenStack Open Source Cloud Mission: “to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable.�”
• Originated by Rackspace and NASA In 2010