Cloud computing

Cloud computing este un model  pentru furnizarea de acces convenabil la rețea la cerere la un anumit fond comun de resurse de calcul configurabile (de exemplu, rețele de date , servere, dispozitive de stocare, aplicații și servicii - atât împreună, cât și separat), care pot fi furnizate și eliberate prompt cu costuri operaționale minime sau apeluri către furnizor [1] .

Consumatorii de cloud computing pot reduce semnificativ costurile infrastructurii tehnologiei informației (pe termen scurt și mediu) și pot răspunde flexibil nevoilor de calcul în schimbare, valorificând proprietățile elastice de calcul ale serviciilor cloud . 

Încă de la începuturile sale în 2006, conceptul a pătruns profund în diverse domenii IT și ocupă un rol din ce în ce mai important în practică: conform IDC , piața publică de cloud computing până în 2009 se ridica la 17 miliarde USD -  aproximativ 5% din întreaga piață a tehnologiei informației. [ 2] , iar în 2014, costurile totale ale organizațiilor pentru infrastructura și serviciile legate de cloud computing sunt estimate la aproape 175 miliarde USD [3] .

Istorie

Conceptele timpurii de utilizare a resurselor de calcul pe principiul unui sistem de utilitate publică datează din anii 1960 (la John McCarthy sau Joseph Licklider ) [4] .

Următorii pași către conceptualizarea cloud computing sunt apariția sistemului CRM Salesforce.com , furnizat prin abonament sub formă de site web ( 1999 ) și începerea furnizării de servicii de accesare a resurselor de calcul prin Internet de către Amazon.com . librărie ( 2002 ) [4] . Dezvoltarea serviciilor Amazon, care s-a transformat de fapt într-o companie de tehnologie datorită acestor servicii, a dus la formularea ideii de calcul elastic și la lansarea în august 2006 a unui proiect numit Elastic Computing Cloud ( Amazon EC2 ). Aproape concomitent cu lansarea ECC, termenii cloud și cloud computing au fost menționați într-unul dintre discursurile șefului Google Eric Schmidt [5] [6] [7] , de atunci au existat numeroase referiri la cloud computing. în mass-media, în publicațiile specialiștilor în tehnologia informației, în mediul de cercetare științifică. Referirea la „nor” a fost folosită ca metaforă , bazată pe imaginea Internetului într-o diagramă de rețea de calculatoare, sau ca imagine a unei infrastructuri complexe care ascunde toate detaliile tehnice.

La începutul anului 2008, OpenNebula de la NASA a devenit primul software open source pentru implementarea cloud-urilor private și hibride prin proiectul RESERVOIR al Comisiei Europene. În aprilie 2008, Google a lansat Google App Engine în versiune beta.

Până la jumătatea anului 2008, Gartner a văzut o oportunitate prin cloud computing de a „contura relația dintre consumatorii de servicii IT, cei care folosesc serviciile IT și cei care le vând” și a remarcat că „organizațiile trec de la activele hardware și software deținute de companie la la utilizarea modelelor orientate către servicii”, astfel încât „trecerea prognozată către calculatoare va duce la o creștere bruscă a produselor IT în unele zone și la o reducere semnificativă în alte domenii”.

Lansarea Google Apps în 2009 este sărbătorită ca următorul pas important în popularizarea și înțelegerea cloud computingului [4] . În 2009-2011 au fost formulate câteva generalizări importante de idei despre cloud computing, în special, a fost propus un model de cloud computing privat , relevant pentru utilizarea în cadrul organizațiilor, au fost identificate diverse modele de servicii (SaaS , PaaS ). , IaaS ). În 2011, Institutul Național de Standarde și Tehnologie a format o definiție care a structurat și fixat toate interpretările și variațiile referitoare la cloud computing apărute până atunci într-un singur concept [8] .

Caracteristici

Institutul Național de Standarde și Tehnologie din SUA a stabilit următoarele caracteristici obligatorii ale cloud computingului [9] :

Din punctul de vedere al furnizorului, datorită punerii în comun a resurselor și naturii volatile a consumului de către consumatori, cloud computing permite economii de scară prin utilizarea mai puține resurse hardware decât ar fi necesar cu capacitate hardware dedicată fiecărui consumator și prin automatizarea modificării procedurile de furnizare a resurselor, costurile sunt reduse semnificativ.pentru serviciul de abonament.

Din punctul de vedere al consumatorului, aceste caracteristici fac posibilă obținerea de servicii cu un nivel ridicat de disponibilitate ( engleză  high availability ) și riscuri scăzute de inoperabilitate, pentru a asigura scalarea rapidă a sistemului de calcul datorită elasticității fără a fi nevoie de a crea , întrețin și își modernizează propria infrastructură hardware.

Comoditatea și versatilitatea accesului sunt asigurate de disponibilitatea largă a serviciilor și suportul pentru diferite clase de dispozitive terminale ( calculatoare personale , telefoane mobile , tablete de internet ).

Modele de implementare

Private Cloud

Private cloud ( în engleză  private cloud ) este o infrastructură destinată utilizării de către o organizație, inclusiv mai mulți consumatori (de exemplu, divizii ale unei organizații), eventual și de către clienții și contractorii acestei organizații. Un cloud privat poate fi deținut, gestionat și operat de către organizație în sine sau de o terță parte (sau o combinație a ambelor) și poate exista fizic atât în ​​interiorul, cât și în afara jurisdicției proprietarului.

Public Cloud

Un  cloud public este o infrastructură destinată utilizării gratuite de către publicul larg. Un cloud public poate fi deținut, gestionat și operat de organizații comerciale, științifice și guvernamentale (sau orice combinație a acestora). Cloudul public există fizic în jurisdicția proprietarului - furnizorul de servicii.

Cloud public

Un  cloud comunitar este un tip de infrastructură conceput pentru a fi utilizat de o anumită comunitate de consumatori din organizații care au obiective comune (de exemplu, misiuni, cerințe de securitate, politici și conformitate cu diferite cerințe). Un cloud public poate fi deținut, gestionat și operat în mod cooperativ de una sau mai multe organizații comunitare sau de o terță parte (sau o combinație a acestora) și poate exista fizic atât în ​​interiorul, cât și în afara jurisdicției proprietarului.

Cloud hibrid

Un cloud hibrid este o  combinație de două sau mai multe infrastructuri cloud diferite (private, publice sau publice) care rămân obiecte unice, dar sunt interconectate prin tehnologii de transmitere a datelor și aplicațiilor standardizate sau proprietare (de exemplu, utilizarea pe termen scurt a resurselor cloud public pentru echilibrarea sarcinii între nori).

Modele de servicii

Software ca serviciu

Software as a Service ( SaaS , engleză  Software-as-a-Service ) este un model în care consumatorului i se oferă posibilitatea de a utiliza aplicația software -ului furnizorului care rulează în infrastructura cloud și accesibilă de pe diverse dispozitive client sau printr- un client subțire , de exemplu, dintr-un browser (de exemplu, e-mail web) sau prin interfața programului. Infrastructura fizică și virtuală de bază a cloud-ului, inclusiv rețeaua, serverele, sistemele de operare, stocarea sau chiar capacitățile individuale ale aplicațiilor (cu excepția unui set limitat de setări de configurare a aplicației utilizator) este controlată și gestionată de furnizorul de cloud.

Platforma ca serviciu

Platform as a service ( PaaS , Eng.  Platform-as-a-Service ) - un model în care consumatorului i se oferă posibilitatea de a utiliza infrastructura cloud pentru a găzdui software de bază pentru plasarea ulterioară a aplicațiilor noi sau existente pe acesta (proprii, personalizate -aplicații replicate realizate sau achiziționate). Astfel de platforme includ instrumente pentru crearea, testarea și executarea aplicațiilor software - sisteme de gestionare a bazelor de date , middleware, runtime de limbaj de programare - furnizate de furnizorul de cloud.

Controlul și gestionarea principalei infrastructuri fizice și virtuale a cloud-ului, inclusiv rețele, servere, sisteme de operare, stocare, este efectuată de furnizorul de cloud, cu excepția aplicațiilor dezvoltate sau instalate și, dacă este posibil, a mediului (platformă). ) parametrii de configurare.

Infrastructura ca serviciu

Infrastructura ca serviciu ( IaaS , engleză  Infrastructure-as-a-Service ) este oferită ca o oportunitate de a utiliza infrastructura cloud pentru a gestiona în mod independent procesarea, stocarea, rețelele și alte resurse de calcul fundamentale, de exemplu, un consumator poate instala și rula software arbitrar care pot include sisteme de operare , platforme și aplicații software. Consumatorul poate controla sistemele de operare, sistemele de stocare virtuală și aplicațiile instalate și poate avea un control limitat asupra setului de servicii de rețea disponibile (de exemplu, firewall , DNS ). Controlul și gestionarea principalei infrastructuri fizice și virtuale a cloud-ului, inclusiv rețele, servere, tipuri de sisteme de operare utilizate, sisteme de stocare este efectuată de furnizorul de cloud.

Securitate

Deoarece furnizorul de servicii poate accesa oricând datele stocate în cloud, problemele de securitate și confidențialitate devin mai importante. De exemplu, furnizorul poate modifica sau șterge din greșeală sau intenționat informații [10] ; face schimb de informații cu terți, în special conform prevederilor legale. De obicei, sunt permise de politicile lor de confidențialitate, cu care utilizatorii trebuie să fie de acord înainte de a începe să utilizeze serviciile cloud. Deciziile privind confidențialitatea includ politica și legislația, precum și opțiunile utilizatorului final cu privire la modul în care sunt stocate datele. Utilizatorii pot cripta datele care sunt procesate sau stocate în cloud pentru a preveni accesul neautorizat. [11] Sistemele de management al identității pot oferi, de asemenea, soluții practice la problemele de confidențialitate în cloud computing. Aceste sisteme fac distincția între utilizatorii autorizați și neautorizați și determină cantitatea de date disponibilă pentru fiecare entitate. [12] Sistemele funcționează prin crearea și descrierea identităților, prin înregistrarea acțiunilor și prin eliminarea identităților neutilizate.

Aspecte economice

Folosind cloud computing, consumatorii de tehnologia informației pot reduce semnificativ cheltuielile de capital  - pentru construirea de centre de date , achiziționarea de echipamente de server și de rețea, soluții hardware și software pentru a asigura continuitatea și disponibilitatea - deoarece aceste costuri sunt absorbite de furnizorul de servicii cloud. În plus, timpul lung de construcție și punere în funcțiune a infrastructurii mari de tehnologie a informației și costul lor inițial ridicat limitează capacitatea consumatorilor de a răspunde flexibil la cerințele pieței, în timp ce tehnologiile cloud oferă capacitatea de a răspunde aproape instantaneu la cererea tot mai mare de putere de calcul.

Atunci când se utilizează cloud computing, costurile pentru consumatori sunt transferate către costurile de operare - așa sunt clasificate costurile de plată pentru serviciile furnizorilor de cloud.

Pentru a explica componenta economică a abordărilor de cloud computing, este adesea folosită o analogie cu serviciile de apă sau electricitate furnizate în infrastructurile dezvoltate prin rețele de utilități adecvate, ușor accesibile și plătite pe măsură ce sunt consumate, în comparație cu dezvoltarea propriului aport de apă al fiecărui consumator. sau instalarea unei instalații electrice proprii [6] .

Tehnologie

Pentru a asigura funcționarea coordonată a nodurilor rețelei de calculatoare din partea furnizorului de cloud, se utilizează middleware specializat care asigură monitorizarea stării echipamentelor și a programelor, echilibrarea sarcinii și furnizarea de resurse pentru rezolvarea problemei.

Serviciile cloud sunt o combinație de soluții tehnologice existente care sunt integrate reciproc pentru a asigura automatismul maxim și pentru a minimiza participarea umană la funcționarea complexului. Este posibil să se evidențieze principalele blocuri care disting în primul rând serviciul „cloud” de cel clasic. :

Printre mijloacele de a netezi încărcătura neuniformă a serviciilor utilizate de furnizorii de cloud se numără virtualizarea (cu suport pentru migrarea live ), containerizarea (împreună cu instrumente de orchestrare a aplicațiilor containerizate), utilizarea middleware-ului și a software-ului de aplicație cu suport încorporat pentru multi-tenancy .

Critica

Conceptul de cloud computing cu un model public a fost criticat de comunitatea de software liber și în special de Richard Stallman , care credea că utilizarea unei aplicații web terță parte, ale cărei detalii de implementare nu sunt cunoscute de utilizator, nu este diferit de utilizarea software-ului proprietar din punctul de vedere al controlului utilizatorului asupra informațiilor [13] . Există posibilitatea ca odată cu apariția pe scară largă a acestei tehnologii, problema creării de date necontrolate să devină evidentă, atunci când informațiile lăsate de utilizator vor fi stocate ani de zile, fie fără știrea acestuia, fie el nu va putea modifica niciunul. o parte din ea. Un exemplu în acest sens ar fi serviciile Google , în care utilizatorul nu poate șterge serviciile pe care nu le utilizează și chiar șterge grupuri de date individuale create în unele dintre ele ( FeedBurner , Google Friend Connect și, eventual, altele).

În plus, unii analiști au prezis probleme cu cloud computing până în 2010. Deci, de exemplu, Mark Anderson, șeful publicației din industria IT Strategic News Service , a considerat că, din cauza unui aflux semnificativ de utilizatori de servicii care utilizează cloud computing (de exemplu, Flickr sau Amazon ), costul erorilor și al informațiilor se scurg de la astfel de resursele sunt în creștere, iar în 2010 urmau să aibă loc „dezastre majore, cum ar fi întreruperile sau dezastrele legate de siguranță”. Deci, de exemplu, în 2009, serviciul de marcare Magnolia și-a pierdut toate datele. Cu toate acestea, mulți experți sunt de părere că beneficiile și facilitățile depășesc posibilele riscuri ale utilizării unor astfel de servicii [14] .

Note

  1. NIST, 2011 , „Cloud computing este un model pentru a permite accesul la rețea ubicuu, convenabil, la cerere la un grup partajat de resurse de calcul configurabile (de exemplu, rețele, servere, stocare, aplicații și servicii) care pot fi furnizate rapid și eliberat cu un efort minim de management sau cu interacțiunea furnizorului de servicii”, p. 6.
  2. Gens, Frank. Noile prognoze pentru serviciile IT Cloud ale IDC: 2009-2013 (engleză) (link nu este disponibil) . IDC (5 octombrie 2009). Consultat la 12 noiembrie 2011. Arhivat din original la 21 martie 2012.   
  3. Ludovic Columb. Breviar a previziunilor și estimărilor pieței de cloud computing,  2014 . Forbes Tech (14 martie 2014). - „În 2014, cheltuielile globale de afaceri pentru infrastructură și servicii legate de cloud vor ajunge la aproximativ 174,2 miliarde USD, în creștere cu 20% din suma cheltuită în 2013”. Consultat la 20 octombrie 2014. Arhivat din original pe 13 octombrie 2014.
  4. 1 2 3 Arif Mohamed. O istorie a cloud computingului  . Computer Weekly (27 martie 2009). — „Una dintre primele etape pentru cloud computing a fost sosirea Salesforce.com în 1999 <…> Următoarea dezvoltare a fost Amazon Web Services în 2002 <…> Apoi, în 2006, Amazon a lansat cloud-ul Elastic Compute (EC2) <…> O altă etapă importantă a venit în 2009, când Web-ul 2.0 și-a atins pasul, iar Google și alții au început să ofere aplicații de întreprindere bazate pe browser, deși servicii precum Google Apps.” Consultat la 24 septembrie 2013. Arhivat din original pe 27 septembrie 2013.
  5. Eric Schmidt. Eric Schmidt, Web 2.0 vs. Web 3.0  (engleză) . Youtube (20 octombrie 2011). Consultat la 6 noiembrie 2011. Arhivat din original la 6 octombrie 2011.
  6. 1 2 Chernyak, 2011 .
  7. Grupul de cloud computing. Cine a inventat termenul de cloud computing?  (engleză) . Grupuri Google (20 octombrie 2011). Preluat: 6 noiembrie 2011.
  8. NIST, 2011 .
  9. NIST, 2011 , p. 6.
  10. Ryan, Mark D. Cloud Computing Privacy Concerns on Our Doorstep . cacm.acm.org . Preluat la 28 decembrie 2021. Arhivat din original la 28 decembrie 2021.
  11. Haghighat, Mohammad; Zonouz, Saman; Abdel-Mottaleb, Mohamed (2015). „CloudID: Identificare biometrică de încredere bazată pe cloud și între întreprinderi”. Sisteme experte cu aplicații . 42 (21): 7905-7916. DOI : 10.1016/j.eswa.2015.06.025 .
  12. Indu, I.; Anand, P. M. Rubesh; Bhaskar, Vidhyacharan (01.08.2018). „Gestionarea identității și a accesului în mediul cloud: mecanisme și provocări” . Știința și Tehnologia Ingineriei . 21 (4): 574-588. DOI : 10.1016/j.jestch.2018.05.010 . Arhivat din original pe 28.12.2021 . Preluat 2021-12-28 prin www.sciencedirect.com. Parametrul depreciat folosit |deadlink=( ajutor )
  13. : Cloud computing este o capcană, avertizează fondatorul GNU Richard Stallman” . The Guardian (29 septembrie 2008). Preluat la 22 septembrie 2009. Arhivat din original la 21 februarie 2011. „Nu ar trebui să utilizați aplicații web pentru procesele dvs. de calcul, de exemplu, pentru că pierdeți controlul asupra lor. Și nu este mai bine decât utilizarea oricărui program proprietar . Faceți calculele pe computer folosind programe care vă respectă libertatea . Dacă utilizați orice program proprietar sau serverul web al altcuiva , rămâneți fără apărare. Devii o jucărie în mâinile celui care a dezvoltat acest software »
  14. „Catastrofa cloud computing” în 2010? . Preluat la 29 aprilie 2020. Arhivat din original la 10 septembrie 2016.

Literatură

Link -uri