Ceainic despre tehnologiile cloud. tehnologii „cloud” în educație

Deoarece „norii” sunt un concept colectiv, este logic să le clasificăm în funcție de anumite criterii. Mai jos sunt clasificările „norilor”, dintre care unul a fost propus de InfoWorld, iar celălalt de directorul comercial al Parallels, unul dintre liderii de pe piața sistemelor de virtualizare.

InfoWorld sugerează împărțirea tuturor „norilor” în șase tipuri:

SAAS - aplicații direct ca serviciu (de exemplu, Zoho Office sau Google Apps).

SERVICE COMPUTING - de exemplu, servere virtuale.

SERVICII WEB ÎN CLOUD - Servicii de internet optimizate pentru lucrul într-un mediu virtual (de exemplu, sisteme de internet banking).

PAAS este o „platformă ca serviciu”, adică o nouă generație de aplicații web care fac posibilă construirea unui set de capabilități la cererea utilizatorului (de exemplu, Live Mesh de la Microsoft).

MSP este un furnizor de servicii gestionate (Managed Service Provider), care deservește furnizorii de servicii (de exemplu, scanere antivirus încorporate pentru portaluri de e-mail).

PLATFORME COMERCIALE pentru servicii - o combinație de PaaS și MSP (de exemplu, Cisco WebEx Connect).

Norii sunt împărțiți în privat, public, hibrid și clan.

    Cloud privat

Cloudul privat este o infrastructură destinată utilizării de către o singură organizație, incluzând mai mulți consumatori (de exemplu, divizii ale unei organizații), eventual și clienți și contractori ai acestei organizații. Un cloud privat poate fi deținut, operat și operat de către organizație în sine sau de o terță parte (sau o combinație a acestora) și poate exista fizic în interiorul sau în afara jurisdicției proprietarului.

    Cloud public

Public cloud este o infrastructură destinată utilizării gratuite de către publicul larg. Un cloud public poate fi deținut, operat și operat de organizații comerciale, academice și guvernamentale (sau o combinație a acestora).

    Nor 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 standardizate sau proprietare pentru transferul de date și aplicații (de exemplu, utilizarea pe termen scurt a resurselor publice). nori pentru echilibrarea sarcinii între nori).

    Cloud de clan sau cloud comunitar

Cloudul comunitar este un tip de infrastructură conceput pentru a fi utilizat de către o anumită comunitate (clan) de consumatori din organizații care au obiective comune (de exemplu, misiune, cerințe de securitate, politici și conformitate cu diferite cerințe). Un cloud comunitar 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 în sau în afara jurisdicției proprietarului.

1.3 Principalele direcții de dezvoltare a tehnologiilor cloud

Cele patru direcții principale de dezvoltare a cloud computingului sunt:

Unele produse oferă în mod direct utilizatorilor servicii de internet, cum ar fi stocare, middleware, colaborare și baze de date.

    Infrastructura ca serviciu ( IaaS, Engleză Infrastructure-as-a-Service) este furnizată ca abilitatea de a utiliza infrastructura cloud pentru a gestiona independent procesarea, stocarea, rețeaua și alte resurse de calcul fundamentale, de exemplu, consumatorul poate instala și rula software arbitrar, care poate include sisteme de operare, platformă și software de aplicație. Consumatorul poate controla sistemele de operare, sistemele de stocare virtuală și aplicațiile instalate, precum ș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țeaua, serverele, tipurile de sisteme de operare utilizate și sistemele de stocare, sunt efectuate de furnizorul de cloud. Exemple de utilizatori (dezvoltatori de sistem, administratori, manageri IT).

    Platforma ca serviciu ( PaaS, Engleză Platform-as-a-Service) este un model în care consumatorului i se oferă posibilitatea de a utiliza o infrastructură cloud pentru a găzdui software de bază pentru implementarea ulterioară a aplicațiilor noi sau existente (aplicații replicate interne, dezvoltate personalizat sau achiziționate). Astfel de platforme includ instrumente pentru crearea, testarea și executarea aplicațiilor software - sisteme de gestionare a bazelor de date, middleware, medii de execuție a limbajului de programare - furnizate de furnizorul de cloud. Controlul și gestionarea infrastructurii fizice și virtuale subiacente a cloud-ului, inclusiv rețeaua, serverele, sistemele de operare, stocarea, este efectuată de furnizorul de cloud, cu excepția aplicațiilor dezvoltate sau instalate, precum și, dacă este posibil, a mediului ( platforma) parametrii de configurare. Exemple de utilizatori (dezvoltatori de aplicații, testeri, administratori)

    Sistem de operare ca serviciu ( SaaS, Engleză Software-as-a-Service) - un model în care consumatorului i se oferă posibilitatea de a utiliza software-ul de aplicație al 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 de exemplu, webmail) sau prin interfața programului. Controlul și gestionarea infrastructurii fizice și virtuale de bază a cloud-ului, inclusiv rețeaua, serverele, sistemele de operare, stocarea sau chiar capabilitățile individuale ale aplicațiilor (cu excepția unui set limitat de setări de configurare a aplicației definite de utilizator) sunt efectuate de furnizorul de cloud . Exemple de utilizatori (utilizatori de afaceri, administratori de aplicații).

Altele *aaS: de exemplu:

DaaS (Desktop-as-a-Service) oferă fiecărui utilizator un loc de muncă virtual standardizat, cu posibilitatea de a configura și instala alte programe. Accesul se realizează prin rețea printr-un client subțire, care poate fi orice, de la un computer obișnuit la un smartphone (OS Google Chrome).

CaaS (Communications-as-a-Service) este o combinație de software și hardware pentru organizarea tuturor tipurilor de comunicare (voce, poștă) între angajații unei întreprinderi folosind soluții terțe.

O opțiune alternativă SaaS promovată de Microsoft se numește S+S (Software+Services) și combină punctele forte ale unui SaaS tipic și ale unei aplicații obișnuite accesibile. Acesta este un software obișnuit, dar axat pe servicii la distanță. Cloud computing devine o tendință tehnologică serioasă - mulți experți consideră că în următorii cinci ani cloud computing va schimba nu numai procesele IT, ci și piața tehnologiei informației în sine. Datorită acestei tehnologii, utilizatorii de dispozitive de diferite tipuri, inclusiv PC-uri, laptop-uri, smartphone-uri și PDA-uri, vor putea accesa programe, sisteme de stocare și chiar platforme de dezvoltare de aplicații prin Internet, prin intermediul serviciilor oferite de furnizorii de cloud computing, cu resurse în În acest caz, acestea sunt găzduite pe serverele furnizorilor.

Pe baza tuturor celor de mai sus, putem concluziona că atunci când folosesc cloud computing, consumatorii de tehnologia informației pot reduce semnificativ costurile de capital - pentru construcția de centre de date, achiziționarea de echipamente de server și de rețea, soluții hardware și software pentru a asigura continuitatea și performanța - deoarece aceste costuri sunt absorbite 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 cerințelor pieței, în timp ce tehnologiile cloud oferă capacitatea de a răspunde aproape instantaneu la cererea crescută de putere de calcul.

Când se utilizează cloud computing, costurile pentru consumatori se îndreaptă către costurile operaționale - așa sunt clasificate costurile de plată pentru serviciile furnizorilor de cloud.

Conceptul de cloud computing (computing) sau de procesare cloud (dispersat) a fost propus pentru prima dată în anii 1970. Ideea a fost publicată oficial și fundamentată științific în 2006, când compania Amazonși-a prezentat infrastructura serviciilor web (Servicii web), oferind nu numai găzduire, ci și furnizarea clientului cu putere de calcul la distanță. Urmează servicii similare Amazon prezentat Google, SunȘi IBMȘi Microsoft.în plus Microsoft a introdus nu doar un serviciu, ci și un sistem de operare cloud cu drepturi depline Windows Azure.

Cloud computing(Engleză, cloud computing)- o tehnologie distribuită de procesare a datelor în care resursele computerului și puterea sunt furnizate utilizatorului ca serviciu de Internet. De regulă, termenul „cloud computing” folosit astăzi este aplicabil oricăror servicii care sunt furnizate prin internet. Termenul „nor” în sine provine de la denumirea grafică acceptată a Internetului, care este descrisă sub formă de nori. Astfel, cloud computing este o nouă paradigmă care implică procesarea și stocarea datelor distribuite și la distanță.

Astăzi, un serviciu cloud include trei caracteristici principale care îl deosebesc de un serviciu obișnuit:

  • modul de „resurse la cerere”;
  • elasticitate;
  • independență față de elementele de management al infrastructurii.

Ca exemplu simplu care reflectă diferențele dintre sistemele cloud și cele convenționale, putem cita serviciile de emitere de resurse pe servere web. În cazul unui sistem convențional, furnizorul taxează pentru capacitatea și resursele furnizate, indiferent de utilizarea acestora. În ceea ce privește structurile cloud, taxele sunt percepute doar pentru capacitatea și resursele utilizate, economisind astfel bani utilizatorului.

Serviciile cloud pot fi împărțite în cinci categorii:

  • 1) software ca serviciu;
  • 2) platformă ca serviciu;
  • 3) infrastructura ca serviciu;
  • 4) datele ca serviciu;
  • 5) locul de muncă ca serviciu.

Sistem de operare ca serviciu (Sistem de operare ca serviciu - SaaS) - un model în care consumatorului i se oferă posibilitatea de a utiliza software-ul de aplicație al 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, webmail) sau un program interfata. Controlul și gestionarea infrastructurii fizice și virtuale de bază a cloud-ului, inclusiv controlul rețelei, serverelor, sistemelor de operare, stocării sau chiar capabilităților individuale ale aplicațiilor (cu excepția unui set limitat de setări de configurare a aplicației definite de utilizator) sunt efectuate de către furnizorul de cloud.

Platforma ca serviciu (Platformă-ca-serviciu - PaaS) - 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 (aplicații replicate proprii, dezvoltate personalizat sau achiziționate). Astfel de platforme includ instrumente pentru crearea, testarea și executarea aplicațiilor software - sisteme de gestionare a bazelor de date, middleware, medii de execuție a limbajului de programare - furnizate de furnizorul de cloud.

Controlul și gestionarea principalei infrastructuri fizice și virtuale a cloud-ului, inclusiv controlul rețelei, serverelor, sistemelor de operare, stocării, este efectuată de furnizorul de cloud, cu excepția aplicațiilor dezvoltate sau instalate, precum și, dacă este posibil , parametrii de configurare ai mediului (platformă).

Infrastructura ca serviciu (Infrastructură-ca-serviciu - laaS) este oferită ca abilitatea de a utiliza infrastructura cloud pentru a gestiona în mod independent procesarea, stocarea, rețeaua și alte resurse de calcul fundamentale, de exemplu, un consumator poate instala și rula software arbitrar, care poate include sisteme de operare, platforme și aplicații software. Consumatorul poate controla sistemele de operare, sistemele de stocare virtuală și aplicațiile instalate, precum și setul de servicii disponibile. Controlul și gestionarea principalei infrastructuri fizice și virtuale a cloud-ului, inclusiv controlul rețelei, al serverelor, al tipurilor de sisteme de operare utilizate și al sistemelor de stocare, este efectuată de furnizorul de cloud.

Din punct de vedere al infrastructurii, se disting următoarele modele de implementare:

  • cloud privat;
  • cloud public;
  • cloud hibrid;
  • cloud public.

Cloud privat(Engleză, cloud privat) - infrastructură destinată utilizării de către o organizație, inclusiv mai mulți consumatori (de exemplu, divizii ale unei organizații), eventual și clienți și contractori ai acestei organizații. Un cloud privat poate fi deținut, operat și operat de către organizație în sine sau de o terță parte (sau o combinație a acestora) și poate exista fizic în sau în afara jurisdicției proprietarului.

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

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

Cloud public (cloud comunitar) este un tip de infrastructură destinat utilizării de către o anumită comunitate de clienți din organizații care au obiective comune (de exemplu, misiune, cerințe de securitate, politică și conformitate cu diverse cerințe). Un cloud comunitar 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 în sau în afara jurisdicției proprietarului.

Alături de avantajele evidente, conceptul de tehnologie cloud nu este lipsit de dezavantaje. Principalele plângeri se referă la securitate și nevoia de acces fiabil la Internet în bandă largă.

Să ne uităm la exemple de implementare a tehnologiilor cloud (pe lângă webmail).

De exemplu, un serviciu cloud a fost lansat în SUA Pe viu, oferind posibilitatea de a juca jocuri moderne chiar si pe cele mai simple echipamente. Din punct de vedere tehnic, arată astfel: jocul în sine este situat pe un server la distanță și grafica este procesată acolo, care sunt livrate computerului utilizatorului final într-o formă „gata”. Cu alte cuvinte, calculele menite să fie făcute pe placa grafică și procesorul computerului tău se fac pe server, iar computerul tău este folosit doar ca monitor.

De asemenea Măr dezvoltă tehnologia cloud sub forma unui serviciu numit MobileMe. Serviciul include un client de e-mail, calendar, agendă, stocare fișiere, album foto și un instrument pentru localizarea obiectelor pierdute iPhone. Acest serviciu este plătit, dar principalul lucru aici este diferit. Măr oferă acest nivel de interacțiune a setului său de servicii și aplicații de Internet pe un computer, telefon, player și iPad, că nevoia de a folosi un browser dispare. Utilizați programe familiare pe dvs Mac, iPhoneȘi iPad, cu toate acestea, nu toate datele sunt stocate pe ele, ci în cloud, ceea ce vă permite să uitați de nevoia de sincronizare, precum și de accesibilitate. În același timp, să facem o rezervare pentru care nu trebuie să utilizați aplicațiile în mod specific - vă puteți conecta pur și simplu la contul dvs. printr-un browser de pe orice computer.

In dezvoltare Google sistem de operare Sistemul de operare Chrome este de fapt un browser prin care utilizatorul interacționează cu o rețea extinsă de servicii web. Sistemul de operare este destinat netbook-urilor, cu cerințe de sistem foarte scăzute și nu este nevoie să instalați singur programe. Cu alte cuvinte, Google oferă beneficiile conceptului cloud utilizatorilor obișnuiți. Adevărul este că dezavantajul acestei abordări este că fără internet, un netbook bazat Sistemul de operare Chrome va fi complet inutil.

Să notăm avantajele și dezavantajele tehnologiilor cloud.

Avantaje cloud computing:

  • reducerea cerințelor pentru puterea de calcul a computerului utilizatorului (orice computer care poate deschide o fereastră de browser primește potențialul enorm al unei stații de lucru reale);
  • economii de costuri la achiziționarea, asistența, actualizarea software-ului și echipamentelor;
  • scalabilitate, toleranță la erori și securitate alocarea și eliberarea automată a resurselor necesare în funcție de nevoile aplicației. Întreținerea și actualizările software sunt efectuate de furnizorul de servicii;
  • acces de la distanță la date din cloud - puteți lucra de oriunde de pe planetă unde există acces la Internet;
  • viteza mare de procesare a datelor;
  • plata pentru servicii după cum este necesar și numai pentru ceea ce este folosit;
  • economisirea spațiului pe disc Trimiterile și programele sunt stocate pe servere la distanță).

Defecte cloud computing:

  • dependența integrității datelor utilizatorilor de companiile care furnizează serviciul;
  • necesitatea unui acces fiabil și rapid la Internet;
  • lipsa standardelor general acceptate în domeniul securității tehnologiilor cloud;
  • posibilitatea apariției monopolilor cloud;
  • pericolul atacurilor hackerilor asupra serverului (când stocați date pe un computer, vă puteți deconecta oricând de la Internet și puteți curăța sistemul folosind un antivirus).

În ciuda tuturor criticilor, tehnologiile cloud au un viitor bun. Cea mai simplă dovadă a acestui lucru este că, indiferent de modul în care cei trei giganți principali au concurat și s-au contrazis reciproc ( Microsoft, AppleȘi Google), toți s-au grăbit aproape simultan în această nouă tehnologie și nu au intenția de a pleca. Mai mult, toate cele trei companii își conectează viitorul cu tehnologiile cloud. Acum doi ani conceptul cloud computing părea doar o idee frumoasă, o „momeală”, un experiment ciudat. Astăzi, beneficiile tehnologiilor cloud pot fi resimțite chiar și de acei oameni care nu sunt implicați în dezvoltarea de software, tehnologii web și alte lucruri extrem de specializate ( Xbox Live, Windows Live, MobileMe, OnLive, Google Docs- exemple vii în acest sens).

Mai jos este o scurtă descriere a mai multor proiecte de tehnologie cloud open source.

bucătar este un proiect relativ nou, vechi de doar un an, dar se dezvoltă activ, după cum se vede din frecvența înregistrărilor de cod. Acesta este un cadru de construcție pentru gestionarea configurației pentru toate tipurile de infrastructură /G, în special printre dezvoltările cloud. În primul rând, este scris codul sursă care descrie modul în care va fi construită infrastructura, iar apoi aceste descrieri sunt aplicate serverelor. Rezultatul este o infrastructură complet automatizată. bucătar susținută și sponsorizată profesional de companie Opscode.

Eucalipt- aceasta este infrastructura Sursa deschisa software pentru implementarea tehnologiilor cloud pe clustere. Interfață curentă Eucalipt compatibil cu interfata UE Amazon 2,

S3 și EBS, cu toate acestea, infrastructura este concepută pentru a suporta mai multe interfețe client. Eucalipt implementate folosind instrumente disponibile în general Linuxși tehnologii de bază pentru servicii web, care facilitează instalarea și suportul sistemului. Sisteme de eucalipt oferă servicii de consiliere, instruire și suport.

În primul rând, cloud-ul este de interes pentru utilizatorii finali ai sistemelor informaționale. Cel mai simplu caz: există un serviciu web care servește solicitările utilizatorilor. Serviciul este implementat în cloud. Pe măsură ce numărul de solicitări crește și serviciul nu mai poate face față sarcinii, pot fi adăugate noi noduri în sistem (dinamic sau la cerere) și sarcina redistribuită între ele

În al doilea rând, Eucalipt utile în dezvoltarea propriu-zisă a sistemelor software. În cloud, puteți combina resurse hardware de toate dungile și nuanțele care îndeplinesc cerințele Eucalipt.

OpenNebula- acesta este poate cel mai interesant și mai semnificativ proiect din lista tehnologiilor „cloud”, reclamându-se ca Instrumente open source pentru cloud computing. OpenNebula este un instrument care poate fi folosit pentru orice tip de implementare cloud și pentru gestionarea infrastructurii virtuale într-un centru de date sau cluster, sau pentru combinarea infrastructurii locale cu infrastructura publică bazată pe cloud. OpenNebula acceptă, de asemenea, nori publici, permițând interfețelor cloud să-și expună funcționalitatea mașinilor virtuale, memoriei și gestionării rețelei.

Zenoss- are capacitatea de a urmări Amazon Web Servicesși toate tipurile de alte infrastructuri cloud și virtuale.

Platforma de calcul elastică a lui Enomaly(Mai departe - ECP) - infrastructură virtuală de cloud programabilă pentru toate tipurile de întreprinderi. ESR Ajută la dezvoltarea, gestionarea și implementarea aplicațiilor virtuale în cloud și reduce semnificativ volumul de lucru administrativ și de sistem. Tabloul de bord bazat pe web permite celor 77 de angajați să simplifice și să planifice eficient implementările, să automatizeze scalarea și echilibrarea încărcăturii mașinilor virtuale, să analizeze, să configureze și să optimizeze capacitățile cloud ale programelor utilitare ușor de utilizat. ESR platforma a fost concepută pentru a funcționa cu centrul de date virtual, oferind valoare adăugată și costuri reduse.

Ubuntu Enterprise Cloud include Ubuntu Server Editionși integrează mai multe Sursa deschisa proiecte, inclusiv Eucalipt. UEC oferă utilizatorilor pachete la cheie pentru implementarea unui cloud privat.

Prelegere Tehnologii cloud

Tehnologiile cloud (computing) sunt tehnologii distribuite de procesare a datelor în care resursele computerului și puterea sunt furnizate utilizatorului ca serviciu de Internet.

Principalele tipuri de tehnologii cloud includ:

    " InfrastructurăCumserviciu" („Infrastructură ca serviciu” sau „IaaS”)

    " PlatformăCumserviciu" ("Platform as a Service", " PaaS")

    "Sistem de operare ca serviciu"(„Software ca serviciu” sau „SaaS”).

Să aruncăm o privire mai atentă la fiecare dintre aceste tehnologii.

Infrastructură ca serviciu (IaaS)

IaaS este furnizarea de infrastructură informatică ca serviciu bazat pe conceptul de cloud computing.

IaaS este format din trei componente principale:

    Hardware (servere, sisteme de stocare, sisteme client, echipamente de rețea)

    Sisteme de operare și software de sistem (instrumente de virtualizare, instrumente de automatizare, instrumente de bază de gestionare a resurselor)

    Middleware (de exemplu, managementul sistemelor)

IaaS se bazează pe tehnologia de virtualizare, care permite utilizatorului echipamentului să-l împartă în părți care corespund nevoilor curente ale afacerii, crescând astfel eficiența utilizării puterii de calcul disponibile. Utilizatorul (companie sau dezvoltator de software) va trebui să plătească doar pentru timpul de server, spațiul pe disc, lățimea de bandă a rețelei și alte resurse de care are cu adevărat nevoie pentru a lucra. În plus, IaaS oferă clientului un set complet de funcții de management într-o singură platformă integrată.

IaaS elimină nevoia întreprinderilor de a menține infrastructuri complexe de centre de date, clienți și de rețea, reducând în același timp cheltuielile de capital și costurile de operare asociate. În plus, economii suplimentare pot fi realizate prin furnizarea serviciului în cadrul unei infrastructuri de partajare.

Platforma ca serviciu (PaaS)

PaaS este furnizarea unei platforme integrate pentru dezvoltarea, testarea, implementarea și întreținerea aplicațiilor web ca serviciu.

Pentru a implementa aplicații web, dezvoltatorul nu trebuie să achiziționeze hardware și software și nu este nevoie să le organizeze suportul. Accesul pentru client poate fi organizat pe bază de închiriere.

Această abordare are următoarele avantaje:

    scalabilitate;

    toleranta la erori;

    virtualizare;

    Siguranță.

Scalabilitate PaaS presupune alocarea și eliberarea automată a resurselor necesare în funcție de numărul de utilizatori deserviți de aplicație.

PaaS ca platformă integrată pentru dezvoltarea, testarea, implementarea și susținerea aplicațiilor web va permite ca întreaga gamă de operațiuni pentru dezvoltarea, testarea și implementarea aplicațiilor web să fie efectuate într-un singur mediu integrat, eliminând astfel costul suportării mediilor separate pentru etapele individuale.

Abilitatea de a crea și partaja cod sursă în cadrul unei echipe de dezvoltare îmbunătățește semnificativ productivitatea în construirea de aplicații bazate pe PaaS.

Software ca serviciu (SaaS).

SaaS– un model de implementare a aplicației care implică furnizarea aplicației către utilizatorul final ca serviciu la cerere. O astfel de aplicație este accesată prin intermediul rețelei și cel mai adesea printr-un browser de internet. În acest caz, principalul avantaj al modelului SaaS pentru client este absența costurilor asociate cu instalarea, actualizarea și menținerea funcționalității echipamentelor și software-ului care rulează pe acesta. Publicul țintă este consumatorii finali.

În modelul SaaS:

    aplicația este adaptată pentru utilizare la distanță;

    o aplicație poate fi utilizată de mai mulți clienți;

    plata pentru serviciu se percepe fie ca taxă lunară de abonament, fie pe baza volumului total de tranzacții;

    suportul pentru aplicații este deja inclus în plată;

    Actualizările aplicațiilor pot fi efectuate fără probleme și în mod transparent pentru clienți de către personalul de întreținere.

Din punctul de vedere al dezvoltatorilor de software, modelul SaaS face posibilă combaterea eficientă a utilizării fără licență a software-ului, datorită faptului că clientul nu poate stoca, copia și instala software-ul.

De fapt, software-ul SaaS poate fi considerat o alternativă mai convenabilă și mai profitabilă la sistemele informaționale interne.

Dezvoltarea logicii SaaS este conceptul WaaS (La locul de muncă ca serviciu – locul de muncă ca serviciu). Adică clientul primește la dispoziție un loc de muncă virtual complet echipat cu tot ce este necesar pentru funcționarea software-ului.

    Comunicații (VoIP)

    Antispam și antivirus

    Management de proiect

    Învățământ la distanță

    Stocarea datelor și backup

Toate cele trei tipuri de servicii cloud sunt interconectate și reprezintă o structură imbricată.

Pe lângă diferitele metode de furnizare a serviciilor, există mai multe opțiuni pentru implementarea sistemelor cloud:

Cloud privat- folosit pentru a furniza servicii în cadrul unei companii, care este atât client, cât și furnizor de servicii. Aceasta este o opțiune pentru implementarea „conceptului cloud” atunci când o companie îl creează pentru ea însăși, în cadrul organizației. În primul rând, implementarea cloud privat elimină una dintre întrebările importante care se ridică cu siguranță în rândul clienților atunci când se familiarizează cu acest concept - problema protecției datelor din punctul de vedere al securității informațiilor. Deoarece „norul” este limitat de către compania însăși, această problemă este rezolvată folosind metodele standard existente. Pentru cloud privat caracterizată printr-o reducere a costului echipamentelor datorită utilizării resurselor inactive sau utilizate ineficient. Și, de asemenea, reducerea costului de achiziție a echipamentelor prin reducerea logisticii (nu ne gândim la ce servere să cumpărăm, în ce configurații, ce capacități productive, cât spațiu să rezervăm de fiecare dată etc.

În esență, puterea este crescută proporțional cu sarcina globală în creștere, nu în funcție de fiecare sarcină care apare - ci, ca să spunem așa, în medie. Și devine mai ușor de planificat, achiziționat și implementat - lansați noi sarcini în producție.

Cloud public- utilizat de furnizorii de cloud pentru a furniza servicii clienților externi.

Nor mixt (hibrid).- utilizarea în comun a celor două modele de implementare de mai sus

Conceptul de „tehnologii cloud”

Tehnologii cloud- Acestea sunt tehnologii de prelucrare a datelor în care resursele informatice sunt furnizate utilizatorului de Internet ca serviciu online. Cuvântul „nor” este prezent aici ca o metaforă, personificând o infrastructură complexă care ascunde toate detaliile tehnice din spatele ei.

Cloud (împrăștiat) computing (în engleză cloud computing, folosit și termenul de prelucrare a datelor în cloud (împrăștiat)) este o tehnologie de procesare a datelor în care resursele computerului și puterea sunt furnizate utilizatorului ca serviciu de Internet. Utilizatorul are acces la propriile date, dar nu se poate gestiona și nu trebuie să-i pese de infrastructura, sistemul de operare și software-ul propriu-zis cu care lucrează. Termenul „Cloud” este folosit ca metaforă bazată pe imaginea Internetului pe diagrama unei rețele de calculatoare, sau ca imagine a unei infrastructuri complexe în spatele căreia se ascund toate detaliile tehnice. Potrivit unui document IEEE publicat în 2008, „Cloud computing este o paradigmă în care informațiile sunt stocate permanent pe servere de pe Internet și temporar stocate în cache pe partea clientului, cum ar fi computere personale, console de jocuri, laptopuri, smartphone-uri etc. d. "

Procesarea datelor în cloud ca concept include conceptele:

  • 1) infrastructura ca serviciu
  • 2) platformă ca serviciu
  • 3) software ca serviciu
  • 4) datele ca serviciu
  • 5) locul de muncă ca serviciu

și alte tendințe tehnologice, care au în comun convingerea că Internetul este capabil să răspundă nevoilor de prelucrare a datelor ale utilizatorilor.

Pentru tehnologiile cloud, cea mai importantă caracteristică este cererea neuniformă de resurse de Internet din partea utilizatorilor. Pentru a netezi această neuniformitate, se aplică un alt strat intermediar - virtualizarea serverului . Astfel, sarcina este distribuită între servere virtuale și computere.

Tehnologii cloud este un concept mare care include multe concepte diferite care oferă servicii. De exemplu, software, infrastructură, platformă, date, loc de muncă etc. De ce este nevoie de toate acestea? Cea mai importantă funcție a tehnologiilor cloud este de a satisface nevoile utilizatorilor care au nevoie de procesarea datelor de la distanță.

Ce nu este considerat cloud computing? Primul este calculul offline pe un computer local. În al doilea rând, acesta este „utility computing”, atunci când este comandat serviciul de efectuare a calculelor deosebit de complexe sau de stocare a matricelor de date. În al treilea rând, acesta este calculul colectiv (distribuit) (calcularea în grilă). În practică, granițele dintre toate aceste tipuri de calcule sunt destul de neclare. Cu toate acestea, viitorul cloud computing-ului este încă mult mai mare decât sistemele comune și distribuite.

Stocarea datelor în cloud-- un model de stocare online în care datele sunt stocate pe numeroase servere distribuite în rețea, puse la dispoziție pentru utilizare de către clienți, în principal de către terți. Spre deosebire de modelul de stocare a datelor pe propriile servere dedicate, achiziționate sau închiriate special pentru astfel de scopuri, numărul sau orice structură internă a serverelor nu este în general vizibilă pentru client. Datele sunt stocate, precum și procesate, în așa-numitul cloud, care, din punctul de vedere al clientului, este un server virtual mare. Din punct de vedere fizic, astfel de servere pot fi localizate la distanță unul de celălalt geografic, chiar și situate pe continente diferite.

Pentru a înțelege ce este un „nor”, ​​merită să începem cu istoria acestei probleme. Este necesar să înțelegeți: este această tehnologie într-adevăr în categoria ideilor noi sau această idee nu este atât de nouă.

Internetul a devenit o parte integrantă a vieții oamenilor și apar în mod regulat noi oportunități care pot face diverse sarcini mai ușoare. Ceea ce este nou sunt tehnologiile cloud care pot fi utilizate în diverse domenii: educație, medicină, logistică și așa mai departe.

Ce este tehnologia cloud?

Să începem cu o definiție: tehnologiile cloud implică capacitatea utilizatorului de a accesa date fără a instala aplicații pe dispozitivul său, întrucât tot software-ul este furnizat de servere. Este important de știut că astfel de servicii pot fi fie gratuite, fie plătite și totul depinde de solicitări. Pentru a înțelege care este utilizarea tehnologiilor cloud, trebuie să înțelegeți diferența dintre acestea față de condițiile convenționale.

  1. De exemplu, să luăm e-mailul, când clientul de e-mail este instalat pe computer și toate datele sunt salvate pe hard disk. În acest caz, utilizatorul decide ce să facă cu fișierele.
  2. Dacă vorbim despre e-mail, pe care o persoană o folosește printr-un browser, atunci aceasta este deja o tehnologie cloud. Este clar aici că, dacă apar probleme cu serverul, atunci accesul la e-mail se va pierde.

Beneficiile serviciilor cloud

În primul rând, să ne uităm la avantajele existente, care includ:

  1. Pentru a stoca informații, nu trebuie să cumpărați computere și componente scumpe, deoarece totul va fi stocat pe cloud.
  2. Performanța PC-ului crește, deoarece tehnologiile cloud în munca de birou și în alte domenii lansează programe de la distanță, deci există mult spațiu liber pe computer.
  3. Problemele de întreținere sunt în scădere în fiecare an, deoarece numărul de servere fizice este în continuă scădere, iar software-ul este în permanență actualizat.
  4. Costul achiziționării de software este redus, deoarece trebuie să cumpărați o singură dată un program pentru „nor” și gata și, uneori, puteți chiar să comandați închirierea acestuia.
  5. Tehnologiile cloud nu au restricții privind cantitatea de date stocate. În majoritatea cazurilor, volumul unor astfel de servicii se ridică la milioane de gigaocteți.
  6. Programele sunt actualizate automat, deci nu este nevoie să monitorizați acest lucru, așa cum este cazul aplicațiilor descărcate.
  7. Cloud-ul poate fi folosit pe orice sistem de operare, deoarece programele sunt accesate prin intermediul browserelor web.
  8. Noile tehnologii cloud fac posibilă accesul la documente oricând și oriunde, deoarece principalul lucru este disponibilitatea internetului.
  9. Securitate bună și protecție împotriva pierderii de informații, deoarece datele trimise sunt salvate automat, iar copiile sunt trimise la serverele de rezervă.

Dezavantajele tehnologiilor cloud

„Norul” are, de asemenea, o serie de dezavantaje care merită cunoscute și luate în considerare:

  1. Accesul nu este posibil în absența internetului, iar dacă nu există internet, atunci se va putea lucra numai cu documente descărcate pe computer. Este de remarcat faptul că Internetul trebuie să fie rapid și de înaltă calitate.
  2. Serviciul cloud poate fi mai lent atunci când transferați o cantitate mare de informații decât cu un program instalat.
  3. Este rar ca securitatea să fie slabă, dar în cele mai multe cazuri Cloud-ul preia copii de rezervă, așa că nu trebuie să vă faceți griji.
  4. Mulți oameni sunt derutați de faptul că trebuie să plătească pentru furnizarea unui număr de servicii, dar acesta este un proiect de afaceri din care oamenii trebuie să câștige bani.

Aplicarea tehnologiilor cloud

Există o anumită clasificare a serviciilor cloud, astfel încât se disting următoarele categorii de „nori”:

  1. Public. Aceasta este o infrastructură IT care poate fi utilizată de un număr mare de companii și servicii simultan. Abonatul poate fi orice companie sau persoană fizică. Utilizatorii tehnologiilor cloud public nu au capacitatea de a gestiona și întreține cloud, deoarece acest lucru este făcut doar de proprietarul serviciului.
  2. Privat. Când descriem tipurile de tehnologii cloud, ar trebui să ne concentrăm pe această infrastructură IT sigură, controlată și operată în interesul unei singure organizații. Poate fi amplasat la sediul clientului sau la un operator extern.
  3. Hibrid. Acest tip are principalele avantaje ale ambelor opțiuni anterioare. Acest „cloud” este folosit în majoritatea cazurilor de organizațiile care au perioade sezoniere de activitate, adică atunci când nu există suficientă infrastructură IT internă, atunci o parte din capacitate este transferată către tehnologiile cloud.

Tehnologii cloud în educație

Calculatoarele și internetul și-au făcut loc și ele în sistemul de învățământ, făcând posibilă îmbunătățirea și facilitarea procesului de îndeplinire a unui număr de sarcini. Tehnologiile cloud în procesul educațional pot fi utilizate în următoarele scopuri:

  1. Organizarea colaborării angajaților pe documente importante, de exemplu, un plan sau program anual. Fiecare este responsabil pentru propria parte a documentului și, dacă este necesar, toți utilizatorii vor avea posibilitatea de a lăsa comentarii și de a adăuga informații.
  2. Lucru general de proiect, astfel încât profesorul să poată atribui teme elevilor, să împartă responsabilitățile și să verifice rapoarte, dând comentarii.
  3. Tehnologiile cloud pot fi folosite pentru a crea un jurnal electronic și pentru a transfera orice sarcini scrise. Aceasta este o opțiune excelentă pentru copiii care sunt educați la domiciliu sau lipsesc școala dintr-un anumit motiv.

Tehnologii cloud în medicină

Recent, „norul” a fost introdus activ în medicină, ceea ce îl ridică la un nou nivel. Noile tehnologii oferă un potențial enorm pentru schimbări revoluționare, deoarece devine mult mai ușor de întreținut și sistematizat documentația medicală. Utilizarea tehnologiilor cloud în medicină este importantă deoarece ajută la determinarea rapidă a diagnosticului și la tragerea unei concluzii. În momentul de față, un astfel de serviciu abia începe să fie implementat, deoarece încă nu există mecanisme de reglementare pentru păstrarea confidențialității medicale.

Tehnologii cloud în logistică

Cloud-ul are un potențial excelent în logistica de transport și depozit. Folosind tehnologiile cloud, este posibilă asigurarea unei interacțiuni deplină între toți participanții din lanț, adică expeditorul, operatorii, compania de transport și destinatarul. Toate pot comunica în timp real, indiferent de locație. Utilizarea tehnologiilor cloud oferă următoarele avantaje:

  • desfășurarea de licitații deschise pentru antreprenori;
  • determinați cele mai reușite rute;
  • controlul livrării;
  • procesează și stochează toate datele de transport;
  • îmbunătățirea calității onorării comenzilor.

Tehnologii cloud în domeniul bancar

Concurența dintre bănci este enormă și nu toate sunt capabile să reziste vremurilor de criză. Astfel de instituții financiare încep să folosească tehnologii inovatoare pentru a reduce costurile. Serviciile de stocare a datelor în cloud au ca scop automatizarea proceselor financiare. Ca urmare, se constată o creștere a eficienței instituțiilor de credit prin reducerea costului de raportare. Este important de reținut că, deoarece există o amenințare ca atacatorii să intre în stocarea în cloud, informațiile despre clienți nu sunt stocate acolo.

Tehnologii cloud pentru afaceri

Oamenii de afaceri folosesc cloud-ul în următoarele scopuri:

  1. Este închiriat un server virtual, datorită căruia managerul poate controla pe deplin toate serviciile găzduite, indiferent de furnizor.
  2. Este ușor să creezi un centru de contact virtual online, astfel încât să poți economisi la închirierea spațiilor și la organizarea spațiilor de lucru. Lucrările pot începe la două zile după depunerea cererii către furnizor.
  3. Serviciile cloud pentru afaceri sunt folosite pentru a crea un birou virtual, adică locul de muncă nu va fi legat de un anumit computer. „Norul” reproduce rețeaua internă a companiei, adică include discuri, foldere și programe de planificare.

Jocuri prin serviciul cloud

În anii 2000, au început să apară serviciile de streaming în cloud, permițând utilizatorilor să joace jocuri grele pe internet fără a-și descărca sau încărca computerul. În America și China această direcție este deja bine dezvoltată. Recent, Microsoft a făcut o declarație oficială că va dezvolta un sistem DeLorean, datorită căruia o persoană va juca printr-un serviciu cloud, iar sistemul își va prezice acțiunile înainte de a apăsa tastele.