Sunteți pe pagina 1din 35

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

Clasificare dupa serviciu:


1. Software as a Service (SaaS)
2.Platform as a Service (PaaS)
3.Infrastructure as a Service (IaaS)

Clasificare

Clasificare dupa serviciu:


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

Clasificare dupa serviciu:


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

Clasificare dupa serviciu:


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]

Clasificare

Clasificare dupa implementare:


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:

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 (multidetinator), 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
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

de date

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

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-serviceexamples-14728310
[6] Rezultatele studiului global Cloud Computing 2012