Documente Academic
Documente Profesional
Documente Cultură
la disciplina
Introducere în Baze de date
CLOUD COMPUTING
Grupa 30224
PROIECT de SEMESTRU
Catedra de Calculatoare
Disciplina : Introducere in Baze de date
Coordonator: s.l. ing. Cosmina IVAN
Data 11.01.2017
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
Abstract
Apariția primelor calculatoare electronice la mijlocul secolului XX a deschis calea
spre dezvoltarea unor instrumente capabile să stocheze și să prelucreze informația cu o viteza
net superioară omului. Deși calculatoarele electronice au fost privite la început cu scepticism,
acestea și-au dovedit utilitatea foarte repede și au dus la o explozie în ceea ce privește
tehnologia informației și prelucrarea datelor.
Dorința de a păstra informațiile în siguranță și de a folosi cât mai puține resurse a dus
la crearea conceptului de Baze de Date în Cloud sau Cloud Computing. Acesta va fi prezentat
în următoarele capitole.
2
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
Contents
1.Introducere..............................................................................................................................4
2.Concepte..................................................................................................................................4
3.Caracteristici ale Cloud Computing-ului................................................................................6
4.Avantaje și dezavantaje...........................................................................................................9
5.Serviciile Amazon Storage......................................................................................................9
6.Serviciile Google Storage.....................................................................................................10
7.Concluzii...............................................................................................................................11
8.Bibliografie...........................................................................................................................11
3
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
1.Introducere
Cerințele pentru stocarea și prelucrarea datelor au crescut dramatic după mijlocul
anilor ‘90, odată cu apariția și extinderea internetului. În faza incipientă, când conținutul site-
urilor era în mare măsură static, informațiile erau stocate în baze de date relaționale. Apariția
conceptului de Web 2.0 a generat o cantitate foarte mare de date, care nu mai putea fi stocată
și deservită mai apoi de modelul relațional, proiectat să funcționeze pe baza unui repertoriu
central.
Cantitatea de date în continuă creștere ridică probleme de scalabilitate, pentru a putea
oferi în mod constant performanțe ridicate. O modalitate de a rezolva aceste probleme este de
a adăuga putere sporită de procesare, mai multă memorie RAM sau hard-disk-uri mai
performante din punctul de vedere al fiabilității și al vitezei.
Aceasta abordare, denumită scalabilitate verticală, devine la un moment dat
prohibitivă, nu doar din punct de vedere al costurilor, dar și al soluțiilor și posibilităților
tehnice și, mai mult decât atât, în cazul defectării sistemului central, datele nu mai pot fi
servite.
Ca un răspuns la aceste probleme, s-a născut o altă abordare, numită scalabilitate
orizontală, pornită de la ideea de a utiliza hardware comun pentru sistemele de date, ținându-
se de asemenea cont de faptul că acesta se poate defecta în orice moment, dar sistemul ca și
întreg trebuie să continue să funcționeze. Astfel a apărut conceptul de Cloud Computing.
Costul acestor sisteme nu e la fel de ridicat ca și cel pentru sistemele centralizate, însă
complexitatea lor crește odată cu numărul de noduri suplimentare. Noi tehnici de recuperare
după dezastre, redundanța, partiționarea și consistența datelor au fost dezvoltate, specifice de
această dată bazelor de date distribuite.
2.Concepte
Termenul de cloud computing este destul de greu de transpus în doua cuvinte in limba
română.
Traducerea mot à mot ar fi “calcul în nor”. Norul este un simbol folosit în desenarea
diagramelor tehnice pentru a reprezenta reteaua de internet.
Una dintre definitiile cu care sunt de acord este cea data de Forrester Research:
„O retea abstracta de calcul de date, foarte scalabila, capabila sa sustina aplicatiile folosite
de utilizator cu costuri proportionale cu gradul de folosire.”
4
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
5
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
6
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
7
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
8
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
4.Avantaje și dezavantaje
Avantaje:
Sincronizarea datelor utilizatorului care folosește mai multe dispozitive legate
la cloud (de ex. un smartphone, o tabletă, un notebook, dar și un PC) este simplificată
Viteză de calcul și capacitate de stocare sporite, dar fără investiții în propria
configurație
nu este necesara achizitionarea infrastructurii necesare (hardware si software)
deoarece aceasta este pusa la dispozitie de catre furnizorul de servicii;
datele sunt pastrate in siguranta in cloud, ele neputand sa fie (in principiu) pierdute
(e.g., sterse accidental) sau furate.
datele/documentele unui utilizator pot fi prelucrate sau modificate online, prin
intermediul unor aplicatii Web;
Dezavantaje:
E necesară o legătură la Internet rapidă și stabilă
Securitatea necesară a datelor din cloud poate prezenta probleme și poate produce
neîncrederea utilizatorilor
Situația legală este de obicei complexă, deoarece utilizatorul nu află nici măcar în ce
țară sau în ce țări (!) se află serverele care îi găzduiesc datele sale.
3.Simple Queue Service(SQS) permite mașinilor să vorbească între ele utilizând acest API de
transmitere de mesaje.
4.SimpleDB este un serviciu web pentru rularea interogărilor pe date structurate in timp real.
Acest serviciu lucrează in relație directa cu S3 si EC2, oferind abilitatea de a stoca, procesa si
interoga seturi de date in nor.
5.Cloud Front permite plasarea de conținut online la marginile rețelei, însemnând că,
conținutul este livrat din locația cea mai apropiata de utilizatorii care fac solicitările.
10
FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE
CATEDRA CALCULATOARE
7.Concluzii
Avantajele majore ale Cloud Computing-ului reies tocmai din ideea de bază a acestei
tehnologii: indiferent de locație, datele personale sau ale companiei se accesează prin
intermediul internetului cu absolut orice echipament ce permite navigarea web (indiferent de
performanțele sale hardware). În plus, costul total de folosire este extrem de atrăgător. În
schimbul investiției pentru a crea propria infrastructură IT și achiziționarea licențelor pentru
aplicațiile folosite, se folosește închirierea acestora prin achiziționarea de servicii. Nu se
investesc sume imense din start canalizând toată energia și investițiile spre activitatea
companiei.
8.Bibliografie
1. http://cloudapps.ro/blog/2011/05/24/cloud-computing/
2. https://ro.wikipedia.org/wiki/Cloud_computing
3. http://web.info.uvt.ro/~petcu/distrib/TDS12-RO.pdf
4. http://andrei.clubcisco.ro/cursuri/f/f-sym/5master/aac-cc/2_Cloud_Computing.pdf
5. http://excelenta.ase.ro/Media/Default/Page/greavuserbanv.pdf
6. https://www.bea-services.ro/blog/cum-domina-amazon-web-services-tehnologia-cloud
11