Ce este cloud computing

Sursa: https ://pixabay.com/pl/illustrations/chmura-komputer-hosting-3406627/
Cloud computing este o tehnologie care e din ce în ce mai des menționată de experți ca fiind una din tehnologiile cheie ale viitorului. Dar de fapt ce înseamnă termenul „cloud computing”?
Institutul Național de Standarde și Tehnologie (NIST) l-a descris ca fiind „un model care permite accesul universal, convenabil, la cerere, la o rețea comună de resurse de calcul configurabile (de exemplu rețele, servere, stocare, aplicații și servicii) care poate fi furnizat rapid și lansat cu un efort minim de gestionare sau interacțiune cu furnizorul de servicii.[1]”
Această definiție poate părea destul de complicată.
Cu alte cuvinte, cloud computing este utilizarea capacităților IT (colectarea datelor, utilizarea software-ului, a serviciilor etc.) fără a fi necesară existența acestor instrumente pe computere, sau fără a fi nevoie de servere pentru a colecta date, ci prin achiziționarea de servicii de la o entitate externă. Deci, practic, folosiți anumite instrumente IT fără a le cumpăra fizic, pentru că altcineva le-a pus la dispoziția dvs. (furnizorul oferă servere, aplicații, loc de stocare) și îl plătiți pentru asta.
Prima întrebare care vine în minte cu privire la această tehnologie este cum ne afectează ea viața și eventual cum o îmbunătățește și de ce merită să o implementați în compania dvs.
Avantajele cloud computing-ului
Așadar, să începem prin a explica ce fel de profituri poate avea un antreprenor (sau orice alt utilizator) în urma folosirii unei astfel de tehnologii:
- Cost
Utilizarea profesională a cloud computing-ului nu este, în mod natural, gratuită, dar poate reduce cheltuielile pe care ar trebui să le suporte compania dacă ar decide să-și folosească propriile servere (costul achizițiilor, instalarea, aerul condiționat, închirierea spațiului, suport IT etc). Prin urmare, deși trebuie să suportați costurile utilizării cloud-ului, la final se poate dovedi mai ieftin și mai eficient decât abordarea tradițională, “de modă veche”.
- Securitate
Deși la prima vedere poate părea mai puțin sigur decât având propriile servere, amintiți-vă că în primul caz ar trebui să aveți grijă de propriile copii de rezervă, protecția datelor, actualizări de securitate etc. În cazul folosirii cloud computing, veți beneficia de servicii profesioniste (de obicei corporații mari) care oferă cel mai înalt grad de securitate și cea mai recentă tehnologie. Transferarea responsabilității poate fi o decizie bună. Puteți utiliza, de asemenea, diferite tipuri de cloud-uri pentru a crește siguranța sau puteți muta doar o parte din datele dvs. în cloud, iar o altă parte din date o puteți ține pe propriile dvs. servere.
- Simplitate și economie de timp
Cloud computing este ușor de folosit (pentru utilizatorul final) și nu necesită abilități IT avansate din partea antreprenorilor. Acest lucru le permite să se concentreze strict pe conducerea afacerii lor, fără a fi nevoie să acorde atenție întreținerii serverelor etc.[2] Cloud-ul le permite dezvoltatorilor să proiecteze mult mai ușor și să testeze aplicații (mai multe despre acest lucru mai târziu). Economia de timp se referă la faptul că nu trebuie să gestionați fiecare element de unul singur (sau prin intermediul angajaților dvs.), dar externalizați unele operațiuni către furnizorul dvs. De altfel, economisirea timpului poate însemna și utilizarea soluțiilor gata făcute, în loc să fie create de la zero.
- Versatilitate
Utilizarea cloud computing e, de asemenea, o soluție versatilă. Ceea ce înseamnă, în practică, că puteți opera pe acesta folosind orice echipament conectat la Internet, astfel că antreprenorii nu au nevoie de birouri fizice pentru a-și conduce afacerea. Mai mult, versatilitatea acestei soluții se exprimă și prin faptul că serviciul de cloud computing poate fi adaptat unei întreprinderi specifice. Aceasta permite antreprenorilor să plătească și să utilizeze numai instrumentele de care au nevoie[3].
- Confort
Acest punct este un fel de cumul al celor anterioare. Utilizarea cloud computing-ului e o comoditate care constă în faptul că un antreprenor nu trebuie să-și facă griji cu privire la epuizarea spațiului pe servere, folosirea de tehnologie învechită, că un eșec va opri funcționarea companiei, că nu protejează suficient datele stocate etc. Confortul utilizării este dat și de transferul responsabilității către furnizor.
Deci cum să începeți să utilizați cloud computing?
În primul rând, trebuie înțeleasă terminologia și câteva concepte despre modelele și tipurile acestei tehnologii.
Tipuri de cloud-uri
Atunci când decideți să utilizați cloud computing, trebuie să fiți conștient de diversitatea sa. Trei tipuri de cloud sunt dintre cele mai cunoscute:
- Cloud public;
- Cloud privat;
- Cloud hibrid.
Fiecare dintre ele are caracteristici diferite și este dedicat anumitor clienți.
Cloud public
Cloud-ul public este un tip de cloud computing, în care utilizatorul se bazează pe furnizori externi de cloud pentru a obține putere de calcul și stocarea datelor. În acest caz, toată munca legată de servicii este în sarcina furnizorului. Printre cele mai semnificative probleme în cazul unui cloud public se numără personalizarea redusă a instrumentelor oferite[4]. Compania plătește pentru „cât de mult” folosește un cloud. Deci antreprenorul nu trebuie să-și facă griji cu privire la investiția inițială (cum ar fi cumpărarea de servere, plata administratorilor etc). Datorită economiilor de scară, aceasta este o metodă foarte rentabilă de a efectua operațiuni IT. Acest tip de cloud este partajat între toți utilizatorii săi.
Cloud privat
Cloud-ul privat este diferit prin faptul că numai utilizatorii specifici îl pot folosi. Ca regulă, este pur și simplu deținut de o companie/organizație și utilizat de angajații săi. O astfel de soluție permite un control mai bun al utilizării cloud-ului și al securității datelor. Companiile au nevoie de propria lor infrastructură IT pentru aceasta[5]. Și aici mediul cloud poate fi adaptat la nevoile organizației, dar acest lucru poate necesita foarte mult timp.[6]
Cloud hibrid
Un cloud hibrid este o combinație de cloud-uri publice și cloud-uri private. O companie poate utiliza puterea de calcul a unui cloud public și, în același timp, să folosească și cloud-uri private pentru o mai mare securitate a datelor.
Mai există și alte tipuri (mai puțin frecvente) de cloud computing. De exemplu:
Multi Cloud
Multi cloud-ul este adesea, în mod eronat, confundat cu un cloud hibrid. Multi cloud-ul este un mediu care se bazează pe mai multe cloud-uri. De exemplu, o organizație poate folosi mai mulți furnizori de cloud. Cloud-urile pot fi legate între ele, dar nu e obligatoriu.[7] Ele pot fi toate publice, toate private sau o combinație de cloud-uri publice și private[8].
Cloud comunitar
Un alt exemplu de cloud computing este cloud-ul comunitar, în care cloud-ul este partajat între mai multe organizații specifice (sau angajați). Un astfel de cloud ar putea avea rost doar în cazul companiilor care au aceeași misiune sau aceleași cerințe de securitate[9].
Modele de cloud computing
Atunci când se discută despre cloud computing, merită remarcate modelele de servicii din cloud. Adesea ele sunt prezentate sub forma unei piramide.
[1] https://www.nist.gov/news-events/news/2011/10/final-version-nist-cloud-computing-definition-published
[2] https://dyskusja.biz/biznes/6-waznych-powodow-dla-ktorych-przedsiebiorstwa-powinny-zaczac-korzystac-z-chmury-obliczeniowej-66967
[3] Ibidem.
[4] https://www.beyond.pl/baza-wiedzy/2020/01/jaka-chmure-obliczeniowa-wybrac/
[5] https://www.webopedia.com/TERM/P/private_cloud.html
[7] https://www.computerworld.pl/news/Co-kryje-sie-za-terminem-multicloud,409129.html
[8] https://avinetworks.com/glossary/multi-cloud/
[9] J. Dowling, Introduction to Cloud Computing, Royal Institute of Technology

Acest mod de prezentare reflectă foarte bine relația dintre ele și cât de mare este zona pe care o acoperă.
Se poate spune că cu cât este mai sus modelul de serviciu în piramidă, cu atât mai puține abilități IT sunt necesare (numărul activităților pe care le gestionați scade).
SaaS este un domeniu în care lucrează utilizatorii finali.
PaaS este un domeniu în care lucrează dezvoltatorii.
IaaS este un domeniu în care lucrează administratorii IT.
Dar ce înseamnă de fapt acești termeni?
Modele de cloud computing:
- IaaS (Infrastructure as a service) – Infrastructură ca serviciu
IaaS este cel mai cuprinzător tip de servicii. Prin descompunerea acronimului în părți, e important să înțelegem ce înseamnă „infrastructură” în acest caz. După cum indică și numele, în acest caz clientului i se oferă infrastructură IT. Deci, acesta primește:
- stocare
- resurse de calcul (furnizorul oferă procesoare virtualizate tip CPU, GPU, HPC)
- resurse de rețea.[1]
Aceasta înseamnă că, în calitate de client, în loc să cumpărați servere și hardware, le „închiriați” într-o formă virtuală de la un furnizor extern[2]. Clientul își folosește programele și aplicațiile, care se află pe serverele furnizorului [3], utilizând puterea lor de procesare.
În ceea ce privește modalitățile de plată există mai multe, dar printre ele cel mai popular este modelul pay-as-you-go. Utilizatorul plătește pentru timpul de utilizare (ore, săptămâni etc.) și/sau spațiul utilizat (pentru dimensiunea fișierelor)[4].
Furnizori de IaaS sunt, de exemplu:
- Amazon AWS;
- DigitalOcean;
- Microsoft Azure;
- Rackspace Open Cloud;
- Google Compute Engine;
- HP Enterprise Converged Infrastructure;
- IBM SmartCloud Enterprise.
- PaaS (Platform as a Service) – Platformă ca Serviciu
În ceea ce privește modelul PaaS, cuvântul cheie este „Platformă”. Acest model se adresează în special programatorilor pentru dezvoltarea de software, testare etc. deoarece furnizorul oferă instrumente cu care aceștia pot lucra[5]. Furnizorul își asumă o serie de responsabilități, de exemplu în ceea ce privește securitatea, furnizarea de software și crearea de backup-uri[6].
Furnizorul oferă aici așa-numitul mediu de dezvoltare, care poate reduce timpul de lucru al dezvoltatorilor[7]. Instrumentele oferite companiilor includ, de obicei, și servicii de Business Analytics sau monitorizare[8].
PaaS este, de asemenea, ideal pentru lucrul la un singur produs al mai multor persoane din diferite locuri/fusuri orare, deoarece mediul este accesibil prin intermediul internetului[9].
Furnizori PaaS:
- Oracle Cloud Platform;
- Google App Engine;
- Microsoft Azure;
- Salesforce aPaaS;
- Red Hat OpenShift PaaS;
- Mendix aPaaS;
- SAP Cloud Platform.
- SaaS (Software as a Service) – Software ca Serviciu
SaaS este cel mai înalt nivel al piramidei ce ilustrează modelele cloud, ceea ce înseamnă că utilizatorul necesită doar un nivel de bază al competențelor IT. Este foarte comun și probabil că l-ați utilizat de multe ori, chiar fără să vă dați seama. Folosiți Google Sheets? Daca da, înseamnă că utilizați SaaS. În acest caz, în calitate de client, vi se oferă totul de către furnizor și nu trebuie să vă faceți griji cu privire la operațiunile IT, adică nu trebuie să gestionați software-ul (nu trebuie să-l instalați sau să-l actualizați), îl puteți accesa în cloud folosind browser-ul dvs., sau puteți face acolo copii de rezervă etc. Toate aceste lucruri vor fi făcute pentru dvs. de către furnizorul pe care l-ați ales[10].
De regulă, plățile funcționează aici pe bază de abonament (plătiți lunar pentru serviciu). Unele servicii pot fi gratuite (în funcționalitate limitată).
Furnizori SaaS:
- Salesforce;
- Microsoft (de exemplu, Office 365);
- Adobe Creative Cloud;
- Box;
- Google G Suite;
- Slack;
- Cisco.
Pe lângă aceste trei tipuri, care sunt cele mai folosite, există și altele, mai puțin cunoscute. Este important să rețineți că puteți combina aceste modele între ele.
În timp ce căutați informații despre aceste modele, puteți întâlni adesea un grafic care să arate care sunt responsabilitățile furnizorului dvs. de servicii și ce responsabilități vă revin dvs. în calitate de client persoană fizică/companie.
Imagine 1 „Comparație control servicii Cloud”
[1] https://www.ibm.com/cloud/learn/iaas
[2] https://docs.microsoft.com/en-us/learn/modules/principles-cloud-computing/5-types-of-cloud-services
[3] https://www.ibm.com/cloud/learn/iaas-paas-saas
[4] https://searchcloudcomputing.techtarget.com/definition/Infrastructure-as-a-Service-IaaS
[5] https://www.intel.pl/content/dam/www/public/emea/pl/pl/documents/white-papers/cloud-computing-what-is-paas-cloud-demand-paper-pl.pdf
[6] https://www.ibm.com/cloud/learn/iaas-paas-saas
[7] https://azure.microsoft.com/en-us/overview/what-is-paas/
[9] Ibidem
[10] https://www.ibm.com/cloud/learn/iaas-paas-saas

Sursa: https://digitalskynet.com/blog/cloud-service-models-saas-paas-iaas-which-is-better-for-your-business
Mai sus este un exemplu de astfel de grafic, care poate fi găsit pe blogul Digital Skynet, și care arată foarte bine împărțirea rolurilor în diferitele modele.
De asemenea, este posibil să întâlniți o descriere a acestor modele pe exemplul operării unui restaurant sau a unei mașini.
IBM Cloud a lansat un videoclip pe YouTube în care Tessa Rodes explică aceste modele folosind exemplul unei mașini.
IaaS este prezentat ca luarea în leasing a unei mașini. Aceasta înseamnă că atunci când alegem această mașină (IaaS) facem studii mult mai aprofundate, ne interesează performanța mașinii, ce culoare are, confortul și multe altele. Conduci mașina și plătești combustibilul și reparațiile.
PaaS e prezentat ca închiriere unei mașini. Nu faceți atât de multe analize, nu vă interesează atât de mult performanța, dar totuși sunteți șoferul și plătiți combustibilul.
SaaS este prezentat ca un taxi. Nu vă interesează ce fel de mașină este, ce culoare are, ce performanțe prezintă. Mai mult decât atât, nu sunteți șoferul și nu plătiți pentru combustibil (acesta este inclus în prețul serviciului)[1].
Așadar esența prezentată în acest mod, prin intermediul unor exemple, este o modalitate bună de a înțelege mai clar specificul acestor modele.
Pe lângă cele menționate anterior, există și alte modele de cloud computing, mai puțin populare:
- BMaaS (Bare metal as a Service)
În acest caz, clienții vor primi servere fizice și le pot utiliza în mod nelimitat. Ei pot folosi orice sistem de operare și pot instala propriile aplicații și hipervizoare* pentru a-și crea propriile mașini virtuale[2].
Plățile pentru acest cloud sunt de obicei lunare.
*hipervizoarele sunt instrumente pentru gestionarea proceselor de virtualizare [3].
- MBaaS (Mobile backend as a service)
Este un model foarte asemănător cu SaaS, dar are drept scop crearea și testarea aplicațiilor mobile, prin furnizarea unei infrastructuri ce susține activitatea dezvoltatorilor care vizează crearea de aplicații mobile. Prin urmare, este recomandat companiilor/start-up-urilor care se specializează în acest domeniu[4].
Puteți întâlni în continuare modele precum:
- CaaS (Content as a service) / MCaaS (manager content as a service);
- FaaS (Function as a service);
- DaaS (Data as a service);
- NaaS (Network as a service);
- SECaaS (Security as a service).
[1] https://www.youtube.com/watch?v=QAbqJzd0PEE
[2] https://www.redstation.com/blog/bare-metal-cloud-vs-iaas-are-they-the-same-thing/
[3] https://en.wikipedia.org/wiki/Hypervisor
[4] https://blog.back4app.com/2019/10/23/mbaas-vs-paas/
