Sunteți pe pagina 1din 41

Investete n oameni!

Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial Dezvoltarea Resurselor Umane
2007 2013
Axa prioritar 1 Axa Prioritar 1 Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2 Calitate n nvmntul superior
Titlul proiectului: Dezvoltarea si modernizarea curriculei n domeniul Informaticii Economice (DEZIE)
Contract POSDRU /156/1.2/G/137499
Beneficiar: Asociaia "Clubul Informaticii Economice - Cyberknowledge Club"

Cloud Computing
Prof. univ. dr. Fl. NSTASE
1

Noiuni generale

Ce este Cloud Computing?

Principalele caracteristici ale cloud-ului

Avantaje / Dezavantaje ale cloud computing

Modele de servicii cloud computing

Modele de implementare cloud computing

Furnizori de cloud computing

Ce este Cloud Computing?

Cloud Computing reprezint o nou etap n evoluia tehnologiei informaiei i


comunicaiilor.

(Sursa: http://nhatnguyen.net/cloud-programming-concepts.aspx)

Ce este Cloud Computing?

Cloud Computing este un model de livrare de serviciu i acces la resurse care


sunt dinamic scalabile i virtualizate pentru a fi furnizate ca un serviciu pe
Internet.

(Sursa: http://nilesh-joshi.blogspot.ro/2011/07/cloud-computing-revisited.html)

Ce este Cloud Computing?


Expresia cloud computing deriv dintr-o reprezentare grafic a Internetului n
form de nor (the cloud).
Conceptul i termenul englez au aprut n practic prin anii 2006-2007.

Ce este Cloud Computing?

Pentru termenul de cloud computing, de-a lungul timpului, s-au dat o serie de
definiii, astfel:

VMware (www.vmware.com), lider global n soluii de virtualizare i infrastructur


cloud, soluii care permit ntreprinderile s prospere, definete cloud computing ca
fiind o nou abordare care reduce complexitatea IT prin valorificarea eficient de
resurse comune, consumate ca servicii.

conform

wikipedia

(http://ro.wikipedia.org/wiki/Cloud_computing):

cloud

computing reprezint un ansamblu distribuit de servicii de calcul, aplicaii, acces la


informaii i stocare de date, fr ca utilizatorul s aib nevoie s cunoasc
amplasarea i configuraia fizic a sistemelor care furnizeaz aceste servicii
6

Ce este Cloud Computing?

Modelul de baz pentru cloud computing


(sursa: http://www.opengroup.org/cloud/cloud/cloud_sme/benefits.htm)

Ce este Cloud Computing?

Conform

NIST

National

Institute

of

Standards

and

Technology

(http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf): Cloud computing este

un model care permite, n mod permanent i convenabil, accesul la cerere, pe baz de


reea, la o grupare de resurse de calcul configurabile (de exemplu reele, servere,
echipamente de stocare, aplicaii i servicii) care pot fi puse la dispoziia utilizatorului
n mod rapid i cu un efort minim de administrare sau interaciune cu prestatorul
acestor servicii.

NIST definete pentru cloud computing trei modele de servicii, cinci caracteristici

eseniale i patru modele de implementare.


8

Ce este Cloud Computing?

Cloud computing
(http://www.katescomment.com/definition-of-cloud-computing-nist-g-cloud/)

Ce este Cloud Computing?

Conform Berkeley University: Cloud computing se refer att la aplicaiile de


furnizare de servicii pe Internet, ct i la sistemele hardware i software din centrele
de date, pe care le furnizeaz. Termenul nsui a fost referit ca SaaS (Software as a
Service), centrele de date hardware i software fiind numite "cloud". Serviciul este
vndut publicului ca i "utility computing" de forma "pay-as-you-go".

10

Ce este Cloud Computing?

din perspectiva IT: Cloud computing este un model de achiziie i livrare a


resurselor IT, care ajut la mbuntirea performanei business-ului i controlul
costurilor livrrii resurselor IT ctre organizaie.

din perspectiva utilizatorului: Furnizeaz o modalitate de obinere a serviciilor


computaionale prin Internet, transparent fa de tehnologiile din spatele
dispozitivului utilizatorului.

din

perspectiva

organizaiei:

Livrarea

de

servicii

conform

necesitii

consumatorilor i de business ntr-o manier simplificat, furniznd scalabilitate


nelimitat i calitate a serviciilor difereniat, n scopul susinerii proceselor
decizionale.
11

Ce este Cloud Computing?


Cloud Computing este un termen general folosit pentru a descrie un mod de
calcul bazat pe reea (care are loc prin Internet) i o regndire a metodelor de
folosire a unor tehnologii, cum ar fi:
Utility Computing: model de furnizare de servicii, astfel nct clientul, la cerere,
are acces la resurse de calcul i infrastructur contra cost. Modelul caut s
maximizeze utilizarea eficient a resurselor i / sau s minimizeze costurile
asociate. Utility Computing se refer la ansamblul resurselor de calcul, cum ar fi
cele de prelucrare, de stocare precum i un serviciu de contorizare.

12

Ce este Cloud Computing?


SOA (Service Oriented Architecture): arhitectur orientat pe servicii, fiind
organizat ca o colecie de servicii ce comunic ntre ele; conine un set flexibil de
principii de proiectare folosite n cadrul fazei de dezvoltare i integrare a sistemului
i furnizeaz o suit de servicii slab-cuplate ce pot fi folosite n mai multe domenii
de business.
SLA (Service Level Agreement): reprezint un contract ntre un furnizorul de
servicii peste reea i un client. Contractul conine metrici de garantare a

performanei (timp de rspuns, raport up-time/down-time etc), detalii privind


gestiunea problemelor, penalizri pentru neperforman, capabiliti de securitate a
documentelor.
13

Principalele caracteristici ale cloud-ului

Serviciu la cerere
Acces larg la reea (Broad Network Acces)
Resurse comune
Elasticitate/flexibilitate
Msurarea serviciului

(Sursa: http://www.opengroup.org/cloud/cloud/cloud_sme/benefits.htm)
14

Principalele caracteristici ale cloud-ului


Serviciu la cerere: Resursele sunt disponibile la cererea consumatorului, care
poate s-i asigure n mod unilateral capaciti de calcul cum ar fi timpul de
server i capacitate de stocare, dup cum are nevoie, n mod automat, fr a

necesita interaciunea uman cu fiecare din furnizorii de servicii.


Acces larg: Accesul la resursele din cloud este disponibil de pe mai multe
tipuri de dispozitive, de la cele mai obinuite dispozitive (laptop-uri, staii de

lucru etc.), la telefoane mobile, thin client (client simplu) etc. n situaia unui
thin client, sistemul local al clientului nu are capacitatea de a efectua operaii
funcionale complete.
15

Principalele caracteristici ale cloud-ului


Resurse comune: Resursele furnizorului de servicii tip cloud sunt reunite
pentru a servi mai multor consumatori, folosind un model multi-tenant (mai
muli chiriai/clieni), cu resurse fizice i virtuale diferite atribuite dinamic n

funcie de cererea consumatorilor. Exemple de resurse partajate: capaciti de


stocare, de procesare, spaiu de memorie i banda de reea.
Elasticitate/Scalabilitate: Capabilitile sunt elastice, n unele cazuri n

mod automat, pentru a scala rapid, n sus sau n jos, n funcie de cererea
de resurse. Pentru consumator, capacitatea de calcul disponibil pare a fi
nelimitat i poate fi atribuit n orice cantitate, n orice moment.
16

Principalele caracteristici ale cloud-ului


Msurarea serviciului: Sisteme de control din cloud monitorizeaz i
optimizeaz automat utilizarea resurselor prin mecanisme de msurare la un
nivel de abstractizare adecvat tipului de serviciu (de exemplu, stocarea de

date, prelucrarea, limea de band i numrul de conturi ale utilizatorilor


activi). Gradul de utilizare a resurselor poate fi monitorizat, controlat i
raportat

pentru

asigurarea

transparenei,

att

furnizorului,

ct

consumatorului de servicii utilizate.

17

Principalele proprieti ale cloud-ului


Principalele proprieti care rezult n urma folosirii cloud
computing sunt:
Scalabilitate i elasticitate mrite
Disponibilitate i fiabilitate mrite
Manageabilitate i interoperabilitate mrite

Accesibilitate i portabilitate mrite


Performan i optimizare n execuia aplicaiilor
18

Avantaje ale cloud computing


Valoare sporit adus tehnologiilor folosite prin diminuarea costurilor;
Plata n funcie de necesarul de resurse / utilizare;
Acordurile pot fi pe termen scurt;

Posibilitatea de accesare prin clieni simpli ("thin clients");


Flexibilitate mare n extrapolarea necesitilor de resurse de calcul;
Platforme tehnologice standardizate care faciliteaz colaborarea;
Reducerea necesarului de personal specializat pentru suportul TIC n cadrul
organizaiilor;
Posibilitatea de servicii complete de ntreinere i SLA ntr-un serviciu global;
Acces mai uor i mai ieftin la noi versiuni de software.

19

Avantaje ale cloud computing

Avantajele utilizrii Cloud Computing


20

(sursa:https://www.techsoup.ro/sites/default/files/Cloud%20Report%20Executive%20Summary_Romania.pdf)

Dezvantaje ale cloud computing


Necesit acces la Internet rapid i stabil;
Securitatea necesar a datelor din cloud poate prezenta probleme i poate
produce nencrederea utilizatorilor;
Situaia legal complex, deoarece utilizatorul nu afl nici mcar n ce ar sau
n ce ri se afl serverele care i gzduiesc datele sale.
Reglementrile guvernamentale cu privire la stocarea datelor off-shore.

21

Dezvantaje ale cloud computing

Limitri n adoptarea Cloud Computing


22

(sursa: https://www.techsoup.ro/sites/default/files/Cloud%20Report%20Executive%20Summary_Romania.pdf)

Modele de servicii cloud computing


Software as a Service (SaaS)
Capabilitatea clienilor de a utiliza aplicaiile furnizorului care ruleaz pe o
infrastructur cloud. Aplicaiile sunt accesibile de la diverse dispozitive
client, fie printr-o interfa client simpl, cum ar fi un browser web, sau o

interfa a programului.
Exemple: serviciile de email oferite de mari companii, precum Microsoft
(Hotmail), Google (Gmail) sau Yahoo! (Yahoo Mail). Fiecare serviciu de

email se bazeaz pe acelai principiu: furnizorul gzduiete toate programele


i datele ntr-o locaie i ofer utilizatorului final accesul la ele prin
23

intermediul internetului.

Modele de servicii cloud computing

Modele de servicii
(sursa:http://u.cs.biu.ac.il/~ariel/download/ds590/resources/cloud/cloud_sota.pdf)

24

Modele de servicii cloud computing


Platform as a Service (PaaS)
Capabilitatea clienilor de a instala aplicaiile lor (create sau achiziionate)
pe infrastructura cloud, folosind limbaje de programare, biblioteci, servicii
i instrumente oferite de ctre furnizor.
Ofer un mediu de dezvoltare pentru aplicaii cei interesai au

la

dispoziie pachete de instrumente i standarde pentru dezvoltare, precum i


canale de distribuie i plat.

Permite informarea rapid despre noile aplicaii software, avnd n vedere


costul sczut i distribuia pe canale prestabilite, pentru atragerea n mod
eficient a clienilor.

25

Modele de servicii cloud computing


Infrastructure as a Service (IaaS)
Capabilitatea clienilor de a utiliza puterea de prelucrare, mediile de stocare,
reele, precum i alte resurse de calcul de baz ale furnizorului, pentru a
instala i executa sisteme de operare, aplicaii i alte programe pe o
infrastructur cloud.
Tehnica de baz este de virtualizare, i anume: virtualizare de servere, de
echipamente de stocare, de reele.
Serviciile furnizate de IaaS sunt: interfa pentru managementul resurselor
i interfat de monitorizarea sistemului.

26

Modele de servicii cloud computing

Virtualizarea n modelul IAAS

27

Modele de servicii cloud computing

Evoluia n timp a serviciilor cloud computing, conform Forrester Research.


28

(sursa: http://www.bricexpansion.com/bric-cloud-computing/)

Modele de implementare cloud computing


Conform NIST, cele mai utilizate modele de implementare sunt (1):
cloud privat (sau intern):
infrastructura cloud este exploatat numai de o singur organizaie i poate fi
gestionat de organizaia n sine sau de o ter parte.
pot fi reprezentate mai multe departamente diferite n cadrul aceleai
companii.
se folosete virtulizarea pe serverele deja existente n cadrul companiei,
pentru a mbuntii modul de utilizare a staiilor de lucru.
cloud comunitar
infrastructura cloud este partajat de mai multe organizaii i susine o
comunitate specific n ceea ce privete cerinele sau problemele comune; de
exemplu, model de afacere, cerine de securitate, politici sau conformitate.
Acest tip de cloud poate fi gestionat de organizaii sau de o ter parte. 29

Modele de implementare cloud computing


Conform NIST, cele mai utilizate modele de implementare sunt (2):
cloud public (sau extern)

infrastructura cloud este la dispoziia publicului larg sau a unui grup

industrial i este deinut de ctre o organizaie furnizoare de servicii cloud;

are ca principiu de funcionare, punerea la dispoziie a resurselor prin


intermediul internetului, simultan pentru muli utilizatori; clienii mpart n
acest fel aplicaiile, puterea de procesare i capacitatea de stocare;

la acest tip de cloud se face referire n mod frecvent.

30

Modele de implementare cloud computing

Compararea veniturilor cloud privat vs. Cloud public


(sursa: http://cloudcomputing.sys-con.com/node/2068544)

31

Modele de implementare cloud computing


Conform NIST, cele mai utilizate modele de implementare sunt (3):
cloud hibrid

infrastructura cloud este compus din dou sau mai multe tipuri de cloud
(privat, comunitar sau public), care rmn entiti unice, dar sunt legate
mpreun tehnologic pentru a permite portabilitatea;

cloud-ul hibrid este adesea folosit pentru asigurarea redundanei sau a


unei ncrcri echilibrate;

de exemplu, aplicaii dintr-un cloud privat pot fi configurate pentru a

utiliza resurse de calcul dintr-un cloud public.


32

Modele cloud computing

Exemple de modelele cloud computing


(http://leverhawk.com/what-is-cloud-computing-tutorial-2012120519)

33

Furnizori de cloud computing


Cei mai mari furnizori (top 10) de cloud computing n 2013 au fost
companiile:
1.

Amazon: cel mai important juctor, cel care practic a inventat IaaS. Ofer
foarte multe opiuni, de la civa bii de stocare pentru civa penni pn la
nchirieri de supercomputere la 5000$ pe or. Merge n direcia pieei,

adugnd securitate sporit.


2.

VMware (cu vCloud): pn de curnd a oferit doar software-ul vCloud, care


este n competiie cu OpenStack al consoriului IBM, Rackspace, HP i Citrix.

De un an i-a deschis propriul cloud public i trebuie s concureze cu 200 de


furnizori de servicii construii pe vCloud-ul lor, cum ar fi Verizon i CSC.34

Furnizori de cloud computing


3.

Microsoft (cu Azure): deine cloud-ul de tip enterprise, numit Azure, de tipul
PaaS, cu foarte muli dezvoltatori care utilizeaz intrumentele lor. Mai nou, cei
de la Microsoft s-au lansat i n IaaS, promind ca vor atinge i ei preurile mici

de la Amazon. Utilizatorii pot rula aplicaii sub Linux i pot folosi SQL Server i
Office 365.
4.

Salesforece.com: Compania are una dintre cele mai populare aplicaii de PaaS
pentru rularea de acasa, Heroku, cumprat n 2012 pentru 212milioane $.

35

Furnizori de cloud computing


5.

Google: aprut n era cloud, a avut cel mai popular PaaS, numit Google App
Engine, ofer Google Cloud Storage i o aplicaie de big data n cloud, Google
BigQuery. Are, de asemenea, aplicaii cloud pentru consumatori, Google Drive, i
pentru business, Google Apps. Sistemul de operare - ChromeOS, permite rularea
aplicaiilor n cloud. n anul 2012 i-a lansat propriul IaaS - Compute Engine.

6.

Rackspace: conduce o coaliie mare pentru software-ul de cloud gratuit,


OpenStack. Ruleaz ca IaaS. Ei nu au vrut s plteasc pentru soft pe care nu-l pot
controla unor companii ca VMware, facnd astfel parteneriat cu NASA (care deja

au un soft bun), atragnd ali 160 de companii. OpenStack nu este al lor, dar ei
sunt jucatorii cei mai importani din acest consoriu.

36

Furnizori de cloud computing


7.

IBM: a fost juctor important n OpenStack pentru mult timp. Dar n martie 2012
au fcut o schimbare important, introducnd OpenStack n toate cloud-urile pe
care le construiesc, inclusiv cloud-ul lor public "smart cloud", care se vinde ca un
serviciu. OpenStack este un sistem de operare cloud care concureaz cu
tehnologia oferit de VMware i Citrix. Introducnd OpenStack, IBM ncurajeaza

mai multe ntreprinderi i furnizori de servicii de a utiliza OpenStack.


8.

Citrix Systems: face software pentru cloud, intrnd n competiie cu VMware i


consoriul care a creat sistemul de operare de cloud, open-source-ul OpenStack.

Software-ul lor, CloudStack, a fost dat fundaiei Apache, cel mai mare grup nonprofit care gestioneaz proiecte open-source.

37

Furnizori de cloud computing


9.

Joyent: ofer o alternativ puternic i ieftin pentru cetrele mari de date.


Concureaz cu VMware, Citrix OpenStack i, de asemenea, cu propriul lor sistem
de operare cloud. Au peste 30.000 de clieni, printre care nume mari, cum ar fi
LinkedIn, i sunt susinui de Intel, Dell, EMC i o companie de telefonie spaniol
Telefonica.

10. SoftLayer: este cel mai mare furnizor de servicii de Web hosting i de cloud
privat. Este cheia succesului pentru doi juctori mari, IBM i EMC, care doresc
s-l achiziioneze pentru 2 miliarde $. Citrix este partener i client SoftLayer.

38

Furnizori de cloud computing

Servicii cloud i principalii lor furnizori.


39

Bibliografie

Erl T., Puttini R., Mahmood Z., Cloud Computing: Concepts, Technology &
Architecture (The Prentice Hall Service Technology Series from Thomas Erl,
May 20, 2013 | ISBN-10: 0133387526 | ISBN-13: 978-0133387520 |
Edition: 1 http://ptgmedia.pearsoncmg.com/images/ 9780133387520/
samplepages/ 0133387526.pdf- Chapter 3: Understanding Cloud Computing

Katzan H., Jr., Cloud Software Service: Concepts, Technology, Economics,


http://journal.itmane.ru/sites/default/files/SerSci_4_5.pdf, Jan 4, 2010

Jadeja, Y. , Modi, K., Cloud computing - concepts, architecture and


challenges ... Computing, Electronics and Electrical Technologies
(ICCEET), 2012 International Conference on, pages 877-880, Print ISBN:
978-1-4673-0211-1, 21-22 March 2012

Ferry N., Analysis of existing Cloud technologies and Cloud modelling


40
concepts, http://www.modaclouds.eu/, 2013

Bibliografie

Sandru C., Petcu D, Munteanu V. I., Building an Open-Source Platform-asa-Service with Intelligent Management of Multiple Cloud Resources, in
UCC 2012: 5th IEEE International Conference on Utility and Cloud
Computing, 2012.

http://whatiscloud.com/

http://resources.idgenterprise.com/original/AST-0114037_cloudwindstream_EGUIDE_V5.pdf

http://www.mosaic-cloud.eu/

http://aws.amazon.com/

http://www.openstack.org/

http://vcloud.vmware.com/

41