Introduce Re

14

Click here to load reader

Transcript of Introduce Re

Page 1: Introduce Re

FACULTATEA DE DREPT ŞI ŞTIINŢE ECONOMICE

SPECIALIZAREA: Informatică Economică

REFERAT

LA DISCIPLINA

SISTEME DISTRIBUITE

CLOUD COMPUTING

ANUL II, Informatică Economică

Introducere

Page 2: Introduce Re

Cloud computing reprezintă soluţia tehnologică ce oferă utilizatorilor libertatea de a obţine şi livra resurse la cerere, de a le configura conform propriilor preferinţe şi de a plăti acest serviciu în conformitate cu nivelul de utilizare. Din perspectiva furnizorilor de servicii, atât interni cât şi externi, cloud computing permite livrarea şi administrarea resurselor şi aplicaţiilor într-un mediu cu multipli beneficiari (multi tenancy), asigurând în acelaşi timp personalizarea acestui serviciu precum şi plata per-utilizare. Un serviciu de tip cloud poate reprezenta atât infrastructura pentru găzduirea aplicaţiilor sau a bazelor de date, cât şi o platformă de dezvoltare sau chiar o aplicaţie pe care o puteţi obţine la cerere.Cuvântul "nor" din cloud computing înseamnă că arhitectura preia forma unui nor, el fiind uşor accesibil pentru utilizatorii de oriunde din lume, la cerere. Cloud computing are aspecte importante în management şi de asemenea, ajută în prezent la reducerea costurilor. Această infrastructură este formată din centrele de date care sunt monitorizate şi întreţinute de către furnizorii de conţinut. Cloud computing este o extensie a acestei idei în care capacităţile de aplicaţii de business sunt expuse ca servicii sofisticate care pot fi accesate printr-o reţea. Furnizorii de servicii sunt stimulaţi de profiturile care urmează să fie realizate prin atragerea de consumatori pentru accesarea acestor servicii. Consumatorii, cum ar fi întreprinderile, sunt atraşi de oportunitatea de reducere sau eliminarea costurilor asociate cu "in-house" furnizarea acestor servicii. Acest lucru demonstrează în mod clar utilitatea cloud computing-ului în termeni de afaceri care prezintă interes atât din punct de vedere a cererii cât şi a ofertei. Această identificare clară a cererii şi a ofertei a dus la apariţia cloud computing-ului ca disciplină unică în domeniul informaticii, comunicării şi a technologiei.

Definiţie

Cloud computing este o arhitectură distribuită care centralizează resurse de pe server pe o platformă scalabilă pentru a oferi "la cerere" resursele de calcul. O platformă nor adevarată va aloca spaţii de stocare noi, lăţime de bandă suplimentară şi procesoare suplimentare, atunci când este necesar.

Obiectivul de proiectare a unei instalaţii de cloud computing este de a reduce treburile administrative şi a oferi un mediu dinamic mai multor servere tradiţionale. Utilizarea termenului nor este adesea extinsă pentru a se referi la orice aplicaţie client-server, cum ar fi găzduit de e-mail, sau Apple iTunes, de exemplu. Cu toate acestea, un nor de calcul de proiectare se bazează pe principiul unei arhitecturi scalabile, care pot fi folosit de către inginerii de sistem. Cloud computing este un termen general pentru tot ceea ce implică furnizarea de servicii găzduite pe internet. Aceste servicii sunt în general împărţite în trei categorii: Infrastructura-as-a-Service ( IaaS ), Platforma-as-a-service ( PaaS) şi software-as-a-service ( SaaS ). Nume de nor de calcul a fost inspirat de simbolul de nor, care este adesea folosit pentru a reprezenta la internet în organigrama şi diagrame

Modele de servicii

Page 3: Introduce Re

Cloud computing este defalcată în trei segmente: "produse software", "platformă" şi "infrastructură".

SaaS

În esenţă, este bazat pe conceptul de închiriere funcţionalitate de la un furnizorul de servicii, mai degrabă decât de cumpărare, instalarea şi rularea de software.Ofertele în acest interval de servicii, cum ar fi Salesforce.com la un capăt, oferind echivalent de o suita de aplicaţii complete, la jucători ca la MessageLabs de altă parte, ale căror servicii sunt destinate să completeze infrastructura operaţională.

PaaS

Platforma as a Service "(PaaS) este un mediu pentru rularea de aplicaţii personalizate care oferă servicii de sisteme de operare pentru accesarea de găzduire şi de resursele hardware necesare într-un nor. Unii oameni au numit această categorie "cloudware." PaaS ar trebui să ofere aplicaţii cu scalarea dinamică a resurselor arhitectură. PaaS au propriile lor platforme dedicate arhitecturii SaaS (Force.com Salesforce, de exemplu). Cele mai multe platforme, cu toate acestea, permite consumatorului de a alege propriile lor instrumente SaaS. PaaS este adesea oferit şi cu alte servicii de infrastructură, şi în acest caz, soluţia este de vânzare provider IaaS. Cu toate acestea, unele companii PaaS va vinde software-ul lor pentru utilizarea pe un nor privat, caz în care o societate poate adăuga propriile servicii de infrastructură. Întrebările ce se iau în considerare atunci când se alege un PaaS sunt:

Va sprijini limbaje de programare şi medii de dezvoltare pe care o preferaţi? Veti avea o varietate de baze de date şi alte servicii, cum ar fi de rezervă? Veti avea acces direct la datele dvs. sau va fi constrânsă prin politici furnizorului

de servicii?

Page 4: Introduce Re

Ai prefera să aibă toate resursele găzduite sau doar unele? De exemplu, puteţi alege să aibă un PaaS gazduit intr-un centru de date folosind propriul echipament.

Platformei, ca un serviciu (PaaS), care este totul despre furnizarea, o platformă în nori, pe care cererile pot fi dezvoltate şi executate. Jucători precum Google, din nou, Salesforce.com (de data aceasta cu Force.com) si Microsoft (cu Azure) există în acest spaţiu. Servicii oferite includ lucruri ca managementul bazelor de date, securitate, managementul fluxului de lucru, aplicarea de servire, şi aşa mai departe. . Iaas

Infrastructura ca serviciu este o formă de hosting. Aceasta include accesul la reţea, servicii de rutare şi de depozitare. Furnizorul de IaaS va oferi, în general, hardware si servicii administrative necesare pentru a stoca aplicaţii şi o platformă pentru rularea de aplicaţii. Scalare de lăţime de bandă, memorie şi stocare sunt, în general, incluse, şi vânzătorii concură la o performanţă şi la o stabilizare a preţurilor oferite pe serviciile lor dinamice. IaaS pot fi achiziţionate fie cu un contract sau pe un pay-as-you-go baza. Cu toate acestea, majoritatea cumpărătorilor ia în considerare avantajul-cheie al IaaS să fie de flexibilitate a preţurilor, deoarece ar trebui să fie nevoie doar să plătească pentru resursele de care necesită livrarea aplicaţie.

Modele de implementare

National Institute of Standards and Technology (NIST) defineşte patru modele de implementare:

o Cloud public: În termeni simpli, serviciile publice sunt caracterizate ca nor fiind la dispoziţia clienţilor de la un prestator de servicii terţ, prin intermediul internetului. Termenul de "public" nu înseamnă întotdeauna liber, chiar dacă poate fi liber sau destul de ieftin de folosit. Un nor public nu înseamnă că datele utilizatorului este public sau vizibil.

o Cloud privat: Un nor privat oferă multe dintre beneficiile unui cloud public, cum ar fi elasticitatea. Diferenţa dintre un nor privat şi public este că serviciul cloud privat este pe bază de date şi procesele sunt gestionate în cadrul organizaţie, fără restricţii de lăţime de bandă de reţea, de securitate expunerilor şi a cerinţelor legale. În plus, serviciile cloud privat oferă furnizorului şi utilizatorului control mai mare al infrastructurii de nor, îmbunătăţirea securităţii şi elasticitate deoarece accesul utilizatorului şi reţelele folosite sunt restricţionate şi desemnate.

o Comunitate Cloud: Un nor comunitate este controlat şi utilizat de către un grup de organizaţii care au interese comune, cum ar fi specifice de securitate cerinţe sau o misiune comună. Membrii comunităţii partajează accesul la date şi aplicaţii în nor.

o Hybrid Cloud: Un nor hibrid este o combinaţie de un public şi privat nor, care interoperează. În acest cloud utilizatorii modelului de obicei externalizeză non- stop informaţii critice de business şi de prelucrare a cloud public.

Caracteristici esenţiale

Page 5: Introduce Re

o Elasticitatea: Elasticitatea este definită ca fiind o capacitate a resurselor la scară atât în sus şi în jos după cum este necesar. Pentru consumator, norul pare să fie infinit, iar consumatorul poate achiziţiona cât de mult sau cât de puţin, astfel cum au nevoie. Aceasta este una dintre caracteristicile esenţiale ale cloud computing-ului în definiţia NIST.

o Servicii de măsurare: Într-un serviciu de măsurat, aspectele serviciului nor sunt controlate şi monitorizate de către furnizorul de nor. Acest lucru este crucial pentru facturare, controlul la acces, optimizarea resurselor, planificarea capacităţii şi alte sarcini.

o On-Demand Self-Service: la cerere şi aspectele self-service de cloud computing înseamnă că un consumator poate utiliza servicii cloud după cum este necesar fără nici o interacţiune umană cu furnizorul de nor.

o Uiversal Network Access: accesul la reţea universală înseamnă că capacităţile furnizorului de cloud sunt disponibile pe reţea şi pot fi accesate prin intermediul unor mecanisme standard de ambele tipuri clienti.

o Punerea în comun a resurselor: Acesta permite unui furnizor de cloud a servi consumatori săi prin intermediul unui model multi-chirias. Resursele fizice şi virtuale sunt alocate şi mutate în funcţie de cererea consumatorilor. Există un sentiment de independenţă locul în care clientul nu are în general control sau cunoştinţe asupra localizării exacte a resurselor furnizate, dar poate fi în măsură să precizeze locaţia la un nivel superior de abstractizare (de exemplu, ţară, stat, sau centru de date).

Alţi termeni

Page 6: Introduce Re

o Portabilitate: Portabilitatea este abilitatea de a rula componentele sau sistemele scrise dintr-un mediu în alt mediu. În lumea de cloud computing, acesta include software-ul şi medii de turnare (atât fizice, cât şi virtuale).

o Integrare: Integrarea este procesul de combinare componente sau sisteme într-un sistem global. Integrarea între componentele cloud bazate pe sisteme pot fi probleme complicate cum ar fi închirierea, federaţia şi reglementărilor în vigoare.

o Service Level Agreement (SLA): Un SLA este contractul încheiat între un prestator şi consumatorr, care specifică cerinţele consumatorilor şi angajamentul furnizorului pentru ei. De obicei un SLA include elemente cum ar fi uptime, a vieţii private, securitate şi proceduri de rezervă.

o Federaţia: Federaţia este actul de a combina date sau între mai multe identităţi sisteme. Federaţia se poate face de către un furnizor de nor sau de către un broker de nor.

o Multi-închiriere: Multi-locaţiune este proprietatea de mai multe sisteme, aplicaţii sau datelor de la diferite întreprinderi găzduite pe acelaşi hardware fizic. Multi- închirierea este comună pentru cele mai multe sisteme bazate pe cloud.

o Cloud rupere: Cloud rupere este o tehnică utilizată de norii hibrid pentru a oferi resurse suplimentare pentru a cloud privat, în funcţie de necesităţi. Dacă cloud privat are puterea de procesare să se ocupe de sarcinile de lucru, cloud hibrid nu este folosit. Atunci când sarcinile de lucru depăşesc capacitatea de nor privat, nor hibrid alocă în mod automat resurse suplimentare pentru un cloud privat..

o Politica: O politică este un termen general pentru o procedură de operare. De exemplu, în politica de securitate s-ar putea specifica faptul că toate cererile de la un serviciu de cloud special, trebuie să fie criptate.

o Guvernare: Guvernarea se referă la controalele şi procesele care asiguraţi-vă căPoliticile sunt puse în aplicare.

o Application Programming Interface (API): API descrie sintaxa operaţiunilor susţinute de către sistem. Pentru fiecare operaţiune, API precizează informaţiile care ar trebui să fie trimis la sistem, informaţiile pe care sistemul va trimite înapoi, precum şi orice condiţii de eroare care s-ar putea să apară.

Serviciul de consum

Consumatorul de servicii este utilizatorul final sau întreprinderea care de faptfoloseşte acest serviciu, fie că este vorba de programare, platformă sau infrastructurăde serviciu. În funcţie de tipul de serviciu şi rolul lor programare unele interfeţe pentru utilizator arată ca orice alta aplicatie; consumatorul nu trebuie sa stii despre cloud computing, deoarece utilizarea aplicaţiei. Alte interfeţe utilizator pot oferi funcţii administrative, cum ar fi pornirea şi oprirea maşinilor virtuale sau gestionarea de stocare cloud. Consumatorii la scrierea de coduri utilizează o altă aplicaţie de programare interfeţe în funcţie de aplicaţia cu care sunt scris.

Service Provider

Furnizorul de servicii asigură servicii pentru consumator. Sarcina efectivă a furnizorului variază în funcţie de tipul de servicii:

Page 7: Introduce Re

o Pentru Software as a Service, instalează, gestionează şi întreţine software-ul. Furnizorul nu deţine neapărat infrastructuri fizice în care software-ul este pornit. Indiferent de infrastructură consumatorul nu are acces, pot avea acces numai cerere.

o Pentru Platforme, prestatorul gestionează infrastructura pentru cloud platormă, de obicei a unui cadru pentru un anumit tip de aplicare. Consumatorii nu pot avea acces la infrastructură.

o Pentru ca o infrastructură de servicii, furnizorul trebuie să susţină depozitarea de baza de date, mesaje sau alte middleware. Consumatorul utilizează acest serviciu ca şi cum ar fi un disc unitate, baze de date, coadă de mesaje, sau o maşină, dar nu pot accesa infrastructură care-l găzduieşte.

Serviciul pentru dezvoltatori

Dezvoltatorul de servicii creează, publică şi monitorizează serviciul cloud. Acestea sunt de obicei"line-of-business", aplicatii care sunt livrate direct utilizatorilor finali prin intermediul modelului SaaS. Aplicaţiile scrise la IaaS şi niveluri PaaS vor fi folosite ulterior de către dezvoltatorii şi furnizorii SaaS nor. Medii de dezvoltare pentru crearea de servicii variază. Daca dezvoltatorii creează o cerere de SaaS, acestea sunt cel mai probabil, cod scris pentru un mediu găzduit de un furnizor de nor. În timp crearea de servicii, de analiză implică depanarea la distanţă pentru a testa de serviciile înainte de a fi publicate pentru consumatori. Odată ce serviciul este publicat, analistul permite dezvoltatorilor să monitorizeze performanţa lor de serviciu şi să facă modificări, dacă este necesar.

Arhitectura

Page 8: Introduce Re

Succesul cloud computing-ului este în mare parte bazat pe punerea în aplicare efectivă a arhitecturii sale. În cloud computing, arhitectura nu este doar bazat pe modul în care va lucra cu utilizatorii. Cloud computing necesită o interacţiune complexă cu hardware-ul, care este foarte esenţial să se asigure uptime de aplicare. Aceste două componente (hardware şi aplicaţie) trebuie să lucreze împreună perfect sau altfel cloud computing-ul nu va fi posibil. Pe de altă parte, eşecul de hardware va însemna oprirea operaţiunilor. Din acest motiv, măsurile de precauţie trebuie să fie făcute în aşa fel încât aceste componente vor fi remediate şi trebuie să fie puse în aplicare imediat de prevenire, precum şi soluţionarea rapidă.

Centrele de date

Una dintre cele mai distinctive caracteristici de arhitectura cloud computing este dependenţa sa de a închide pe componentele hardware. O aplicatie online este doar o simplă cerere care ar putea fi lansat în diferite servere, dar atunci când cererea este considerată cu cloud computing, va fi nevoie de centre de date masive, care vor asigura procese în timp util. Centrele de date pentru arhitectura cloud computing nu sunt centre de date run-of-the-mill-procesare. Este compusă din diferite servere cu o capacitate de depozitare optimă şi viteza de procesare. Ei lucrează împreună a se asigura că cererea va fi de exploatată cum era de aşteptat. Zona este, de obicei, într-un mediu extrem de controlat în cazul în care ar fi constant monitorizat prin diverse aplicaţii şi verificate manual pentru probleme fizice reale. Centrul de date ar putea fi considerat coloana vertebrală a arhitecturii de cloud computing. Distrugerea aceasta ar putea însemna pur milioane de dolari in cheltuieli suplimentare pentru companii. Din acest motiv, centrele de date ale marilor companii sunt deseori ţinute secrete, pentru a evita infiltrarea fie de hacking sau prejudiciu real fizic. .

Principalele avantaje:

o Scalabilitatea: Mediul cloud permite utilizatorilor să acceseze resurse suplimentare la cerere, ca răspuns la sarcinile de aplicare a crescute.

o Agilitatea: Ca o resursă partajată, norul oferă un management flexibil, automatizat de a distribui resursele de calcul în rândul utilizatorilor de cloud.

o Fiabilitate şi toleranţă la deranjamente: Mediul cloud profită de construcţia unui număr mare de servere cu redundanţă care le face permisibil un nivel ridicat de disponibilitate şi fiabilitate pentru aplicaţii care pot profita de acest lucru.

o Costuri reduse: Utilizatorii plătesc numai pentru serviciile pe care le utilizează, fie prin abonament sau modele bazate pe tranzacţie.

o Utilizare comună: Prin activarea resurselor IT să fie consolidate, mai mulţi utilizatori cu o infrastructură comună, care să permite ca costurile să fie gestionate mai eficient, fără a sacrifica securitatea datelor fiecărui utilizator.

Dezavantaje

Page 9: Introduce Re

Există o mulţime de îngrijorări legate de cloud computing şi de riscurile legate de securitate. Multe companii nu reuşesc să înţeleagă, totuşi, este că mulţi furnizori se bazează pe politicile de confidenţialitate stricte, precum şi cu privire la măsurile de securitate sofisticate, cum ar fi metodele de dovedit criptografice pentru autentificarea utilizatorilor. Ce e mai mult, companiile pot alege să cripterea datele chiar înainte de stocare. Ca rezultat, mulţi furnizori cloud computing oferă o mai mare securitate a datelor şi confidenţialitatea decât companiile care aleg să stocheze datele lor în casă.

Cloud computing-ul are şi puncte forte şi puncte slabe. Un lucru de reţinut este faptul că este încă în etapele de început şi nu există încă multe informaţii pentru a afla mai multe despre modul în care, poate maximiza potenţialul său. Unele companii folosesc deja furnizori de cloud de stocare pentru a stoca cea mai mare parte a de date. În plus, există multe companii care sunt doar la început şi folosesc furnizori de cloud de stocare pentru a testa fiabilitatea lor şi, în viitor, este evident că mai multe şi mai multe dintre datele lor vor fi stocate în cloud, mai degrabă decât pe sistemele păstrate la servere private de afaceri.

Concluzie

Pentru încheiere putem afirma că soluţiile in-the-cloud nu sunt o noutate de ultimă oră în domeniul IT, însă conjunctura anului 2009, continuată în 2010, a adus în prim plan avantajele tehnologice şi financiare indiscutabile ale acestei categorii de solutii. Analiştii pieţei IT se asteaptă în aceste condiţii la inceperea unui nou capitol în domeniul infrastructurii IT a organizaţiilor la nivel internaţional, prin stabilirea soluţiilor in-the-cloud ca nou standard de best-practice.