Tehnologii cloud. Tehnologii cloud și tipurile lor Definirea serviciilor cloud

Eficacitatea costurilor, flexibilitatea și agilitatea cloud-ului sunt deja bine înțelese în mediul de întreprindere, dar obținerea întregii puteri a cloud-ului necesită familiarizarea cu cele mai bune practici relevante, tehnologiile subiacente și constrângerile.

Conceptele de cloud au deja o jumătate de secol - în 1957, John McCarthy a propus ideea alocării timpului computerului ca serviciu public. De atunci, numele conceptului s-a schimbat de mai multe ori, dobândind diverse nuanțe: un birou de servicii, un furnizor de servicii de aplicații, Internet ca serviciu, un cloud, un centru de date definit de software. Dar ideea de bază rămâne neschimbată - furnizarea de servicii IT prin Web. Cea mai utilizată definiție a fost propusă de Institutul Național de Standarde și Tehnologie (NIST): „Cloud computing este un model care oferă acces omniprezent și convenabil la rețea, la cerere, la un pool partajat de resurse de calcul - rețele, servere, spațiu de stocare, aplicații. și servicii care pot rezerva și elibera rapid la un cost minim de gestionare și interacțiune cu furnizorul.” Astăzi, furnizorii folosesc trei modele principale (vezi figura): IaaS (Infrastructure as a Service), PaaS (Platform as a Service) și SaaS (Software as a Service). software ca serviciu”). Există, de asemenea, o diviziune conform schemei de implementare a serviciilor cloud: într-un cloud public, infrastructura este furnizată oricăror clienți, un cloud privat este gestionat de o singură organizație, iar în cazul unui cloud hibrid, întreprinderea folosește atât cele private. și norii publici. Pentru a alege cel mai mult model potrivit pentru organizația dvs., trebuie să analizați infrastructura IT existentă, utilizarea și nevoile acesteia. Cunoștințele despre echilibrul actual de putere în lumea norilor vor ajuta în acest sens.

Cele mai bune practici pentru trecerea la cloud

Atunci când planificați tranziția la orice nouă paradigmă arhitecturală, este important să luați în considerare caracteristicile acesteia. Pentru a alege un furnizor de servicii cloud, trebuie să înțelegeți cerințele și să faceți o listă cu funcțiile necesare. Iată câteva îndrumări pentru a vă ajuta să migrați în cloud.

Arhitectură elastică

Particularitatea IaaS este scalarea în funcție de nevoi, iar cloud-ul oferă mai multe opțiuni în acest sens decât strategiile clasice de scalare verticală și orizontală. Pentru a-și realiza întregul potențial, sistemele și aplicațiile ar trebui proiectate astfel încât să fie cât mai independente unele de altele, pe baza arhitecturii serviciului și a cozilor de mesaje.

Proiectare pentru întrerupere

Scalabilitatea ridicată are limitările sale - atunci când treceți la IaaS, rezistența sistemelor este redusă, deoarece hardware-ul este înlocuit cu mai multe straturi de software, ceea ce crește complexitatea și adaugă potențiale puncte de defecțiune. Prin urmare, principalele obiective de proiectare sunt asigurarea redundanței și toleranței la erori. Pentru continuitatea afacerii, pe lângă implementarea unei strategii de backup solide, trebuie să vă asigurați că sistemul este pregătit pentru repornire și este imperativ să asigurați automatizarea procedurii de implementare, care, în special, necesită scripturi pentru configurarea și crearea. servere. Această automatizare va necesita, de asemenea, învățarea de noi practici, cum ar fi DevOps, integrarea continuă, dezvoltarea bazată pe teste etc., precum și utilizarea unor instrumente precum Chef, Puppet sau Ansible.

Valabilitate ridicată

Eșecul unei resurse IT este o lovitură pentru orice afacere. De când se mută în cloud, compania pierde controlul asupra infrastructurii de nivel scăzut și Acordurile privind nivelul de servicii nu vor acoperi toate costurile suportate, sistemul trebuie să fie proiectat pentru întreruperi pentru a asigura o disponibilitate ridicată. Ușurința de a crea instanțe virtuale a făcut ca este deosebit de populară implementarea clusterelor de servere cu echilibrare a încărcăturii, o caracteristică importantă de care trebuie să țineți cont atunci când alegeți un furnizor de cloud.

De asemenea, este important ca furnizorul să vă permită să plasați servere virtuale în diferite zone geografice sau cel puțin în diferite centre de date, acest lucru va face sistemul dvs. mai fiabil. În aprilie 2011, sistemele Amazon Web Services au fost întrerupte în mod intermitent timp de patru zile, iar distanțarea nodurilor clusterului între regiuni și centre de date ar putea îmbunătăți rezistența resurselor.

Performanţă

Este necesar să se țină cont de limitările tehnologiei selectate în ceea ce privește performanța și, mai ales, de posibilitatea degradării acesteia din cauza lipsei de izolare. Într-un mediu cu mai mulți chiriași, performanța instanței mașinii tale virtuale poate fi afectată de activitatea vecinilor săi - o creștere a sarcinii pe o instanță vecină poate degrada disponibilitatea resurselor, încetinind performanța sistemelor de calcul și a operațiunilor I/O . Arhitectura aleasă trebuie să facă față cumva acestor probleme.

Blocajele pot apărea din cauza latenței rețelei, chiar și între instanțe care rulează în același centru de date, astfel încât furnizorii de cloud oferă instrumente pentru a combate acest lucru (de exemplu, AWS oferă capacitatea de a grupa logic instanțe, grupuri de plasare). Dar dacă infrastructura clientului are servere care rulează în diferite centre de date regionale, atunci merită să utilizați alte metode, cum ar fi stocarea în cache.

Siguranță

Odată cu deschiderea cloud-urilor publice, cea mai mare prioritate este protejarea infrastructurii întreprinderii care trece la cloud. Sunt necesare măsuri de securitate general acceptate: firewall-uri, instrumente de server pentru a reduce numărul posibililor vectori de atac, actualizarea în timp util a sistemelor de operare, autentificarea pe bază de chei criptografice etc. Pot apărea dificultăți atunci când trebuie să mențineți un număr mare de servere și să utilizați cloud pentru mai multe medii, de exemplu conceput pentru dezvoltare, ajustare și muncă productivă. În astfel de cazuri, este important să se ia în considerare izolarea și securizarea fiecărui mediu, deoarece, să zicem, o defecțiune a serverului folosit pentru prototipare ar putea oferi acces la chei private din întreaga infrastructură.

Monitorizarea

Ușurința implementării de noi resurse în cloud vă permite să creșteți rapid numărul de servere, dar pe măsură ce numărul acestora crește, apar dificultăți administrative, în depășirea care instrumente de monitorizare joacă un rol important în scalarea automată, efectuată periodic și la apariție. a anumitor evenimente. De asemenea, fac parte din sistemele care asigură fiabilitatea arhitecturii; un exemplu este Chaos Monkey de la Netflix, care testează automat cloud-ul Amazon pentru rezistență. În plus, instrumentele de monitorizare ajută la detectarea breșelor de securitate și la efectuarea investigațiilor criminalistice.

Nori publici

Cloudurile publice au fost prezentate unui public larg atunci când AWS și-a construit experiența cu un cloud privat intern și a creat un cloud public. Atunci când alegeți un operator, este important să luați în considerare o serie de factori, în primul rând costul, performanța, funcționalitatea, locația datelor și disponibilitatea. În plus, este necesar să se țină cont de poziția pe piață a operatorului și de planurile companiei pentru utilizarea viitoare a serviciilor cloud (vezi Tabelul 1).

Alegerea operatorului optim trebuie făcută din punct de vedere al raportului cost/performanță. Comparația ar trebui să ia în considerare și dacă nivelul de performanță dorit, timpul de pornire, viteza de scalare și latența sunt garantate. Alegerea poate fi influențată de locația centrului de date – furnizorul trebuie să respecte legile privind confidențialitatea datelor și regulile corporative în vigoare la client. Aceste limite pot varia în funcție de țară și companie. Uneori doriți să vă păstrați toate datele într-o singură jurisdicție. Pentru companiile americane care operează în alte regiuni, poate fi necesar să se respecte principiul Safe Harbor, conform căruia este necesar să se respecte legile europene.

Este important să înțelegem acordurile de nivel de servicii oferite de fiecare operator, iar din moment ce aproape toți declară tarife ridicate la niveluri nu mai mici de 99,95%, este necesar să se evalueze rambursarea care se oferă în cazul neîndeplinirii SLA. . De obicei, așa cum sa menționat deja, un astfel de acord nu acoperă pierderile clientului din cauza timpului de nefuncționare, astfel încât infrastructura întreprinderii trebuie să fie pregătită pentru acestea.

Furnizorii

Să enumerăm cei mai mari furnizori.

Amazon. Cloud-ul AWS continuă să domine, Amazon fiind primul care oferă serviciile în 2006. AWS are o politică de preț ușor de utilizat. Schema de tip pay-as-you-go vă permite să modificați cantitatea de resurse consumate fără costuri mari. AWS oferă servicii suplimentare de infrastructură și instrumente de monitorizare încorporate. Acest cloud este potrivit în special pentru startup-uri și proiecte de dezvoltare agile care caută servicii de calcul și stocare de mare viteză și costuri reduse. AWS este un furnizor de servicii generale și poate funcționa bine și confortabil atunci când operează cloud-ul în mod normal, dar poate fi riscant atunci când apar probleme. Asistența tehnică completă este disponibilă contra cost, în timp ce majoritatea concurenților AWS au acest lucru ca parte standard a contractului.

Microsoft Azure. Microsoft a intrat pe piața IaaS cu cloud-ul Azure în februarie 2010. Azure oferă servicii de calcul și stocare ca și alți furnizori IaaS și vă oferă control complet asupra mașinilor dvs. virtuale. Interfața de utilizator Azure este ușor de utilizat, în special pentru administratorii de server Windows. Dar, deoarece Azure este o dezvoltare mai nouă decât norii Amazon și Rackspace, multe dintre funcțiile platformei sunt încă disponibile doar în modul de previzualizare. În plus, pot exista probleme de rețea și securitate pe Azure.

Rackspace. Rackspace este fondatorul proiectului OpenStack și un jucător important în segmentul serviciilor de infrastructură cloud open source. Centrul său de date este folosit de mai mult de jumătate dintre membrii Fortune 500, dar cloud-ul companiei este foarte potrivit pentru întreprinderile mici și mijlocii. Rackspace oferă un cloud ieftin, ușor de utilizat, cu servicii plătite și un tablou de bord ușor de utilizat. Serviciul este potrivit pentru întreprinderile mici cărora li se garantează suport complet, dar există puține planuri tarifare - este oferit doar un abonament cu o plată lunară. În plus, nu există servicii dedicate.

Google. Compania a fost prima care a oferit platforma cloud ca serviciu - AppEngine, dar serviciul său de infrastructură Google Compute Engine a apărut mai târziu. Cu toate acestea, deoarece Google are un număr mare de servere fizice și o infrastructură globală, acesta este un candidat bun. Google Compute Engine este bine integrat cu alte servicii ale companiei, cum ar fi Google Cloud SQL și Google Cloud Storage. Serviciul Google Compute Engine este potrivit pentru depozite de date, sarcini de supercalculare, procesare analitică a datelor mari etc. Principalul său dezavantaj este lipsa capacităților administrative încorporate: utilizatorii trebuie să descarce pachete suplimentare.

HP.Compania a intrat relativ recent în jocul IaaS cu cloud-ul public HP Cloud Compute, alimentat de OpenStack, la sfârșitul anului 2012. Acesta este un candidat bun datorită poziției puternice a companiei pe piața serverelor. HP oferă cloud public, hibrid și privat. HP Cloud Compute este o soluție bună pentru organizațiile care doresc să-și integreze infrastructura IT existentă cu serviciile cloud publice și să creeze un cloud hibrid.

IBM. IBM Cloud oferă servicii de calcul și stocare. Acest IaaS este cel mai potrivit pentru întreprinderile mari care procesează cantități mari de date și au cerințe de securitate crescute. IBM Cloud oferă un set bun de instrumente de management și securitate, dar cloud-ul este destinat doar companiilor mari și mijlocii și clienților care folosesc hardware și soluții IBM.

Posibile dificultăți

Când vă planificați tranziția către cloud, ar trebui să fiți conștienți de faptul că noua infrastructură nu începe întotdeauna fără probleme. Un sondaj din 2014 realizat de RightScale pune în lumină provocările cu care se confruntă utilizatorii de cloud pentru întreprinderi. Pentru începători, principalele provocări sunt securitatea, managementul grupurilor în cloud, integrarea cu sistemele existente și lipsa de experiență. Oamenii cu experiență se confruntă cu costuri în creștere, conformitate, performanță, management multi-cloud și provocări de securitate.

În realitate, multe depind de scara de implementare a arhitecturii cloud. Inițial, principalele dificultăți sunt asociate cu dezvoltarea resurselor și gestionarea acestora - companiei îi lipsesc încă cunoștințele și experiența de lucru cu noua arhitectură. Pentru utilizatorii mai avansați, performanța și controlul costurilor sunt mai importante și aici încep să se simtă limitările arhitecturii.

Ambele grupuri de clienți trebuie să se ocupe de probleme de securitate, conformitate și management multi-cloud. În ceea ce privește primele două clase de probleme, acestea pot apărea în legătură cu utilizarea unei arhitecturi multi-tenant. Este posibil ca unele dintre aceste probleme să nu fie depășite, ceea ce ar putea înclina balanța către un nor privat sau hibrid. Aceasta este o soluție inteligentă, mai ales dacă aveți dificultăți în gestionarea unui grup de cloud.

Noruri private și hibride

Problemele inerente cloud-urilor publice pot fi adesea eliminate în cloud-urile private, care pot fi găzduite direct în centrul de date al organizației sau pe ferma de servere a unui furnizor extern. De obicei, un cloud privat este virtualizat, dar sunt posibile alte opțiuni - este important ca doar această organizație să poată lucra cu el. Masa 2 prezintă principalele soluții utilizate pentru a crea cloud-uri private.

Eucalipt

Eucalyptus a lansat primul său produs în 2008, iar astăzi software-ul companiei este open source și oferă servicii și a fost achiziționat recent de HP. Direct din secțiunea de descărcări a site-ului Eucalyptus, puteți instala un cloud privat pe computer, iar în secțiunea de produse puteți rezerva servere pentru acesta. Principalul beneficiu al software-ului Eucalyptus este compatibilitatea acestuia cu AWS, astfel încât o serie de funcții pe care AWS le oferă în cloud-ul său public sunt suportate de serviciile Eucalyptus.

Punctul slab al eucaliptului este interfața sa grafică limitată. În plus, strategia de cloud privat a AWS prezintă o oarecare îngrijorare, care presupune că Amazon Virtual Private Cloud este o bucată izolată din cloudul public care se conectează la acesta printr-un VPN.

Openstack

Principalul avantaj al OpenStack este suportul de la companii precum AT&T, AMD, Cisco, Dell, HP, IBM, Intel, NEC, Red Hat, VMware și Yahoo. Cloud-ul de pe platforma OpenStack este diferit nivel inalt complexitate și constă din multe componente, fiecare având propria interfață de linie de comandă. Cu toate acestea, oponenții susțin că acesta nu este un produs complet, ci mai degrabă o tehnologie, iar aceasta poate deveni o barieră pentru companiile fără experiență și tehnicieni pregătiți. Dar pentru furnizorii de cloud publici și privați care sunt principalii utilizatori ai OpenStack, produsul open source este atractiv pentru că, la fel ca și în cazul Linux, oferă avantaje în ceea ce privește economiile de costuri și portabilitatea. Acesta din urmă este deosebit de important, deoarece utilizatorii de astăzi nu doresc să fie legați de un anumit furnizor. Cu toate acestea, capacitatea de a porta servicii poate crea dificultăți pentru furnizorii care doresc să ofere simultan unele caracteristici proprietare ale serviciilor lor.

CloudStack

Citrix a cumpărat CloudStack de la Cloud.com și a transferat Apache Software Foundation către Apache Software Foundation, care, după ce a plasat platforma în incubatorul său, a transformat-o într-un proiect open source. CloudStack, spre deosebire de OpenStack, are o interfață grafică completă și o arhitectură monolitică, ceea ce facilitează instalarea și gestionarea produsului. Ca și în cazul OpenStack, majoritatea utilizatorilor acestei platforme sunt furnizori de servicii. CloudStack oferă compatibilitate cu AWS folosind API Translator.

Soluții proprietare

VMware și Microsoft subliniază neîncetat natura hibridă a produselor lor cu soluții de cloud publice și private pentru servere dedicate. Dezvoltarile Vmware includ vCloud Hybrid Service, vCloud Connector și sistemul de virtualizare vSphere. Microsoft are o gamă largă de: Azure, Windows Server și Microsoft System Center. Ambele companii oferă soluții integrate construite pe deasupra propriilor produse, care vin cu prețul lipsei de portabilitate.

Piața de cloud public are deja o istorie lungă și continuă să crească, aducând noi jucători care amenință liderii. Atunci când alegeți un model și un furnizor de cloud computing, ar trebui să vă ghidați după Tabelele 1 și 2, să acordați atenție scopului specific al serviciului și aplicațiilor care urmează să fie transferate în cloud. Abordarea și domeniul de aplicare al inițiativelor de migrare în cloud sunt situaționale - de exemplu, migrarea unei aplicații în curs de dezvoltare și a unui sistem moștenit va folosi arhitecturi și tehnologii diferite.

Atunci când dezvoltați noi aplicații, trebuie să vă concentrați pe arhitectura elastică și pe cele mai bune practici prin distribuirea straturilor legate de interfața cu utilizatorul și logica în mai multe servicii. În acest sens, ar trebui să utilizați sistemul de așteptare a mesajelor pentru a face schimb de informații între ei. Dacă sunt necesare mai multe servere, arhitectură tolerantă la erori și redundanță automată, atunci furnizorii de cloud vor avea nevoie de nivelul adecvat de capacitate.

În ceea ce privește transferul sistemelor moștenite, este inadecvat să refactorezi aplicațiile pentru a le decupla - utilizarea întregii arhitecturi cloud nu va fi posibilă și doar o parte a funcționalității va trebui transferată. Toleranța la erori și fiabilitatea instanțelor virtuale ar trebui să fie prioritare aici. Alte scenarii, cum ar fi recuperarea în caz de dezastru sau accesarea resurselor cloud în timpul supraîncărcării, vor necesita tehnologii specializate. Dacă aplicația este nouă și independența față de furnizor este importantă, merită să acordați prioritate operatorului care lucrează pe platforma OpenStack. Dacă migrați un sistem vechi și aveți experiență cu produsele VMware, puteți opta pentru soluții de la această companie și pentru cloud. Dacă anticipați creșteri ale sarcinii pe infrastructura dvs. bazată pe Windows Server, puteți încerca Microsoft.

Alegerea este largă, iar clienții diferiți pot prefera platforme diferite. De exemplu, furnizorii de servicii HP și Rackspace, compania de consultanță Cybercom și eBay folosesc OpenStack, iar clienții obișnuiți VMware și Microsoft folosesc soluțiile cloud corespunzătoare.

Literatură

  1. M. Vouk. Cloud Computing - Probleme, Cercetare și Implementări // J. Computing și Tehnologia Informației. - 2008. Vol. 16, nr 4. - P. 235–246.
  2. P. Mell, T. Grance. Definiția NIST a Cloud Computing. US Nat'l Inst. of Standards and Technology, 2011.
  3. F. Fehling, F. Leymann, R. Retter. Cafeneaua dvs. utilizează cloud computing // IEEE Internet Computing. - 2014. Vol. 18, nr 5. - P. 52-59.

Nicolas Serrano, Hosune Hernantes, Tobogan Gallardo((nserrano, jhernantes, ggallardo) @ tecnun.es) - angajați ai Universității din Navarra (Spania).

Nicolas Serrano, Gorka Gallardo, Josune Hernantes, Infrastructura ca serviciu și tehnologiile cloud. IEEE Software, martie / aprilie 2015, IEEE Computer Society. Toate drepturile rezervate. Retipărit cu permisiunea.

Deoarece „norii” sunt un concept colectiv, are sens să le clasificăm în funcție de anumite atribute. Mai jos sunt clasificările „norilor”, dintre care una a fost propusă de InfoWorld, iar cealaltă de directorul comercial al Parallels, unul dintre liderii pieței de virtualizare.

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

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

CALCULATELE DE SERVICIU - 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 care deservește furnizorii de servicii (de exemplu, scanere antivirus încorporate pentru portaluri de e-mail).

PLATFORME COMERCIALE pentru servicii - convergență PaaS și MSP (de exemplu, Cisco WebEx Connect).

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

    Cloud privat

Un cloud privat (î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, 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 atât în ​​interiorul, cât și în afara jurisdicției proprietarului.

    Cloud public

Un cloud public este o infrastructură concepută pentru utilizare gratuită de către publicul larg. Cloudul public poate fi deținut, operat și operat de organizații comerciale, academice și guvernamentale (sau orice 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 private pentru transferul de date și aplicații (de exemplu, utilizarea pe termen scurt a resurselor publice cloud). pentru echilibrarea sarcinii între nori).

    Cloud de clan sau cloud comunitar

Un cloud 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 diverse cerințe). Un cloud public poate fi deținut în comun, operat și operat 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.

1.3 Principalele direcții de dezvoltare a tehnologiilor cloud

Cei patru piloni ai cloud computingului sunt:

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

    Infrastructura ca serviciu ( IaaS, ing. Infrastructure-as-a-Service) 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, platformă și aplicație software. 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, sistemele de stocare este efectuată de furnizorul de cloud. Exemple de utilizatori (dezvoltatori de sistem, administratori, manageri IT).

    Platforma ca serviciu ( PaaS, ing. Platform-as-a-Service) este un model în care consumatorului i se oferă posibilitatea de a utiliza infrastructura cloud pentru a găzdui software-ul de bază pentru plasarea ulterioară pe acesta a aplicațiilor noi sau existente (aplicații proprii, dezvoltate personalizat sau achiziționate replicate) . Astfel de platforme includ instrumente pentru crearea, testarea și executarea aplicațiilor software - sisteme de gestionare a bazelor de date, middleware, limbaje de programare runtime - furnizate de un furnizor de cloud. Controlul și gestionarea principalei infrastructuri fizice și virtuale a cloud-ului, inclusiv a rețelei, serverelor, sistemelor de operare, stocării, este efectuată de furnizorul de cloud, cu excepția celor dezvoltate sau aplicații instalate, precum și, dacă este posibil, parametrii de configurare ai mediului (platformă). Exemple de utilizatori (dezvoltatori de aplicații, testeri, administratori)

    Sistem de operare ca serviciu ( SaaS, ing. 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 este 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. Controlul și gestionarea infrastructurii fizice și virtuale subiacente a cloud-ului, inclusiv rețeaua, serverele, sistemele de operare, stocarea sau chiar capacitățile aplicațiilor individuale (cu excepția unui set limitat de setări de configurare a aplicației personalizate) sunt efectuate de cloud furnizor. Exemple de utilizatori (utilizatori de afaceri, administratori de aplicații).

Altele * aaS: de exemplu:

DaaS (Desktop-as-a-Service) oferă fiecărui utilizator o stație de lucru virtuală standardizată, cu posibilitatea de a personaliza și instala alte programe. Accesul se realizează prin intermediul rețelei 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 aceleiași întreprinderi folosind soluții terțe.

Alternativa SaaS este promovată de Microsoft, numită S + S (Software + Servicii), și combină punctele forte ale unui SaaS tipic și ale unei aplicații comune disponibile. Acesta este un software obișnuit, dar cu accent pe serviciile de la distanță. Calculul în cloud se transformă într-o tendință tehnologică serioasă - mulți experți cred 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 dintre cele mai multe tipuri diferite, 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, iar resursele în acest caz sunt localizate pe serverele furnizorii.

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 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 a absorbit un furnizor de servicii cloud. În plus, timpul lung de construcție și punere în funcțiune a infrastructurii mari de tehnologia informației și costul lor inițial ridicat limitează capacitatea consumatorilor de a răspunde în mod flexibil la cerințele pieței, în timp ce tehnologiile cloud oferă capacitatea de a răspunde aproape instantaneu la creșterea cererii de putere de calcul. .

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

În prezent, există următoarele tipuri de servicii pentru utilizatorii serviciilor cloud:

  • Stocare-ca-serviciu

Acesta este poate cel mai simplu dintre serviciile cloud, oferind spațiu pe disc la cerere. Serviciul Storage-as-a-Service face posibilă stocarea datelor în stocare externă, în „cloud”. Pentru utilizator, aceasta arată ca o unitate logică sau un folder suplimentar. Serviciul este de bază pentru restul, deoarece face parte din aproape fiecare dintre ele. Exemplele includ Microsoft OneDrive, Google Drive și alte servicii similare.

  • Baza de date ca serviciu

Acest serviciu este conceput pentru profesioniștii IT, deoarece oferă posibilitatea de a lucra cu baze de date ca și cum SGBD-ul ar fi instalat pe o resursă locală. Mai mult, în acest caz, este mult mai ușor să oferiți acces la proiecte pentru diferiți interpreți, ca să nu mai vorbim de economiile semnificative la echipamente și licențe necesare pentru utilizarea competentă a SGBD într-o organizație mare sau chiar mijlocie.

  • Informație-ca-serviciu

Face posibilă utilizarea de la distanță a oricărui tip de informații care se pot schimba în fiecare minut sau chiar în fiecare secundă.

  • Proces-ca-serviciu

Este o resursă de la distanță care poate lega împreună mai multe resurse (cum ar fi servicii sau date conținute în același cloud sau alte cloud-uri disponibile) pentru a crea un singur proces de afaceri.

  • Application-as-a-Service sau Software-as-a-Service.

„Software la cerere” care este implementat pe servere la distanță și poate fi accesat de fiecare utilizator prin Internet. Licențierea și reînnoirea licențelor software sunt reglementate de furnizorul de servicii. Plata se face pentru utilizarea efectivă a serviciului.

  • Platformă ca serviciu

Utilizatorului i se pune la dispoziție o platformă de computer cu un sistem de operare instalat și ceva software.

  • Integrare-ca-serviciu

Aceasta este o oportunitate de a primi un pachet complet de integrare din „cloud”, inclusiv programarea interfețelor între aplicații și gestionarea algoritmilor acestora. Aceasta include binecunoscutele servicii și caracteristici ale suitei Enterprise Application Centralization, Optimization and Integration (EAI), dar livrate ca un serviciu cloud.

  • Securitate ca serviciu

Acest tip de serviciu oferă utilizatorilor posibilitatea de a implementa rapid produse pentru a asigura utilizarea în siguranță a tehnologiilor web, e-mailului, rețelei locale, ceea ce permite utilizatorilor să a acestui serviciu economisiți la instalarea și întreținerea propriului sistem de securitate.

  • Management / Guvernare ca serviciu („administrare și management ca serviciu”)

Vă permite să gestionați și să setați parametrii unuia sau mai multor servicii „cloud” (topologie, utilizare a resurselor, virtualizare).

  • Infrastructură-ca-serviciu

Utilizatorului i se pune la dispoziție o infrastructură de calculatoare, de obicei platforme virtuale (calculatoare) conectate la o rețea, pe care o configurează independent în scopuri proprii.

  • Testare ca serviciu

Oferă posibilitatea de a testa sistemele locale sau „cloud” folosind software-ul de testare din „cloud” (în timp ce compania nu are nevoie să achiziționeze niciun hardware sau software).

Bună din nou, dragi cititori! :) Hai sa vorbim despre tehnologii cloud.

Tobish, astăzi o altă postare va fi dedicată în întregime unei tehnologii foarte distractive și promițătoare (ca să spunem așa, „mina de aur” a industriei IT), ascunzându-se sub un pseudonim – tehnologii cloud sau în oamenii de rând – „cloud”.

Să vorbim despre însuși conceptul de cloud computing, vom oferi cel mai mult exemple diferite implementarea lui (la nivel de soluții pentru utilizatorii obișnuiți), și anume, vom vorbi despre teorie, apoi vom trece lin la practică și puțin .. vom trăi în nori :-)

Astfel, scopul notei noastre, ca întotdeauna bine (nu poate fi altfel) este acela de a sistematiza informațiile de bază legate de această temă și de a pune totul pe rafturi.

Așadar, pământenilor, pregătiți-vă, acum vă vom povesti despre tehnologiile cloud cjsc, care, pe zi ce trece, se apropie din ce în ce mai mult de noi.

Am zburat ..

Tehnologii cloud. Despre toate, încetul cu încetul

Pe anul trecut, acest subiect a devenit unul dintre cele mai populare din sfera IT, s-au scris multe articole despre el, s-au ținut chiar mai multe conferințe și câte soluții există deja pe piață (și sunt folosite de noi în toate zilele noastre). viata, uneori chiar inconstient) si nu conteaza deloc.

Totuși, ca întotdeauna, există un „dar”, și anume, majoritatea utilizatorilor, ca și până acum, nici măcar nu știu ce fel de „know-how” sunt tehnologiile cloud și de ce au renunțat. Ei bine, vom corecta situația actuală și vom începe, așa cum era de așteptat, cu o teorie.

Cloud computing este o tehnologie distribuită de procesare a datelor în care resursele computerului și puterea sunt furnizate utilizatorului ca un serviciu de internet. Dacă o explicăm într-un limbaj accesibil, atunci aceasta este a ta, într-un fel, o platformă de lucru pe Internet, sau mai degrabă pe un server la distanță.

Să ne uităm la un exemplu pentru a ne asigura că aproape toți, într-un fel sau altul, am întâlnit deja această soluție.

Ai un email? Desigur că au. Deci, dacă lucrați cu e-mail pe un site de servicii (de exemplu) care vă permite să utilizați acest e-mail, atunci acesta nu este altceva decât un serviciu cloud, care face parte dintr-un lucru precum tehnologiile cloud. Sau, de exemplu, procesarea imaginilor.

Dacă reduceți dimensiunea, întoarceți fotografia în Photoshop sau alt program special, atunci nu aveți nimic de-a face cu tehnologia cloud - totul se întâmplă și este procesat local pe computer. Dar dacă, după ce ai încărcat o imagine, de exemplu, prin, o procesezi pe cealaltă parte, te afli în browser, atunci acesta este chiar „norul”.

Mai multe detalii despre tehnologiile cloud

De fapt, toată diferența constă exclusiv în metoda de stocare și procesare a datelor. Dacă toate operațiunile au loc pe computerul dvs. (folosind puterea acestuia), atunci acesta nu este un „nor”, ​​dar dacă procesul are loc pe un server din rețea, atunci acesta este exact lucrul la modă care se numește în mod obișnuit „tehnologia cloud”. ".

Cu alte cuvinte, tehnologiile cloud sunt diverse hardware, software, metodologii și instrumente care sunt furnizate utilizatorului ca servicii Internet pentru a-și atinge scopurile, obiectivele, proiectele.

După cum arată practica, termenii „tehnologii cloud” / „servicii cloud”, cu reprezentarea lor grafică general acceptată, sub formă de „nori”, nu fac decât să deruteze utilizatorii, de fapt, structura acestora poate fi ușor de înțeles dacă este prezentată sub formă de următoarea piramidă.

Baza piramidei „infrastructurii” este un set de dispozitive fizice (servere etc.), deasupra ei este construită o „platformă” - un set de servicii, iar vârful este un software disponibil la cererea utilizatorilor.

De asemenea, trebuie să fiți conștienți de faptul că cloud computing este un fel de vector de bază obținut ca urmare a sintezei unui număr de tehnologii și abordări (delicat! :-)). Pentru a clarifica ce vreau să spun, voi da următoarea diagramă:

Cred că acum a devenit puțin mai clar, deoarece schema este destul de simplă. Cu toate acestea, în general, tehnologiile cloud sunt o astfel de mizerie care efectuează calcule cu servere și alte lucruri fără a atrage direct resursele computerului tău.

Se poate întâmpla ca toți să ne întoarcem la computere care sunt aproape de putere, ca să spunem așa, primul și, de fapt, va reprezenta un singur ecran cu un microprocesor, iar toate calculele și capacitățile vor fi localizate și efectuate de la distanță, adică pe undeva există servere vii, și anume, în cloud menționat de mai multe ori.

Servicii furnizate de sistemele cloud

Tot ceea ce este legat de cloud computing (denumit în continuare CC) se numește de obicei aaS. Îl reprezintă pur și simplu - „ca serviciu”, adică „ca serviciu” sau „sub formă de serviciu”.

În prezent, tehnologiile cloud și, de fapt, conceptul acestora, presupune furnizarea următoarelor tipuri de servicii către utilizatorii săi:

  • Stocare-ca-serviciu
    Acesta este poate cel mai simplu dintre serviciile CC, oferind spațiu pe disc la cerere. Fiecare dintre noi s-a confruntat vreodată cu o situație în care pe monitor a apărut un avertisment de rău augur: „ Discul logic este plin pentru a elibera spațiu, pentru a elimina programe sau date inutile". Serviciul Storage-as-a-Service face posibilă salvarea datelor în stocarea externă, în" cloud. "Pentru tine, va arăta ca o unitate logică sau un folder suplimentar. Alte servicii similare pot servi drept exemplu.
  • Baza de date ca serviciu
    Aici este mai probabil mai mult pentru administratori, deoarece această piesă oferă o oportunitate de a lucra cu baze de date, de parcă DBMS-ul ar fi instalat pe o resursă locală. Mai mult, în acest caz este mult mai ușor să „împarți” proiecte între diferiți executanți, ca să nu mai vorbim de câți bani pot fi economisiți și necesari pentru utilizarea competentă a unui SGBD într-o organizație mare sau chiar mijlocie.
  • Informație-ca-serviciu
    Face posibilă utilizarea de la distanță a oricărui tip de informații care se pot schimba în fiecare minut sau chiar în fiecare secundă.
  • Proces-ca-serviciu
    Este o resursă de la distanță care poate lega împreună mai multe resurse (cum ar fi servicii sau date conținute în același cloud sau alte cloud-uri disponibile) pentru a crea un singur proces de afaceri.
  • Aplicație ca serviciu
    De asemenea, poate numit, Software-as-a-Service ("software ca serviciu"). Este poziționat ca „software la cerere” care este implementat pe servere la distanță și fiecare utilizator îl poate accesa prin internet, iar toate problemele de actualizări și licențe pentru acest software sunt reglementate de furnizorul acestui serviciu. Plata, în acest caz, se face pentru utilizarea efectivă a acestuia din urmă. Exemplele includ Google Docs, Google Calendar etc. programe online.
  • Platformă ca serviciu
    Utilizatorului i se pune la dispoziție o platformă de computer cu un sistem de operare instalat și ceva software.
  • Integrare-ca-serviciu
    Aceasta este o oportunitate de a primi un pachet complet de integrare din „cloud”, inclusiv programarea interfețelor între aplicații și gestionarea algoritmilor acestora. Aceasta include binecunoscutele servicii și caracteristici ale suitei Enterprise Application Centralization, Optimization and Integration (EAI), dar livrate ca un serviciu „cloud”.
  • Securitate ca serviciu
    Acest tip de serviciu permite utilizatorilor să implementeze rapid produse care permit utilizarea în siguranță a tehnologiilor web, e-mail-urilor, rețelelor locale, ceea ce le permite utilizatorilor acestui serviciu să economisească la implementarea și întreținerea propriei lor.
  • Management / Guvernare ca serviciu(„administrare și management ca serviciu”)
    Vă permite să gestionați și să setați parametrii unuia sau mai multor servicii „cloud”. Aceștia sunt în principal parametri precum topologia, utilizarea resurselor, virtualizarea.
  • Infrastructură-ca-serviciu
    Utilizatorului i se pune la dispoziție o infrastructură de calculatoare, de obicei platforme virtuale (calculatoare) conectate la o rețea, pe care o configurează independent în scopuri proprii.
  • Testare ca serviciu
    Oferă posibilitatea de a testa sistemele locale sau „cloud” folosind software-ul de testare din „cloud” (nu este necesar hardware sau software în întreprindere).

Pentru claritate, să rezumăm toate aceste servicii ale arhitecturii „cloud”, într-o diagramă în spatele căreia se ascund tehnologiile cloud (scuze, în engleză):

Care arată clasificarea serviciilor după tipul de serviciu.

Acum să ne uităm la ce sunt tehnologiile cloud, ca să spunem așa, în funcție de forma de proprietate. Aici, există trei categorii de ele:

  • Public
  • Privat
  • Hibrid.

Pe scurt despre fiecare:

  • Cloud public este o infrastructură IT utilizată simultan de multe companii și servicii. Utilizatorii nu au capacitatea de a gestiona și întreține acest „nor”, ​​iar toată responsabilitatea pentru aceste probleme revine proprietarului resursei. Orice companie și utilizator individual poate deveni abonat la serviciile oferite.
    Exemplele includ servicii online: Amazon EC2, Google Apps/Docs, Microsoft Office Web.
  • Un cloud privat este o infrastructură IT sigură controlată și operată în beneficiul unei singure organizații. Organizația poate gestiona cloud-ul privat pe cont propriu sau poate externaliza sarcina. Infrastructura poate fi amplasată fie la sediul clientului, fie la un operator extern (sau parțial la client și parțial la operator).
  • Nor hibrid este o infrastructură IT care utilizează cele mai bune calități ale unui cloud public și privat pentru a rezolva o anumită problemă. Adesea, acest tip este folosit atunci când o organizație are perioade sezoniere de activitate, cu alte cuvinte, de îndată ce infrastructura IT internă nu poate face față sarcinilor curente, o parte din capacitate este transferată către „norul” public (de exemplu, cantități mari a informațiilor statistice), precum și pentru a oferi acces utilizatorilor la resursele întreprinderii prin „norul” public.

Confuz? Nimic, vom analiza exemple în curând și totul se va pune la loc;)

Capabilitati de cloud computing

Acum să ne uităm la posibilitățile cloud computing:

  • Acces la informații personale de pe orice computer conectat la Internet
  • Puteți lucra cu informații de pe diferite dispozitive (PC-uri, tablete, telefoane etc.)
  • Nu contează cu ce sistem de operare preferați să lucrați - serviciile web funcționează în browserul oricărui sistem de operare
  • Aceleași informații, atât dvs., cât și ceilalți, puteți vizualiza și edita simultan de pe diferite dispozitive
  • Multe programe plătite au devenit aplicații web gratuite (sau mai ieftine).
  • Dacă se întâmplă ceva cu dispozitivul tău (PC, tabletă, telefon), atunci nu vei pierde Informații importante, deoarece nu mai este stocat în memoria dispozitivului
  • Informații proaspete și actualizate sunt întotdeauna la îndemână
  • Întotdeauna folosești cel mai mult ultima versiune programe și, în același timp, nu trebuie să monitorizați lansarea actualizărilor
  • Puteți combina informațiile dvs. cu alți utilizatori
  • Puteți partaja cu ușurință informații cu cei dragi sau cu oameni din orice parte a lumii.

Există destul de multe oportunități, dar există și dezavantaje (unde putem merge fără ele), care trebuie menționate și ele.

„Zboară în unguent” - dezavantaje:

  • Necesitatea unei conexiuni permanente.
    Pentru a accesa serviciile cloud, aveți nevoie de o conexiune permanentă la Internet
  • Software-ul și „personalizarea” acestuia.
    Există restricții privind software-ul care poate fi implementat pe „nori” și furnizat utilizatorului. Utilizatorul are limitări în software-ul utilizat și uneori nu are capacitatea de a-l personaliza în scopuri proprii
  • Confidențialitate.
    Confidențialitatea datelor stocate în „nori” publici stârnește în prezent multe controverse, dar în majoritatea cazurilor experții sunt de acord că nu este recomandată stocarea documentelor cele mai valoroase pentru companie pe „norul” public, deoarece în prezent nu există nicio tehnologie. .care ar garanta 100% confidențialitatea datelor
  • Siguranță.
    „Norul” în sine este un sistem destul de fiabil, dar când pătrunde în el, un atacator obține acces la un imens depozit de date. exploatează virușii și vulnerabilitățile sistemului
  • Echipament scump.
    Pentru a vă construi propriul cloud, trebuie să alocați semnificativ resurse materiale, ceea ce nu este benefic pentru companiile nou create și mici
  • Monetizarea în continuare a resursei.
    Este posibil ca în viitor companiile să decidă să taxeze utilizatorii pentru serviciile pe care le oferă.

După cum puteți vedea, monedă are două fețe. Cu toate acestea, acest lucru nu dăunează dezvoltării tehnologiei și poate chiar să o stimuleze.

Tehnologii cloud - perspectiva unui utilizator. Prezentare generală a soluției

Am ajuns, poate, la cea mai interesantă (și atât de îndrăgită de mulți cititori) parte a articolului - exemple și, ca să spunem așa, practică. Aici vom lua în considerare ce soluții, servicii, programe există deja pe piață și la ce ar trebui să se acorde atenție. Să începem cu serviciile:

  • iCloud
    Serviciul cloud iCloud de la Apple (care a înlocuit MobileMe) este complet automat și gratuit (deși cu restricții funcționale minore). Stochează tot felul de conținut (e-mail, calendar, contacte, documente, muzică, videoclipuri și imagini etc.) pe servere și apoi îl livrează pe toate dispozitivele (iPhone, iPad, iPod touch, Mac și PC) fără fir Tehnologia Push .
  • Google play
    Un nou serviciu cloud numit Google Play de la „corporația binelui”, care este conceput pentru ca utilizatorii să plaseze filme, muzică, aplicații și cărți pe servere special concepute pentru stocarea informațiilor digitale. Accesul la serviciu este asigurat direct din browser, indiferent de sistemul de operare și, prin urmare, poate fi efectuat atât de pe un PC, cât și de pe dispozitive mobile bazate pe Android. Fiecare utilizator are posibilitatea de a plasa și stoca gratuit până la 20 de mii de înregistrări muzicale, precum și de a descărca direct pe serverul achiziționat în magazine (Android Market, Google Music și Google eBookstore) bunuri digitale - filme, cărți electronice, programe, piese muzicale, atât achiziționate, cât și închiriate.
  • Pe viu
    Cred că toată lumea este familiarizată cu serviciul, deoarece am scris deja despre el. Oferă posibilitatea de a juca jocuri moderne chiar și pe cel mai simplu și mai slab computer. Din punct de vedere tehnic, arată astfel: jocul în sine este localizat pe un server la distanță și grafica este procesată acolo, care este trimisă la computer utilizatorului deja într-o formă „terminată”. Mai simplu spus, acele calcule care se fac în timpul unui joc normal pe un computer etc., sunt deja efectuate pe server, iar computerul tău este folosit doar ca monitor care primește imaginea finală. Dacă nu înțelegeți, atunci toate acestea înseamnă că toate problemele cu performanța computerului și cantitatea de spațiu liber de pe hard disk sunt eliminate automat, deoarece nici măcar instalarea nu este necesară. În plus, nu este nevoie să plătiți destul de mulți bani imediat pentru un produs (joc etc.) care nu vă place neapărat. Mai mult, nu este un secret pentru nimeni că majoritatea jocurilor nu doresc să fie jucate din nou, așa că se dovedește că costul mai multor ore (sau chiar mai multe zile) de plăcere este nerezonabil de mare. Mult mai comoda ar fi varianta in care ai plati doar pentru timpul in care te joci. Sau - ai plăti lunar o anumită sumă fixă ​​mică, ceea ce ți-ar permite să joci fără restricții în oricare dintre jocurile disponibile. Este exact ceea ce oferă OnLive.
  • Xbox Live
    Un alt serviciu de jocuri, binecunoscut, care oferă, de asemenea, funcționalități bogate de internet și este legat de tehnologiile cloud. Esența serviciului este că proprietarii de console Xbox 360 și PDA-uri bazate pe Windows Phone 7 se pot juca între ei în jocuri pe calculatorși comunica, precum și cumpără suplimente și conținut multimedia variat din magazinul online. Se pare că serviciul creează un fel de univers virtual pentru jucători, ale cărui componente se află nu pe consolele utilizatorilor finali, ci în cloud.

Astfel, ultimele două servicii oferă jocuri ca serviciu. Acum să ne imaginăm asta este vorba nu despre jocuri, ci despre software. Adică plătiți nu pentru produs ca atare (pentru cutia cu discul), ci pentru funcțiile / capabilitățile specifice pe care vi le oferă. Interesant? Aici este pentru mine :)

O mică notă

Și din moment ce noi, ca utilizatori, suntem cel mai interesați de software (și nu de toate platformele ca serviciu), acum vom lua în considerare „peisajul software” (SaaS) al norilor. Cu alte cuvinte, să citam cele mai populare soluții software care, în ceea ce privește tehnologiile cloud, există de fapt pe piață chiar acum.

De fapt, conform conceptului SaaS, așa cum s-a menționat mai sus, nu plătești forță atunci când cumperi un produs, ci ca și cum l-ai închiria. Mai mult, folosești exact acele funcții de care ai nevoie (și, în consecință, plătești pentru ele). De exemplu, o dată pe an ai nevoie de un fel de programator și nu o să-l folosești mai des. Deci, de ce să cumpărați un produs care va sta inactiv?

Și de ce să pierzi spațiu pe el (în apartament, dacă este o cutie cu disc, sau pe un hard disk, dacă este un fișier)? Așa este, nu de ce, pentru că există o opțiune alternativă - un serviciu online gratuit (care oferă funcționalitatea completă a acestui program).

Lucrul cu documente în tehnologiile cloud

Pe această cale au mers cei doi headlineri ai industriei IT (și, de asemenea, concurenții) - Google și Microsoft. Ambele companii au lansat seturi de servicii care vă permit să lucrați cu documente.

Din partea Google, acesta este Google Docs (acum Google drive ):

Birou online gratuit, care include un procesor de text, un procesor de foi de calcul și „pribluda” pentru crearea de prezentări, precum și un serviciu de internet stocarea fișierelor în cloud cu funcții de partajare a fișierelor.

Acesta este un software orientat pe web, adică un program care funcționează în cadrul unui browser web fără a-l instala pe computerul utilizatorului, adică un fel de versiune alternativă a tuturor tipurilor de Word, Excel etc. fără a fi nevoie de achiziție. si toate astea. Documentele și foile de calcul generate de utilizator sunt salvate pe un server Google dedicat sau pot fi exportate într-un fișier.

Acesta este unul dintre avantajele cheie ale programului, deoarece datele introduse pot fi accesate de pe orice computer conectat la Internet (în timp ce accesul este protejat prin parolă).

Din partea Microsoft, acestea sunt aplicațiile lor web Microsoft Office:

Aplicațiile Web Microsoft Office vă permit să utilizați capacitățile Microsoft Office printr-un browser web și să lucrați cu documente (și nu numai să le vizualizați, ci și să le editați) direct pe site-ul web unde sunt stocate.

Astfel, documentele arată exact la fel în browser ca și în programele Office; unificare completă, ca să spunem așa.

De asemenea, este de remarcat faptul că ambele servicii sunt strâns interconectate cu e-mail (Gmail în primul caz și Hotmail în al doilea) și stocarea fișierelor, așa că pentru a utiliza Google Docs, trebuie doar să creați un cont Google gratuit și veți primi un set de programe pentru lucrul cu texte, foi de calcul și TP, chiar în browser. Pentru mulți, Google Docs a înlocuit complet MS Office-ul plătit, așa cum sa menționat mai sus.

Daca lasi rezumat scurt(pentru aceste două servicii), atunci putem spune că utilizatorul este transferat din mediul său obișnuit offline în online.
Să mergem mai departe.

Tehnologii cloud și stocare de date

Stocarea de fișiere în cloud nu este mai puțin populară. Cel mai faimos depozit este ..

  • Dropbox.
    Poți avea mai multe computere, dar cu ajutorul acestei stocări în cloud poți face un folder partajat cu fișiere pentru toate computerele tale și chiar pentru smartphone-uri. Cel mai interesant lucru este că nu trebuie să faceți nicio acțiune specială aici, deoarece sistemul de operare în sine va percepe folderul partajat, ca toate celelalte foldere de pe hard disk, iar dropbox-ul se va sincroniza. Serviciul vă permite să stocați până la 2 GB de date gratuit. Se concentrează pe sincronizare și schimbul de informații. Dropbox păstrează un istoric al descărcărilor, astfel încât, după ștergerea fișierelor de pe server, să fie posibilă restaurarea datelor, plus se păstrează un istoric al modificărilor fișierelor, care este disponibil pentru ultimele 30 de zile.
  • Windows Live SkyDrive.
    Serviciul SkyDrive vă permite să salvați până la 7 GB (și puteți schimba fișiere de până la 100 MB) de informații organizate folosind foldere standard. Pentru imagini există un mod de previzualizare, precum și posibilitatea de a le afișa sub formă de diapozitive. Pe lângă faptul că serviciul este integrat cu Microsoft Office, suportă și noul sistem de operare (mai precis, clientul SkyDrive este integrat în aplicațiile Metro și vă permite să încărcați documente și fotografii în cloud cu un singur clic, deschideți fișiere dintr-o stocare la distanță).
  • Și, desigur, Google Drive. Va fi un articol separat despre el.

Apropo, nu numai toate tipurile de birouri și depozite de fișiere folosesc tehnologii cloud. De exemplu, în tabăra luptei împotriva „răului” digital s-au bazat și pe cloud computing. Și iată rezultatul - Panda Cloud Antivirus gratuit.

Se bazeaza pe tehnologie inovatoare„inteligență colectivă” (care detectează automat noile amenințări într-o perioadă minimă de timp) și vă permite să minimizați impactul protecției asupra resurselor sistemului informatic, folosind puterea de calcul a tehnologiilor cloud pentru majoritatea operațiunilor: analiză, blocare și încercări de eliminare a malware-ului .

Serverele antivirus folosesc informații de la milioane de utilizatori ai produselor antivirus Panda din întreaga lume pentru a detecta și clasifica automat noi tipuri de malware care apar în fiecare zi.

Pe scurt, așa ceva, deși mai sunt o grămadă de servicii despre care s-ar putea vorbi, dar atunci va trebui să scrii un volum de Război și pace :)
Deci, să ajungem la linia de jos pe furiș.

Tehnologii cloud. Înnorat sau senin?

Pur și simplu, cloud-ul este capacitatea de a avea întotdeauna acces garantat și securizat la toate informațiile tale personale, precum și evitarea nevoii de a păstra o mulțime de lucruri inutile în buzunar (tot felul de unități flash, discuri, fire etc. on) sau cumpărați un nou computer/componente/programe/jocuri etc. Nu există nicio îndoială că în acest moment, tehnologiile cloud sunt unul dintre cele mai populare și interesante subiecte din sfera IT, iar soluțiile din ce în ce mai interesante care apar în lume sunt asociate cu ei.

Desigur, pentru un utilizator obișnuit este încă dificil să-și evalueze (și să dezvăluie) întregul potențial, dar ceea ce este el poate fi văzut cu ochiul liber.

Astfel, fără îndoială, viitorul tehnologiilor cloud pare a fi foarte luminos, pentru că astfel de giganți (Microsoft, Apple și Google) cu siguranță nu fac nimic și este destul de clar că, dacă au intrat deja pe acest teritoriu neexplorat, în mod clar nu sunt. am să-l părăsesc, pentru că acum doi ani conceptul de „cloud” părea doar o idee frumoasă și un experiment îndrăzneț, iar astăzi avantajele tehnologiilor cloud pot fi simțite chiar și de acei oameni care nu au legătură cu dezvoltarea de software, web. tehnologii și alte lucruri înalt specializate (cele menționate mai sus Xbox Live, Windows Live, OnLive, Google Docs sunt exemple vii în acest sens).

Postfaţă

Ceva de genul. Sper că informațiile au fost interesante, utile și interesante pentru tine. Rămâneți cu proiectul - aici sunteți întotdeauna bineveniți;)

Ca de obicei, dacă aveți întrebări, completări și alte diferențe, comentariile vă stau la dispoziție.

PS: Mulțumim membrului echipei 25 FRAME pentru existența acestui articol

Prelegere Tehnologii cloud

Cloud computing (computing) este o tehnologie distribuită de procesare a datelor în care resursele și capacitățile computerului 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ă luăm în considerare fiecare dintre aceste tehnologii mai detaliat.

Infrastructură ca serviciu (IaaS)

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

IaaS are trei componente principale:

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

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

    Middleware (de exemplu, pentru managementul sistemelor)

IaaS se bazează pe tehnologia de virtualizare care permite utilizatorului să împartă echipamentul în bucăți care răspund nevoilor actuale ale afacerii, crescând astfel eficiența utilizării puterii de calcul disponibile. Un utilizator (o companie sau un 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, contribuind în același timp la reducerea capitalului asociat și a costurilor de operare. În plus, economii suplimentare pot fi realizate prin furnizarea serviciului ca parte a unei infrastructuri partajate.

Platforma ca serviciu (PaaS)

PaaS este furnizarea unei platforme integrate pentru dezvoltarea, testarea, implementarea și sprijinirea 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 clienților poate fi aranjat pe bază de închiriere.

Această abordare are următoarele avantaje:

    scalabilitate;

    toleranță 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 întreaga listă de operațiuni pentru dezvoltarea, testarea și implementarea aplicațiilor web într-un singur mediu integrat, eliminând astfel costul menținerii unor medii separate pentru etape separate.

Abilitatea de a crea cod sursă și de a-l partaja în cadrul echipei de dezvoltare îmbunătățește semnificativ productivitatea construirii de aplicații bazate pe PaaS.

Software ca serviciu (SaaS).

SaaS- un model de implementare a aplicației, care implică furnizarea unei aplicații către utilizatorul final ca serviciu la cerere. O astfel de aplicație este accesată prin rețea și cel mai adesea printr-un browser de internet. În acest caz, principalul avantaj al modelului SaaS pentru client este că nu există costuri asociate cu instalarea, actualizarea și întreținerea 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ă;

    upgrade-urile aplicațiilor pot fi efectuate de către personalul de service fără probleme și în mod transparent pentru clienți.

Din punctul de vedere al dezvoltatorilor de software, modelul SaaS vă permite să combateți eficient utilizarea fără licență a software-ului, datorită faptului că clientul nu poate stoca, copia și instala software.

De fapt, software-ul SaaS poate fi privit ca o alternativă mai convenabilă și mai rentabilă la sistemele informatice interne.

O evoluție a 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- este folosit pentru a furniza servicii în cadrul unei companii, care este atât client, cât și furnizor de servicii. Aceasta este o variantă a implementării „conceptului cloud”, atunci când compania îl creează pentru ea însăși, în cadrul organizației. În primul rând, implementarea cloud privat elimină una dintre întrebările importante pe care cu siguranță le au clienții 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 cadrul companiei în sine, această problemă este rezolvată prin metodele standard existente. Pentru cloud privat costul echipamentelor este redus datorită utilizării resurselor inactiv sau utilizate ineficient. Și, de asemenea, reducerea costurilor 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 crește proporțional cu creșterea sarcinii totale, nu în funcție de fiecare sarcină apărută - ci, ca să spunem așa, în medie. Și devine mai ușor să planificați, să cumpărați și să vindeți - să 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