Cloud Computing reprezintă o soluţie de utilizare a resurselor informatice (hardware şi software) externe, care se pot configura în funcţie de necesităţile beneficiarului. Aceste resurse pot fi servere, spaţii de stocare, aplicaţii software software sau servicii. Cloud Computing
Cloud Computing reprezintă un nou mod prin care se pot oferi şi utiliza resurse de calcul, şi nu o nouă tehnologie. tehnologie.
Utilizarea resurselor se face la cerere şi în cantităţi variabile, Utilizatorul (respective clientul) plătind doar ceea ce se consumă - cu alte cuvinte, ce nu se foloseşte, nu se plăteşte. p lăteşte. Avantajul major al acestei soluţii îl reprezintă posibilitatea utilizării unor resurse tehnice puternice care permit companiilor emergente să egaleze resurse tehnice ale companiilor multinaţionalele. Alte avantaje ale utilizării acestei modalităţi de informatizare a activităţii companiilor le reprezintă eliminarea cheltuielilor pentru achiziţionarea şi întreţinerea serverelor şi licenţelor software, pentru găzduire, colocare, mentenanţă, personal tehnic ultraspecializat, upgradeuri de toate felurile, abonamente anuale etc. Companiile mici si medii au avantajul ca pot
folosi rapid un serviciu complex. Folosind această soluţie de informatizare a activităţii lor, ele au cele mai mari rate de economisire (aproximativ 70%) comparativ cu utilizarea altor soluţii. I.8.1. Tipuri de Cloud Computing
Cloud Computing este clasificat, de obicei, după două criterii: A.
În funcţie de amplasarea soluţiei Cloud:
1. Public cloud: infrastructura de calcul este găzduită de către furnizorul de cloud la sediul
acestuia. Clientul nu are vizibilitate şi control asupra locului în care este găzduită infrastructura de calcul. În public cloud infrastructura este împărţită între orice organizaţii. 2. Private cloud: infrastructura de calcul este dedicată unei anumite organizaţii şi nu este
partajată cu alte organizaţii. Această soluţie este mai scumpă dar mai sigură, în comparaţie cu public cloud. Infrastructura de calcul poate fi localizată la sediul organizaţiei (on premise) sau la distanţă (off (off premise). Spre exemplu, în cazul în care se execută o aplicaţie pe un server "on- premise" premise" înseamnă că serverul este fizic în cadrul companiei. În acest caz un cloud privat reprezintă o reţea sau centru de date proprietare ce utilizează tehnologii cloud computing, cum ar fi virtualizarea.
3. Hybrid cloud: Organizaţiile pot găzdui aplicaţii critice în cloud privat şi aplicaţiile care au
relativ mai puţin cu problemele de securitate în cloud public. Utilizarea concomitentă de cloud, atât public cât şi privat se numeşte cloud hibrid. 4. Community cloud: implică partajarea infrastructurii de calcul între organizaţiile din aceeaşi
comunitate. De exemplu, toate organizaţiile guvernamentale dintr -o regiune sau chiar stat pot participa la infrastructura de calcul dintr-un cloud pentru a gestiona datele referitoare la
cetăţenii care locuiesc în acea zonă. B.
În funcţie de tipul de servicii oferite, soluţiile cloud pot fi: implică oferirea de servicii legate de dispozitivele hardware folosind principiile specifice cloud computing. Acestea pot să includă, de exemplu,
1. Infrastructure as a service (IaaS)
servicii de stocare (baze de date sau de stocare pe disc) sau servere virtuale. Dintre furnizorii
importanţi de IaaS pot fi specificaţi Amazon EC2, Amazon S3, Rackspace Cloud Servers şi Flexiscale. 2. Platform as a Service (PaaS) presupune oferirea unei platforme de dezvoltare în cloud. Aceasta permite clienţilor să dezvolte aplicaţii noi, folosind API -uri instalate la distanţă şi
configurabile. De obicei, platformele oferite de diferiţii furnizori nu sunt compatibile. Furnizori tipici de PaaS sunt Google Application Engine, Microsoft Azure, force.com a Salesforce.com. 3. Software as a Service (SaaS) include oferirea de soluţii software în cloud. Utilizatorii pot
accesa aplicaţii software găzduite de către furnizorul de cloud, plătin d pentru ceea ce consumă. Acesta este un sector bine dezvoltat. Pionier în acest domeniu a fost Salesforce.coms care o dezvoltat o soluţie online de tip Customer Relationship Management (CRM). Alte exemple sunt furnizorii de e-mail online, precum Googles Gmail şi Microsoft Hotmail, Google docs sau versiunea online pentru birou a Microsoft numită BPOS (Business Productivity Online Standard Suite).
I.8.2. Caracteristici ale soluţiei cloud computing 1. Disponibilitatea unei infrastructuri de calcul de dimensiuni mari , atunci când acest lucru
este necesar. Aceasta asigură faptul că organizaţiile nu au nevoie să îşi configureze serverele pentru perioadele în care activitatea lor atinge un maxim. Acestea pot fi, în special,
organizaţiile care desfăşoară activităţi mai ales în anumite perioade ale anului (cum ar fi site ul unui turneu de tenis de mare şlem ca Wimbledon) sau organizaţii care lucrează pe bază proiecte care necesită utilizarea unor pachete software pe perioade determinate. Utilizarea resurselor de calcul care poate fi crescută sau scăzută în funcţie de necesităţi poartă denumirea de elastic computing.
2.
Utilizează un model de facturare de tipul “plăteşti cât consumi”, care diferă semnificativ de modele de calcul al plaţii din IT-ul tradiţional, cum ar fi plata per număr de calculatoare sau utilizatori.
3. De obicei,
nu implică un angajament pe termen lung privind utilizarea infrastructurii
de calcul. Furnizorul nu impune folosirea pe termen lung a serviciilor.
4. Cloud computing nu presupune cheltuieli de capital semnificative pentru organizaţie. Spre
deosebire de infrastructura tradiţională IT, în cadrul organizaţiilor care adoptă cloud computing ser viciile informatice sunt doar folosite, fără a fi achiziţionate. Metaforic, se poate spune că, în cloud computing, resursele de calcul sunt închiriate, în loc de a fi cumpărate. În figura I.1.4 se poate observa că, spre deosebire de modelul de calcul tradiţional, cloud computing nu necesită cheltuieli de capital pentru a obţine resursele iniţiale de calcul. 5. Având în vedere că furnizorul de cloud computing oferă servicii via internet, acestea sunt
disponibile din orice locaţie. 6. Cloud computing poate fi comandat online , fără să fie nevoie de contracte formale detaliate. IT Tradiţional Cloud Computing Costuri variabile i
Costuri fixe
Costuri variabile
Figura I.1.4. Economiile oferite de soluţia cloud computing Cloud computing oferă oportunităţi importante, mai ales pentru organizaţiile mici, deoarece acestea pot accesa infrastructură de calcul fără a realiza nici o investiţie iniţială semnificativă. În perioadele de recesiune economică, acest model economic a găsit un teren fertil şi se prevăd investiţii masive la nivel mondial.
I.8.3. Premise, beneficii şi limitări Premisele pe care se bazează soluţia cloud computing sunt următoarele:
Prognoze greu de realizat
Lipsa de capital cerută
Costuri controlabile
Activităţi sezoniere
Reutilizare de configuraţii Acces fără instalare Reducerea cheltuielilor de natură tehnică
Decizia de a utiliza Cloud Computing trebuie analizată atât din perspective beneficiilor, cât şi din cea a riscurilor şi limitărilor. În urma analizai, pot fi utilizate unul sau mai multe modele de Cloud Computing. Decizia trebuie să ia în considerare nevoile reale şi trebuie să ţină cont de strategia organizaţiei care implementează soluţia cloud. Principalele beneficii şi limitări ale utilizării soluţiei cloud computing sunt prezentate în tabelul I.6. Tabelul I.6.
Beneficii Acces la aplicaţii de oriunde Software gratuit sau plătit în funcţie de utilizare Acces 24 de ore la infrastructură şi conţinut Protecţia mediului prin utilizarea tehnologiilor verzi Creşte deschiderea utilizatorilor către noile tehnologii Creşterea capacităţilor funcţionale Utilizare offline cu posibilităţi ulterioare de sincronizare (Google Gears)
Limitări Nu toate aplicaţiile rulează în cloud Suportul organizaţional Securitatea şi protecţia datelor senzitive Maturitatea soluţiilor Lipsa de încredere Aderarea la standarde Viteza/lipsa Internetului pot afecta modul de lucru
Cloud computing, în ansam blu, este considerată o
soluţie verde (green computing) din
ur mătoarele motive: 1. Mai puţin hardware necesar, mai ales servere 2. Mai puţine deşeuri toxice, rezultate în urma scoaterii din uz a echipamentelor hardware
3. Consum redus de energie: este nevoie de mult mai puţine resurse natural şi energie pentru
a rula câteva centre de date, decât pentru a rula sute sau mii de reţele individuale care, de cele mai multe ori, nu utilizează resursele la capacitate maximă. 4. Mai puţin spaţiu necesar pentru stocarea echipamentelor, rezultând reducerea cheltuielilor cu chiria etc.
I.8.4. Tehnologii înrudite cu soluţia cloud computing Cloud computing moşteneşte caracteristicile următoarelor tehnologii: implică o reţea de calculatoare care sunt utilizate împreună pentru a obţine resurse mari şi rapide de procesare. Aceste reţele de calculatoare pot fi fizic prezente în diferite locaţii. Grid computing
Virtualizarea este un strat abstract care desparte componenta hardware de sistemul de operare, pentru a oferi o mai buna utilizare a resurselor. Virtualizarea permite ca multiple maşini virtuale,
cu sisteme de operare eterogene, sa ruleze separat, una lângă alta, pe aceeaşi maşina fizică.
Maşinile virtuale sunt încapsulate in fişiere, făcând posibilă copierea si salvarea rapida a maşinii. Întregul sistem poate fi mutat in câteva secunde (sistemul de operare, aplicaţiile, Bios-ul virtual, hardware-ul virtual). Utility Computing
defineşte un model pentru calculul plăţii utilizării serviciilor informatice. În
calculul de utilitate, modelul de facturare a resurselor de calcul este similar cu modul în care
utilităţi precum energia electrică sunt facturate în mod tradiţion al. Cele mai comune modele de facturare sunt: Facturare per numărul de utilizator – conturi de e-mail a) Facturare per GB – utilizarea spaţiului pe disc b) Facturare per oră / zi - utilizarea de servere virtuale pentru o perioadă de timp iniţiativă începută de IBM în 2001. Autonom înseamnă în acest context "auto-administrarea" calculatoarelor , adică calculatoare care e pot corecta în mod automat, fără intervenţie umană. Spre exemplu, luăm în considerare o r eţea de calculatoare pe care rulează un set de programe. Atunci când există o defecţiune hardware pe unul din computerele din reţea, programele care rulează pe acel computer sunt "transferate" pe alte calculatoare din reţea. Acesta este un exemplu de "auto-corecţie" sau autonomic computing. Autonomic Computing este o
I.8.5. Exemple de aplicaţii cloud computing Site-ul Hotmail.com , care a fost lansat în 1996, este considerat ca prima aplicaţie cloud computing. Datele sunt stocate la serverele furnizorului de email, iar utilizatorii pot plăti pentru a
creşte utilizarea spaţiului pe disc. Multe alte servicii au apărut în ultimul deceniu, care permite
utilizatorilor să stocheze informaţii (sau să efectueze prelucrări) fără a plăti taxe în avans. Acestea sunt de obicei de servicii orientate către consumatori. Twitter, MySpace, Wikipedia, YouTube, Facebook sau site-urile care găzduiesc blog-uri au toate caracteristicile enumerate mai sus şi sunt exemple de cloud computing. De asemenea, companiile care oferă servicii de hosting pentru spaţiu de depozitare pe disc a imaginilor, e-mailurilor etc. sunt toate exemple de cloud computing. Salesforce.com, fondată în 1999, a fost primul exemplu de succes privind furnizarea de software
ca serviciu în domeniul business to business cu Salesforce CRM.
şi Microsoft furnizează platforme de dezvoltare care pot fi accesate după acelaşi model, “plăteşte cât consumi”. Google
Amazon.com
a fost una dintre primele companii care a furnizat spaţiu de stocare şi resurse de
calcul urmând modelul cloud computing.