Download - Cloud Computing (română)
-
1Cloud Computing
Prof. univ. dr. Fl. NSTASE
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"
-
Noiuni generale
2
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?
3
Cloud Computing reprezint o nou etap n evoluia tehnologiei informaiei i
comunicaiilor.
(Sursa: http://nhatnguyen.net/cloud-programming-concepts.aspx)
-
Ce este Cloud Computing?
4
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?
5
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?
6
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
-
Ce este Cloud Computing?
7Modelul de baz pentru cloud computing
(sursa: http://www.opengroup.org/cloud/cloud/cloud_sme/benefits.htm)
-
Ce este Cloud Computing?
8
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.
-
Ce este Cloud Computing?
9
Cloud computing
(http://www.katescomment.com/definition-of-cloud-computing-nist-g-cloud/)
-
Ce este Cloud Computing?
10
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".
-
Ce este Cloud Computing?
11
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.
-
Ce este Cloud Computing?
12
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.
-
Ce este Cloud Computing?
13
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.
-
Principalele caracteristici ale cloud-ului
14
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)
-
Principalele caracteristici ale cloud-ului
15
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.
-
Principalele caracteristici ale cloud-ului
16
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.
-
Principalele caracteristici ale cloud-ului
17
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 i
consumatorului de servicii utilizate.
-
Principalele proprieti ale cloud-ului
18
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
-
Avantaje ale cloud computing
19
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.
-
Avantaje ale cloud computing
20
Avantajele utilizrii Cloud Computing
(sursa:https://www.techsoup.ro/sites/default/files/Cloud%20Report%20Executive%20Summary_Romania.pdf)
-
Dezvantaje ale cloud computing
21
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.
-
Dezvantaje ale cloud computing
22
Limitri n adoptarea Cloud Computing
(sursa: https://www.techsoup.ro/sites/default/files/Cloud%20Report%20Executive%20Summary_Romania.pdf)
-
Modele de servicii cloud computing
23
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
intermediul internetului.
-
Modele de servicii cloud computing
24
Modele de servicii
(sursa:http://u.cs.biu.ac.il/~ariel/download/ds590/resources/cloud/cloud_sota.pdf)
-
Modele de servicii cloud computing
25
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.
-
Modele de servicii cloud computing
26
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.
-
Modele de servicii cloud computing
27Virtualizarea n modelul IAAS
-
Modele de servicii cloud computing
28
Evoluia n timp a serviciilor cloud computing, conform Forrester Research.
(sursa: http://www.bricexpansion.com/bric-cloud-computing/)
-
Modele de implementare cloud computing
29
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.
-
Modele de implementare cloud computing
30
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.
-
Modele de implementare cloud computing
31
Compararea veniturilor cloud privat vs. Cloud public (sursa: http://cloudcomputing.sys-con.com/node/2068544)
-
Modele de implementare cloud computing
32
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.
-
Modele cloud computing
33
Exemple de modelele cloud computing (http://leverhawk.com/what-is-cloud-computing-tutorial-2012120519)
-
Furnizori de cloud computing
34
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.
-
Furnizori de cloud computing
35
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 $.
-
Furnizori de cloud computing
36
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.
-
Furnizori de cloud computing
37
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 non-
profit care gestioneaz proiecte open-source.
-
Furnizori de cloud computing
38
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.
-
Furnizori de cloud computing
39
Servicii cloud i principalii lor furnizori.
-
Bibliografie
40
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
concepts, http://www.modaclouds.eu/, 2013
-
Bibliografie
41
Sandru C., Petcu D, Munteanu V. I., Building an Open-Source Platform-as-
a-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_cloud-
windstream_EGUIDE_V5.pdf
http://www.mosaic-cloud.eu/
http://aws.amazon.com/
http://www.openstack.org/
http://vcloud.vmware.com/