Notiuni de baza
Cloud Computing
Bugnaru Gelu
An I , RCSD
Cuprins
Introducere
Originile Cloud Computing
Clasificare
-Dupa Serviciu
-Dupa Implementare
Caracteristici
Furnizori de servicii
Avantaje utilizare cloud computing
Perspectiva asupra viitorului
Introducere
Cloud Computing este utilizat intr-o varietate de dispozitive :
- PC, Laptop
- Smartphone
- PDA
Avantaje Cloud computing Reducerea costurilor IT pentru serviicile dorite Consum mic de energie Folosit deocamdata in companii mari si mijlocii Virtualizarea este temelia pentru astfel de solutii Sunt reduse resurse hardware si software[1]
Introducere Paradigme de calcul :
Originile Cloud Computing De la Mainframe la Cloud :
Figura 1 Managementul Sistemului
Originile Cloud Computing
Managementul Sistemului :
- beneficii atat pentru clienti cat si pentru furnizorii de
servicii IT
- utilizatori cauta servicii mai ieftine de la furnizori externi
-infrastructurile hardware si software sunt construite
pentru a oferi solutii multiple si a servi mai multi utilizatori ROI return on investment
- este o analiza comparatia a beneficiilor raportate la costuri de
instruire
- ROI = (beneficii costuri instruire)/ costuri instruire *100
TCO total cost of ownership - suma totala a costurilor pe care le implica achizitionarea,
implementarea si utilizarea unei solutii software
Originile Cloud Computing
SOA, Web Services, Web 2.0, Mashups
Web Services
-a fost creeat in partea de sus a unor tehnologii
omniprezente cum sunt: http sau xml
-ofera un mecanism pentru a furniza servicii
SOA
-arhitectura software bazata pe servici
-un tip de arhitectura software care presupune
distribuirea funcionalitatii aplicatiei n unitati
mai mici, distincte
-unifica procesele de business structurand
marile aplicatii intr-o colectie de module mai
mici numite servicii
Originile Cloud Computing
SOA, Web Services, Web 2.0,
Web 2.0
- include o paleta foarte larga de aplicatii si servicii care folosesc Web-ul
-este construit pe baza unei arhitecturi care ncurajeaza
participarea activa a utilizatorilor
-permite interactiunea facila ntre utilizatorii care au a
celeasi interese
-ofera utilizatorilor posibilitatea:
-de a produce continut
-de a-l partaja cu altii ;
Originile Cloud Computing
Grid computing
Arhitecturile Grid utilizeaza simultan un numar mare de resurse
(hardware, software, logice)
De calcul: PDA, PC, statie de lucru, server, cluster De stocare: hard disk, RAID, SAN, De tip I/O: senzori, retele, imprimante Logice: utilizatori, contoare de timp
Ofera suport pentru cautarea si regasirea
informatiilor, indiferent de localizarea lor fizica
Permite executarea de task-uri pe mai multe
masini, privite ca un calculator unic
Originile Cloud Computing
Grid computing Globus Toolkit
-Globus Toolkit este tehnologia fundamental care st la
baza GRID
-permite utilizatorilor s partajeze putere de calcul, baze
de date si alte unelte, ntr-un mod securizat, online
-librarii pentru monitorizarea resurselor, disponibilitatea
lor, i managementul acestora plus
-conceput pentru a elimina obstacolele care mpiedic
colaborarea fr obstacole.
Originile Cloud Computing
Virtualizare hardware
-include procesoare, memorii si dispozitive I/O
-hardware-ul se transforma in software si se creeaza
-posibilitatea rularii simultane a mai multor sisteme de operare pe
un singur computer. [2]
Clasificare dupa serviciu:
Clasificare
1. Software as a Service (SaaS)
2.Platform as a Service (PaaS)
3.Infrastructure as a Service (IaaS)
Clasificare dupa serviciu:
Clasificare
Software as a Service (SaaS)
aplicatiile nu ruleaz pe calculatorul utilizatorului, ci pe un calculator la distan din cloud
aplicatiile pot fi accesate de pe diverse dispozitive client prin intermediul unei interfee, de exemplu
browser web
consumatorul nu gestioneaza sau controleaz infrastructura de baza ce include reteaua, servere,
sisteme de operare
Clasificare dupa serviciu:
Clasificare
Platform as a Service (PaaS)
folosita de dezvoltatorii de software
cloudul pune la dispozitie o intreag platforma in care poate dezvolta software folosind librriile,
limbajele de programare, serviciile
Utilizatorul nu poate controla reeaua, serverele sistemele de operare
Elimin costul si complexitatea cumpararii si gestiunii hardware-ului si software-ului aferente
Clasificare dupa serviciu:
Clasificare
Infrastructure as a Service (IaaS)
Reprezint partea hardware si software care alimenteaz reteaua, serverele di sistemele de
operare.
Utilizatorului i este distribuit resursa de nivel fundamental : puterea de procesare,
stocarea de date, reeaua
Utilizatorul poate controla sistemele de operare i memoria de stocare
Amazon Web Services ofera IaaS [4]
1.Private Cloud:
o singura organizatie si mai multi utilizatori
2. Community Cloud:
o comunitate de utilizatori care au acelasi scop
3. Public Cloud:
infrastructura distribuit pentru folosire general.
4. Hybrid Cloud:
combinaite din una sau mai multe infrastructuri distincte
Clasificare
Clasificare dupa implementare:
Clasificare
Clasificare dupa implementare:
Caracteristici
Caracteristici de baza
Auto-service la comanda
Un consumator poate obtine facilitati de calcul si stocare in retea, conform necesitatilor si fara a fi necesara interventia umana cu furnizorul de servicii.
Acces la retea ominiprezent.
Facilitatile sunt disponibile peste retea si accesate prin mecanisme standard care promoveaza utilizarea prin platforme eterogene pentru clienti precum telefoane mobile, PC-uri, PDA-uri etc.
Caracteristici
Caracteristici de baza
Grupare a resurselor independente de
locatie.
Resursele furnizorului sunt grupate pentru a servi toti consumatorii utilizand un model multitenant (multi-detinator), cu resurse fizice si virtuale asignate dinamic si reasignate cf. cerintelor consumatorilor.
Consumatorul in general nu are control sau cunostinta asupra locatiei exacte a resurselor oferite.
Exemple de resurse: stocare, procesare, memorie, latime de banda, masini virtuale
Caracteristici
Caracteristici de baza Elasticitate rapida.
Facilitatile sunt oferite rapid si elastic pentru a permite scalarea rapida si eliberarea rapida functie de necesitati
La partea consumatorului, facilitatile disponibile pentru inchiriere apar a fi infinite si pot fi cumparate in orice cantitate la orice timp.
Plata pentru utilizare. Facilitatile sunt masurate functie de un servciu pentru taxe per unitate pe baza unui model de plata anuntat pentru a promova optimizarea resurselor utilizate.
Exemple sunt masurarea stocarii, latimii de banda, si resursele de calcul consumate si facturate conform numarului de conturi utilizatori activi per luna
Caracteristici
Beneficii
O companie la distanta gazduieste o aplicatie (sau o
suita de aplicatii)
Trateaza costurile serverelor,
Administreaza actualizarile software-ului,
Utilizatorul plateste pentru serviciu.
Caracteristici
Beneficii
Costuri reduse pentru implementare si intretinere
Mobilitate crescuta pentru forta de lucru la nivel global
Infrasructuri flexible si scalabile
Timp rapid pentru piata
Disponibilitate crescuta pentru aplicatii de calcul de performanta inalta pentru afaceri medii si mici
Furnizori de servicii
Exemple de furnizori specializati Google Docs
Provideri de email pe Web precum Gmail, Hotmail, si Yahoo! Mail
Flickr si Picasa
YouTube
Hostmonster si GoDaddy stocheaza fisiere si date pentru mai multe siteuri ale clientilor
Facebook si MySpace sunt site-uri de retele sociale
MediaMax si Strongspace ofera spatiu de stocare pentru orice tip de date digitale.
Furnizori de servicii
Exemple de furnizori specializati
Googles App Engine Se bazeaza pe un nivel Python intre utilizator si baza de date
In contradictie cu oferta Amazon.
Google Apps Ofera documente online si spreadsheeturi, si incurajeaza dezvoltatorii sa construiasca facilitati pentru aceste si alte software-uri online utilizand App Engine.
Googles Chrome Prima generatie de navigatoare internet a carui scop este sa permita rularea de aplicatii online
Abilitatea sa consta in citirea de cod complex
Exemple
Infrastructura ca si serviciu
Amazon EC2
Windows Azure
Rackspace
Exemple
Platforma ca si serviciu
AWS Elastic Beanstalk,
Heroku,
Force.com,
Google App Engine
Exemple
Software ca si Serviciu
GoToMeeting
Concur
Oracle
SalesForce
Netsuite
Workday [5]
Avantajele utilizarii cloud computing
Acces mai usor la software
Recuperare mai
rapida de date n caz
de probleme
Administrare redusa
de sistem
Implementare rapida
Avantajele utilizarii cloud computing
Investitie financiara
minim
Personal necesar mai
puin
Transforma cheltuielile
de capital n cheltuieli de
operatiuni
Instalare rapida
Avantajele utilizarii cloud computing
Cresterea gradului
de colaborare
Posibilitate de a
realiza parteneriate cu
alte organizatii
Implementare rapida
Avantajele utilizarii cloud computing
Cresterea gradului de
securitate a datelor
Organizarea mai
buna a datelor
Datele sunt controlate
de organizatie [6]
Perspectiva asupra viitorului
Companiile mari construiesc cloud-uri private pentru rezolvarea problemelor de securitate
Abilitatile de coding& dezvoltare vor ocupa o pozitie mai putin prioritara in raport cu managementul proiectelor, teste de asigurarea calitatii, analizele de afaceri
Departamentele de IT se vor micsora
Afacerile mici si mijlocii vor face trecerea catre cloud
Perspectiva asupra viitorului
Perspectiva asupra viitorului
Informatia din cloud va necesita masuri de siguranta echivalente cu securitatea banilor din banca
Afacerile mari pot deveni furnizori de cloud part-time
Browserul va fi desktopul de care avem nevoie
Jocurile vor fi de mare interes ca aplicatii in cloud (e.g. GAIKAI - http://www.gaikai.com/) [4]
Bibliografie
[1] Sean Marston, Zhi Li, Subhajyoti Bandyopadhyay, Juheng Zhang, Anand Ghalsasi, Cloud Computing The business perspective, Decision Support Systems, Volume 51, Issue 1, Pages 176-189, 2011
[2] Geelan, J. Twenty-One Experts Define Cloud Computing. Virtualization (2008).
[3] John W. Rittinghouse, James F. Ransome, Cloud Computing , Implementation, Management and Security, CRC Press, pp. 96-110
[4] Cloud Conputing Imagine de ansamblu http://thor.info.uaic.ro/~adria/teach/courses/pcd/resources/C4_IaaS.pdf
[5] Cloud Software as a Service
http://www.slideshare.net/cloudcomputingwire/8-cloud-software-as-a-service- examples-14728310
[6] Rezultatele studiului global Cloud Computing 2012
Bibliografie
Top Related