Cloud tehnologije vrste usluga. Što je računalstvo u oblaku? Primjena cloud tehnologija

Sociološko istraživanje provedeno u SAD-u pokazalo je da je 54% ispitanika čvrsto uvjereno da nikada nisu koristili tehnologije oblaka. Zapravo, situacija je potpuno drugačija – više od 95% korisnika interneta koristi tehnologije u oblaku, a da to ni ne znaju. Koristite ih kada gledate online videozapise, igrate online igrice, preuzimate glazbu s iTunesa, provjeravate svoj Gmail ili se prijavite na Facebook.

Tako se, pred našim očima, i za nas potpuno neprimjetno, dogodila revolucija na području računalne tehnologije.
Koristimo sve snažnije i resursno intenzivnije programe koji za svoj rad zahtijevaju sve snažniji hardver. Prisiljeni smo raditi sa sve većim količinama podataka, a te podatke treba negdje pohraniti. Ali ako bolje razmislite, onda se ovaj super-moćni program kod nas ne koristi baš često, a bez njega bi bilo moguće kupiti jednostavnije računalo (kao i sami). A ne trebaju nam ni terabajti podataka svaki dan.

To je otprilike logika (samo, naravno, na višoj razini) kojom se 2006. godine vodio Eric Schmidt, koji je tada bio voditelj, predlažući novi model računalne tehnologije. Zapravo, nije ponudio ništa bitno novo, distribuirano računalstvo je prije toga bilo široko korišteno, ali je uveo pojam "oblak" i nakon njegovog govora model koji je predložio počeo se ubrzano razvijati.

Moderni podatkovni centri sadrže kolosalnu računalnu snagu i ogromne količine prostora na disku. Suvremeni softver i komunikacijski kanali omogućuju poslužiteljima koji se nalaze na različitim kontinentima da rade kao jedinstvena cjelina. Vi samo trebate stvoriti prikladan pristupni sustav, a zatim se cijeli niz ove moći može pružiti onima kojima je potrebna. Alati za virtualizaciju omogućuju vam podjelu računalne snage na pojedinačne potrošače u bilo kojem omjeru.

I takav pristupni sustav je razvijen. Sada korisnik može pristupiti udaljenim računalnim resursima putem web usluge.
Nekoliko područja tehnologija oblaka već rade i brzo se razvijaju u korporativnom sektoru.

Vrste tehnologija u oblaku

Prva, najniža razina je pružanje prava na korištenje softvera (SaaS) kao usluge. Potrošač ne mora kupovati skupi softver i moćnu radnu stanicu na kojoj može raditi. Nema potrebe sadržavati stručnjake koji će instalirati, konfigurirati i održavati svu tu ekonomiju. On jednostavno iznajmljuje pravo korištenja softvera i plaća samo vrijeme koje je koristio. Štoviše, može raditi na bilo kojem uređaju s pristupom internetu, bilo da je to barem tablet ili čak pametni telefon. Uostalom, svi se izračuni izvode na Cloud strani davatelja, a samo se rezultati šalju na uređaj korisnika.

Sljedeća razina je pružanje platforme kao usluge. Istodobno, potrošaču su na raspolaganju operativni sustavi, sustavi za upravljanje bazama podataka ili alati za razvoj i otklanjanje pogrešaka na kojima može razvijati i implementirati svoje projekte.

I konačno, na najvišoj razini, cjelokupna infrastruktura velike korporativne računalne mreže pruža se potrošaču u oblaku.
Pa, što mi, obični korisnici, imamo od cloud tehnologija? Već smo spomenuli da često koristimo usluge raspoređene u oblacima, a da to i sami ne znamo. Osim toga, na raspolaganju su nam deseci različitih pohrana u oblaku. Svi oni nude usluge koje su približno iste u smislu funkcionalnosti.

Obično se od korisnika traži da preuzme i instalira mali program i stvori mapu za pohranu datoteka koje želite smjestiti u pohranu u oblaku. Potrebno je konfigurirati postavke za sinkronizaciju datoteka i mapa koje se nalaze na lokalnom računalu (kao) i u oblaku. Sve što će biti pohranjeno u oblaku bit će vam dostupno s bilo kojeg uređaja putem web sučelja. Možete otvoriti slobodan pristup mapi ili datoteci bilo kojoj osobi slanjem odgovarajuće veze.

Razmotrite nekoliko najpopularnijih spremišta

Windows 8 i Windows Phone 8 već su napravljeni s obzirom na oblak, a isto se može reći i za Appleove operativne sustave. 90% Microsoftovog proračuna za istraživanje koristi se za razvoj ovog područja. To znači da će se tempo razvoja oblaka tehnologija samo povećavati.

Učenici često postavljaju pitanja: Što je računalstvo u oblaku? Što su usluge u oblaku? Što je web-mjesto u oblaku? Što znači oblak, pohrana datoteka u oblaku? Kako se računalstvo u oblaku koristi u obrazovanju? SaaS usluga za B2C i B2B prodaju? SaaS ERP i SaaS CRM sustavi i rješenja? Koji se modeli računalstva u oblaku koriste za razvoj web aplikacija? Moderni podatkovni centri na temelju kojih se stvaraju usluge u oblaku: SaaS, PaaS i IaaS?

Prvo, pogledajmo što su "cloud" (oblak) i "cloud computing" (sloud computing). "Oblak" je inovativni model (koncept) za organiziranje IT infrastrukture, koji se sastoji od distribuiranog i dijeljenog konfigurabilnog hardvera i mrežnih resursa, kao i softvera postavljenog na udaljene (oblačne) podatkovne centre dobavljača (pružatelja). Odnosno, oblak je novi pristup organizaciji IT infrastrukture.

Računalstvo u oblaku je model za pružanje udaljenog pristupa dijeljenim računalnim resursima koji su fizički raspoređeni na mnoge udaljene uređaje, tvoreći takozvani oblak.

Računalstvo u oblaku je model za pružanje skalabilnih računalnih resursa potrošaču kao usluga putem Interneta. Tehnologije u oblaku su model za predstavljanje IT kao usluge potrošaču putem interneta.

Analizirajmo temeljnu definiciju računalstva u oblaku koju je predložio Nacionalni institut za znanost i tehnologiju 24. srpnja 2011.

Definicija "računarstva u oblaku"

Računalni oblak- model za pružanje mogućnosti sveprisutnog i praktičnog pristupa mreži na zahtjev skupu zajedničkih sadržaja konfigurabilni računalni resursi(na primjer, mreže, poslužitelji, prostori za pohranu, aplikacije i usluge) koji se mogu brzo pružiti i pustiti uz minimalan napor upravljanja ili interakciju s pružateljem (dobavljačem). Ovaj model oblaka predstavljen je (opisan) s pet osnovnih karakteristika, tri modela usluga i četiri modela implementacije.

Ključne značajke računalstva u oblakušto ih razlikuje od drugih vrsta računalstva (internetski resursi):

  1. Samoposluživanje na zahtjev. Potrošač, prema potrebi, automatski, bez interakcije sa svakim davateljem usluga, može samostalno odrediti i promijeniti snagu računala, kao što je vrijeme poslužitelja, volumen pohrane podataka.
  2. Široki (univerzalni) pristup mreži. Računalne sposobnosti dostupne su na velikim udaljenostima preko mreže putem standardnih mehanizama, što olakšava široku upotrebu heterogenih (tankih ili debelih) klijentskih platformi (terminalnih uređaja).
  3. Udruživanje resursa. Davateljevi računalni resursi koji se mogu konfigurirati skupljaju se za dijeljenje distribuiranih resursa s više korisnika.
  4. Trenutna elastičnost resursa (trenutna skalabilnost). Usluge u oblaku mogu se brzo osigurati, proširiti, smanjiti i objaviti na temelju potreba potrošača.
  5. Mjerena usluga (obračun potrošenih usluga i mogućnost plaćanja usluga koje su stvarno korištene). Sustavi u oblaku automatski upravljaju i optimiziraju korištenje resursa izvodeći mjerenja na nekoj razini apstrakcije koja odgovara vrsti usluge.

Ako model (koncept) pružanja distribuiranih i zajedničkih konfigurabilnih računalnih resursa zadovoljava gore navedene karakteristike, onda je riječ o računalstvu u oblaku.

Modeli usluga računalstva u oblaku:

  1. Softver kao usluga ( SaaS) - softver kao usluga. U ovom modelu isporuke u oblaku potrošač koristi aplikacije pružatelja usluga koje rade na infrastrukturi oblaka, a koje su klijentu dostupne putem sučelja (web preglednika) ili sučelja programa. Potrošači ne mogu upravljati i kontrolirati temeljnu infrastrukturu oblaka, uključujući mrežu, poslužitelje, operativne sustave, skladišta podataka, pa čak ni promijeniti postavke specifične za aplikaciju.
  2. Platforma kao usluga ( PaaS) - platforma kao usluga. Model pružanja računalstva u oblaku, u kojem potrošač dobiva pristup korištenju softverske platforme: operativnih sustava, DBMS-a, aplikacijskog softvera, alata za razvoj i testiranje softvera. Naime, potrošač dobiva u zakup računalnu platformu s instaliranim operativnim sustavom i specijaliziranim alatima za razvoj, hosting i upravljanje web aplikacijama. Potrošač ne upravlja temeljnom infrastrukturom oblaka, uključujući mrežu, poslužitelje, operacijske sustave ili pohranu podataka, već upravlja implementiranim aplikacijama i eventualno konfiguracijskim postavkama za okruženje okoline.
  3. Infrastruktura kao usluga ( IaaS) - infrastruktura kao usluga. Model pružanja računalstva u oblaku, u kojem potrošač dobiva mogućnost upravljanja procesnim i skladišnim kapacitetima, kao i drugim temeljnim računalnim resursima (virtualni poslužitelji i mrežna infrastruktura), na koje može samostalno instalirati operativne sustave i aplikacijske programe za vlastite svrhe. Zapravo, potrošač unajmljuje apstraktnu računsku snagu (vrijeme poslužitelja, prostor na disku i propusnost mreže) ili koristi usluge vanjskih izvršitelja IT infrastrukture. Potrošač ne upravlja temeljnom infrastrukturom oblaka, već upravlja operativnim sustavima, pohranom i aplikacijama koje je implementirao.

Modeli implementacije računalstva u oblaku, tj. računalni oblak:

  1. Privatni oblak (privatni oblak) - Infrastruktura dizajnirana za korištenje računalstva u oblaku na razini jedne organizacije.
  2. Oblak zajednice je infrastruktura u oblaku koja je dizajnirana za isključivo korištenje računalstva u oblaku od strane određene zajednice potrošača iz organizacija koje rješavaju uobičajene probleme.
  3. Javni oblak je infrastruktura dizajnirana za slobodnu upotrebu računalstva u oblaku za širu javnost.
  4. Hibridni oblak je kombinacija različitih infrastruktura oblaka (privatnih, javnih ili društvenih) koje ostaju jedinstvene cjeline, ali su međusobno povezane standardiziranim ili privatnim tehnologijama koje omogućuju razmjenu podataka i aplikacija.

Riža. 1. Modeli implementacije računalstva u oblaku

Na temelju gornje definicije računalstva u oblaku, usluge u oblaku mogu se predstaviti kao višeslojni model koji se sastoji od slojeva: IaaS, PaaS, SaaS. Osnova ili temelj usluga u oblaku je fizička infrastruktura, tj. poslužitelji, pohrane, mreže i sistemski softver Cloud data center (cloud data center) ili mreže međusobno povezanih podatkovnih centara u oblaku (slika 2).

U podatkovnim centrima u oblaku ili centrima za obradu podataka (DC) fizička oprema ili hardver (poslužitelji, pohrane podataka, radne stanice), softver sustava (OS, alati za virtualizaciju i automatizaciju), softver alata i aplikacija, sustavi upravljanja opremom (sustavi upravljanja opremom, mrežna infrastruktura : usmjerivači i prekidači za povezivanje i međusobno povezivanje fizičke opreme. Osim toga, normalan rad podatkovnih centara osiguravaju sustavi inženjerske podrške (Systems of engineering support).

Riža. 2. Arhitektura računalstva u oblaku

Prvi sloj usluga u oblaku - IaaS (infrastruktura)

IaaS je pružanje računalne i mrežne infrastrukture (poslužitelja, pohrane, umrežavanja) korisniku i njihove usluge kao usluge u vidu virtualizacije, t.j. virtualna infrastruktura... Drugim riječima, na temelju fizičke infrastrukture podatkovnih centara ili podatkovnih centara, dobavljač (davatelj) stvara virtualnu infrastrukturu koja korisnicima pruža kao uslugu. Alati za virtualizaciju omogućuju transformaciju fizičke infrastrukture podatkovnih centara u virtualnu i tako kreiranje prvog sloja usluga u oblaku – IaaS.

Što je virtualizacija? Tehnologija virtuelizacije resursa omogućuje da se fizička oprema (poslužitelji, pohrana podataka, mreže za prijenos podataka) podijeli između korisnika u nekoliko dijelova koje oni koriste za obavljanje svojih trenutnih zadataka. Na primjer, na jednom fizičkom poslužitelju možete pokrenuti stotine virtualnih poslužitelja, a korisnik može dodijeliti vrijeme da im pristupi kako bi riješio probleme. Virtualizacija se može implementirati i na razini softvera i na razini hardvera.

Dakle, korisniku se osigurava apstraktna elastična računalna snaga, na primjer, ne poslužitelj ili poslužitelji, već vrijeme poslužitelja za obradu svojih zadataka. Ne diskovi za pohranjivanje podataka, već potrebni prostor na disku, ne komunikacijski kanali, već propusnost mreže za prebacivanje kanala potrebna za rješavanje problema.

Osim virtualizacije, automatizacija se koristi za stvaranje IaaS-a koji omogućuje dinamičku dodjelu resursa bez uključivanja osoblja davatelja usluga, t.j. sustav može automatski dodati ili smanjiti broj virtualnih poslužitelja, prostora za pohranu na disku ili promijeniti propusnost mreže komunikacijskih kanala. Virtualizacija i automatizacija osiguravaju učinkovitost računanja i niže troškove najma IaaS oblaka.

IaaS se u pravilu iznajmljuje (IaaS usluga se pruža na bazi vanjskih izvora) korporativnim korisnicima. Odnosno, korisnici dobivaju integrirane resurse za izgradnju vlastite računalne infrastrukture. U tom slučaju korisnik mora sam instalirati i konfigurirati OS i potrebne programe za obavljanje proizvodnih zadataka ili za razvoj aplikacija.

IaaS koncept omogućuje korisniku da kupi samo onu računsku snagu koja mu je potrebna za obavljanje određenih zadataka. IaaS usluge s dodanom vrijednošću mogu uključivati ​​povezivanje bilo koje fizičke korisničke opreme na platformu u oblaku i njezino postavljanje u mrežu podatkovnih centara.

Infrastruktura kao usluga je rješenje za poduzeća svih veličina. Infrastruktura se može nalaziti i u podatkovnom centru poduzeća i u vanjskom podatkovnom centru. IaaS usluge dizajnirane su za izgradnju i upravljanje sigurnim privatnim, javnim i hibridnim okruženjima u oblaku. Dobavljači mogu pružiti hibridne konfiguracije oblaka koje kombiniraju lokalne mreže u uredu kupca s mrežama platforme u oblaku.

Osim toga, IaaS usluge računalstva u oblaku uključuju Cloud Hosting. Cloud hosting je hosting koji može pružiti dinamičku dodjelu resursa, ima mogućnost automatskog skaliranja resursa i ima povećanu toleranciju na greške. Cloud hosting je bitna alternativa zajedničkom hostingu, hostingu na virtualnom namjenskom poslužitelju VPS / VDS i hostingu na fizičkom namjenskom poslužitelju.

Pružatelj usluge Cloud Hosting vlasnicima web-mjesta osigurava samo resurse koji su web-lokaciji potrebni: virtualni poslužitelji, količina RAM-a i količina tvrdog diska, kao i mogućnosti upravljanja infrastrukturom hostinga (na primjer, izbor operativnog sustava, količina RAM-a, količinu i vrstu HDD-a, broj CPU jezgri, frekvenciju takta i brzinu pristupa). Plaćanje za najam hostinga u oblaku vrši se samo na temelju već potrošenih resursa: količine procesorskog vremena, količine prostora na disku, količine potrošenog RAM-a i brzine pristupa web mjestu.

Ako je potrebno, stanar (vlasnik stranice) hostinga u oblaku može promijeniti hosting resurse ili ga konfigurirati da automatski povećava resurse kada se opterećenje poveća, ali će uvijek platiti samo za resurse koji su već potrošeni. Hosting u oblaku povećao je toleranciju na greške, budući da se stranica koja se nalazi na njemu istovremeno nalazi na nekoliko virtualnih poslužitelja i kvar jednog od njih neće utjecati na rad stranice.

Trenutno hosteri nude usluge hostinga u oblaku za iznajmljivanje s unaprijed instaliranim CMS-om. Davatelji usluga hostinga za organiziranje takvog hostinga u oblaku mogu, na primjer, implementirati Jelastic platformu kao infrastrukturu s unaprijed instaliranim CMS-om na svojim poslužiteljima. Jelastic isporučuje Platformu-kao-Infrastrukturu u kompletnom stogu koji omogućuje implementaciju hostinga u oblaku na fizičkoj infrastrukturi podatkovnog centra davatelja usluga hostinga.

Funkcionalnost Jelastic platforme omogućuje u jednom kliku instalaciju ugrađenog CMS-a s optimiziranim web okruženjem, na primjer Jelastic na Infoboxu. Jelastic je proizvod koji uključuje PaaS funkcionalnost i visoko konfigurabilnu IaaS infrastrukturu. Jelastic je platforma za pokretanje Java i PHP aplikacija i mogu je koristiti ne samo hosteri za organiziranje cloud hostinga, već i korporacije za kreiranje razvojnih okruženja (privatnih ili hibridnih oblaka) za web aplikacije.

Na cloud hostingu hostiraju se web-mjesta u oblaku – to su moderne aplikacije u oblaku. Kod web-mjesta u oblaku (aplikacije u oblaku) podaci se pohranjuju u cloud baze podataka, poslužiteljske aplikacije stranica pohranjuju se i izvršavaju na virtualnim poslužiteljima u oblaku, a klijentska strana stranice izvršava se u pregledniku korisnika.

Okruženje za računalstvo u oblaku može se kreirati na temelju rješenja u oblaku Amazon EC2, IBM x86, Microsoft Azure, EMC, VMware, na temelju open-source rješenja OpenStack, RackSpace na temelju OpenStack, itd., koji vam omogućuju transformaciju podatkovnog centra u dinamično IT okruženje. Osim toga, računalstvo u oblaku koristi baze podataka u oblaku, t.j. baze podataka koje se pokreću na platformama računalstva u oblaku. I SQL orijentirani modeli i NoSQL modeli podataka koriste se kao baze podataka u oblaku.

IaaS usluge se široko koriste u Sjedinjenim Državama. U Ukrajini je De Novo počeo pružati infrastrukturu oblaka za korporativne klijente temeljenu na rješenjima VMware, EMC, Microsoft Azure itd. Na temelju najvećeg ukrajinskog podatkovnog centra VOLIA izgrađena je VoliaCLOUD cloud IT infrastruktura tvrtke VMware (temeljena na VMware cloud rješenjima) koja ima više od 500 virtualnih podatkovnih centara.

Ključno IaaS rješenje / Dobavljač: Amazon Web Services / Amazon, IBM SmartCloud / IBM, SoftLayer IaaS / IBM, Azure Virtual Machines / Microsoft, Google Compute Engine / Google, HP Cloud / HP, EMC / EMC Corporation, Oracle Cloud Infrastructure Services / Oracle ... Treba napomenuti da IBM nudi robusnu otvorenu infrastrukturu IBM SmartCloud temeljenu na samoposluživanju (SoftLayer) ili potpuno upravljanom IaaS-u (IBM SmartCloud Enterprise +).

Riža. 3. Osnovno IaaS rješenje za računalstvo u oblaku

Treba napomenuti da je u tijeku rad na stvaranju jezgre oblaka pružatelja mobilnih širokopojasnih usluga (mobilnih operatera) kao IaaS usluge. Te usluge uključuju, na primjer, Huaweijevu telekom platformu u oblaku i NSN Telco Cloud rješenje Nokia Siemens Networks.

Huaweijeva FusionSphere platforma virtualizira računalne, pohranu, mrežne resurse i organizira jedinstveni skup dijeljenih računalnih resursa koji se mogu konfigurirati s jednim mehanizmom raspoređivanja i upravljanja. Nokia Siemens Networks dovršila je sveobuhvatno testiranje ključnih mobilnih usluga koje pokrivaju Voice over LTE (VoLTE) i druge usluge IP multimedijskog podsustava (IMS) koje pokreće Telco Cloud.

Drugi sloj je PaaS (softverska platforma)

PaaS usluga pruža softversku platformu i njeno održavanje kao uslugu, a sastoji se od:

  • OS - mrežni operativni sustav (Unix sustavi, uključujući Ubuntu Server, BSD / OS Family, Solaris / SunOS, itd. ili Windows Server),
  • Baza podataka - DBMS sustav za upravljanje bazom podataka (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle, itd.),
  • Middleware - međuverski ili povezujući (middleware) softver koji je dizajniran da osigura interoperabilnost između različitih aplikacija, sustava i komponenti,
  • Alati za razvoj softvera i testiranje - instrumentalni softver za razvoj web aplikacija i njihovo testiranje (razvojno okruženje softvera: softverski okviri, biblioteke itd. za izradu web aplikacija u programskim jezicima: Python, Java, PHP, Ruby, JS za Node.js, itd. .),
  • Poslužitelj aplikacija je poslužitelj aplikacija za razvoj, testiranje, otklanjanje pogrešaka i pokretanje web aplikacija.

Dakle, PaaS nudi programerima softverske alate za razvoj, testiranje, implementaciju i podršku raznih aplikacija. Osim toga, korisniku se pružaju alati za administraciju i upravljanje. PaaS se uglavnom koristi za razvoj i hosting web aplikacija (na primjer, povezane distribuirane aplikacije - SaaS mashup, web stranice u oblaku itd.).

Osnovno PaaS rješenje / dobavljač:

  • AWS Elastic Beanstalk / Amazon (Java, .NET, PHP, Node.js, Python, Ruby i Apache HTTP poslužitelj, Apache Tomcat, Nginx, Passenger i IIS),
  • IBM Bluemix / IBM (oblačna platforma IBM Bluemix nudi jedinstveno okruženje rješenja i širok raspon jezika i okvira za izgradnju aplikacija, na primjer, Liberty for Java™, SDK za Node.js™, ruby ​​on rails, ruby Sinatra),
  • Microsoft Asure / Microsoft (ASP.NET, Java, PHP, Python, Django, Node.js i Azure SQL baza podataka),
  • Google App Engine / Google (Python, Java, PHP, Go i naš MySQL),
  • Salesforce1 platforma Razvoj aplikacija u oblaku / Salesforce dovodi Force.com, Heroku i ExactTarget u jednu mrežu usluga u oblaku i pruža alate za razvoj različitih aplikacija. Na primjer, za razvoj mobilnih aplikacija Salesforce1 / mobilnih aplikacija Salesforce ili baza podataka u oblaku za programere aplikacija Database.com/Salesforce itd.
  • Heroku / Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python i PHP i PostgreSQL),
  • Oracle Cloud Platform Services / Oracle (Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • OpenShift / Red Hat (Java, Java EE, Python, Perl, PHP, Ruby, Node.JS i MySQL, PostgreSQL, MongoDB),
  • Cloud Foundry / VMware (Java Spring, Ruby on Rails i Sinatra, NodeJS, .NET i MySQL Redis, MongoDB),

Riža. 4. Osnovno PaaS rješenje za računalstvo u oblaku

Osim navedenih PaaS rješenja, programeri web aplikacija koriste i druga poznata rješenja cloud platforme: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace itd.

Treći sloj je SaaS (aplikacija u oblaku)

Sljedeće vrste aplikacija u oblaku i njihovo održavanje isporučuju se prema SaaS shemi: poslovne aplikacije, Office Web Apps, aplikacije za upravljanje, komunikacije, sigurnost i dr. SaaS se najviše koristi u Sjedinjenim Državama. Najpopularnije aplikacije u oblaku su: CRM (sustav upravljanja odnosima s klijentima), HRM (sustav upravljanja osobljem, tj. s osobljem), ERP (sustav planiranja resursa poduzeća, na primjer 1C), uredske aplikacije, komunikacije itd. Salesforce.com je najveći svjetski pružatelj CRM aplikacija u oblaku.

Komunikacija znači e-poštu (na primjer, Gmail), audio i video razgovore (na primjer, Microsoft Lync Online), Cloud PBX ili PBX u oblaku (na primjer, Mango-Office virtualna PBX), uslugu u oblaku MDM (Mobile Device Management) . Cloud MDM usluga dizajnirana je za rad s korporativnim sustavima koji koriste mobilne uređaje.

Aplikacije, tzv. agenti, instaliraju se na razne mobilne uređaje koji rade pod kontrolom MDM sustava u oblaku. Ove aplikacije pružaju centraliziranu konfiguraciju mobilnih uređaja i pristup korporativnoj mreži poduzeća u obliku SaaS usluge u oblaku. Obično je komunikacija u oblaku integrirana s drugim SaaS uslugama kao što su CRM + MDM, Office Web Apps + Lync Online, Google Docs + Gmail + Hangouts itd.

Glavni potrošači SaaS-a su mala i srednja poduzeća. Većina SaaS aplikacija osmišljena je za podršku suradnji između zaposlenika koji rade zajedno na rješavanju uobičajenih problema (Collaboration). Arhitektura SaaS aplikacija, u kojoj jedna instanca aplikacije koja se izvodi na poslužitelju opslužuje mnoge potrošače, je višenamjenska. svaki potrošač u procesu izvršavanja zadataka dobiva svoju instancu virtualne aplikacije.

Osnovni aplikativni softver:

  • Poslovne aplikacije (CMR, FRM, IBM® B2B usluge u oblaku, Axway Cloud B2B, amoCRM SaaS usluga za B2B, Google Apps for Business),
  • Poslovna inteligencija (PowerBI kao dio Office 365 / Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan / ADE Professional Solutions, Brand Analytics),
  • Office web aplikacije (Google Docs, Office Online / Microsoft OneDrive, Office Web Apps / Microsoft, Zoho Docs, IBM SmartCloud Docs, itd.),
  • aplikacije za upravljanje (ERP / RENT 1C, HRM, SCM, MRP),
  • Komunikacije (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX ili Cloud PBX, MDM),
  • Sigurnost (Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Email Protection & Continuity, Somfortway Mobile Security, itd.) itd.
  • Suradnja i više zakupaca (Google dokumenti, Google Sites, Microsoft Office Online, Office 365, Office Web Apps).

Glavno SaaS rješenje / dobavljač: Salesforce1 Sales Cloud / Salesforce (CRM), Oracle Cloud Applications / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - uredski paket usluga u oblaku (Google Dokumenti, Google Drive , Google Sites, komunikacija: Hangouts, Gmail, Google Kalendar, itd.), IBM SmartCloud Docs / IBM, Microsoft Dynamics CRM, Microsoft OneDrive (Office Online, pohrana datoteka), Office 365 / Microsoft (Office Web Apps, Lync Online, Exchange Online , SharePoint Online), Zoho Docs / Zoho (online uredski paket), Zoho Reports / Zoho (poslovna inteligencija), Zoho CRM / Zoho, Informatica Cloud MDM / Informatica, MaaS360 / Fiberlink, Cloud PBX tvrtke Vonage Business Solutions, itd.

Riža. 5. Osnovno SaaS rješenje za računalstvo u oblaku

Postoje mnoge druge SaaS usluge računalstva u oblaku, kao što je Cisco WebEx, usluga web konferencija temeljena na oblaku; CMS baziran na SaaS modelu (na primjer, SaaS platforma UMI.CLOUD); E-Commerce B2B / B2C po SaaS modelu; Marketing SaaS rješenja; Usluga "Dr.Web Anti-virus" bazirana na SaaS modelu; SugarCRM - komercijalni CRM sustav otvorenog koda; BPMonline CRM s alatima za modeliranje i automatizaciju poslovnih procesa itd.

Treba napomenuti da koncept računalstva u oblaku pretpostavlja pružanje različitih dodatnih vrsta usluga u oblaku potrošačima: Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service, Process-as -a-usluga , Integracija-kao-usluga, Testiranje-kao-usluga, itd. Postoje, na primjer, brojne trgovine datoteka u oblaku za pohranu kao uslugu: Amazon Simple Storage Service (Amazon S3), DropBox, Google Drive, Microsoft OneDrive itd.

Kako se računalstvo u oblaku i tehnologija koriste u obrazovanju? Google nudi Google Apps temeljene na oblaku za obrazovanje za e-obrazovanje obrazovnim institucijama. Microsoft pruža obrazovnim korisnicima iskustvo usluga u oblaku Office 365 za obrazovanje (Windows Azure u obrazovanju). Uvođenje računalstva u oblaku (Cloud Computing) u škole i sveučilišta omogućit će školarcima i studentima vrlo ugodno učenje.

Izgledi za širenje računalstva u oblaku, uzimajući u obzir njihov trenutni razvoj, ocrtani su u analitičkom radu „Kamo idu oblaci na kompresiju.

Zaključno, treba ponovno napomenuti da svi modeli usluga računalstva u oblaku moraju biti u skladu s osnovnim karakteristikama računalstva u oblaku, kao što je navedeno u "The NIST Definition of Cloud Computing", koje ih razlikuju od drugih vrsta internetskih resursa.

Kako biste osigurali da online resursi koji vam se nude pripadaju jednom od modela računalstva u oblaku, usporedite njihove karakteristike s glavnim karakteristikama računalstva u oblaku koje je predložio Nacionalni institut za standarde i tehnologiju (samoposluživanje na zahtjev; jedinstveni skup za dijeljenje resursa; trenutna elastičnost ili skalabilnost; plaćanje samo za stvarno korištene usluge; univerzalni pristup mreži).

Ovaj odjeljak pokazuje kako možete koristiti računalstvo u oblaku da vas nauči osnovama programiranja. Naveden je detaljan primjer rada s web-uslugom koji vam omogućuje stvaranje i otklanjanje pogrešaka u obrazovnim programima na bilo kojem programskom jeziku pomoću usluge u oblaku web-mjesta http://ideone.com.

Suvremena programska praksa uključuje aktivno korištenje specijaliziranih integriranih razvojnih alata (IDE - Integrated Development Environment). Njihova upotreba povezana je sa sljedeće dvije poteškoće:

  • Postavljanje i instalacija IDE zahtijeva visoko kvalificiranog administratora sustava.
  • Moderni IDE su prilično zahtjevni za resurse računala na kojem se koriste.

Objasnimo svaku točku detaljno. Kako bi se osiguralo da je IDE potpuno funkcionalan, potrebno je da su kvalifikacije administratora sustava koji instalira, konfigurira i podržava IDE dovoljno visoke. To dovodi do potrebe za zapošljavanjem visokokvalificiranih djelatnika za radno mjesto administratora sustava u obrazovnim ustanovama, čije se plaće mogu pokazati kao značajna stavka u proračunu obrazovne ustanove.

Štoviše, troškovi obrazovne ustanove mogu se povećati zbog činjenice da moderni IDE zahtijevaju računala visokih performansi. Na primjer, jedan od najčešćih IDE-a Microsoft Visual Studio 2012 zahtijeva procesor od 1,6 GHz ili više, 1 GB RAM-a (ili 1,5 GB za virtualni stroj) i 10 GB slobodnog prostora na disku za normalan rad. Većina obrazovnih zadataka ne zahtijeva računala s tako visokim performansama, pa njihova kupnja može biti neprihvatljiv luksuz.

Oba ova problema mogu se riješiti korištenjem cloud tehnologija u nastavi programiranja. Trenutno postoji veliki broj takozvanih online IDE-a koji ne zahtijevaju instalaciju na korisničkom računalu i koji zahtijevaju samo internetski preglednik za pokretanje. Zahtjevi sustava preglednika do računalnog hardvera tradicionalno su bili skromni. Primjerice, popularni web preglednik Mozilla Firefox 17 zahtijeva procesor od 1300 MHz, 512 MB RAM-a i 200 MB slobodnog prostora na disku za instalaciju, što je znatno manje od brojki danih ranije za Microsoft Visual Studio 2012 IDE.

U nastavku razmotrite kako možete koristiti online IDE u obrazovnim ustanovama za podučavanje osnova programiranja na primjeru http://ideone.com. Ova usluga vam omogućuje da kreirate online programske tekstove na različitim programskim jezicima i pokrenete te programe za izvršenje uz mogućnost analize rezultata. Glavni radni predmeti Ideonea prikazani su na Sl. 2.1.


Riža. 2.1.

U polju" A"morate unijeti tekst programa, a u" V"treba odabrati korišteno programski jezik, tada trebate pritisnuti gumb " poslati". Navodi se da Ideone podržava sljedećih 55 popularnih programskih jezika: Ada, Assembler, AWK, Bash, bc, Brainf ** k, C, C #, C ++, C ++ 0x, C99 strict, CLIPS, Clojure, COBOL, Common Lisp (clisp), D (dmd), Erlang, F #, Factor, Falcon, Forth, Fortran, Go, Groovy, Haskell, Icon, Intercal, Java, JavaScript, Lua, Nemerle, Nice, Nimrod, Node . js, Objective- C, Ocaml, Oz, PARI / GP, Pascal, Perl, PHP, Pike, Prolog, Python, R, Ruby, Scala, Scheme (prevara), Smalltalk, SQL, Tcl, Text, Unlambda, VB. NET , Razmak. Očito je da je ovaj popis dovoljan za podučavanje osnova programiranja u gotovo svakoj obrazovnoj instituciji na svijetu. Štoviše, kada koristi uslugu ideone.com, učitelj ima priliku koristiti nekoliko programskih jezika prilikom predavanja odjednom bez potrebe za podrškom radu nekoliko IDE-a.

Pokažimo na primjeru kako se može organizirati grupni rad pri podučavanju osnova programiranja. Slika 2.2 ilustrira način pokretanja jednostavnog C programa. Kao što vidite, program koristi isticanje sintakse slično onome što su korisnici navikli koristiti u konvencionalnim izvanmrežnim IDE-ovima. Međutim, ako želite, pozadinsko osvjetljenje se može isključiti pomoću " A". Korištenje kontrole" V"možete odrediti popis ulaznih podataka za program, što vam omogućuje implementaciju složenije logike programa nego u gornjem primjeru.

Kontrola je vrlo važna" S", što vam omogućuje da personalizirate rad s programom. Ova je mogućnost iznimno vrijedna pri organizaciji obrazovnog procesa. rad s programom će se provoditi korištenjem suvremenih Web 2.0 tehnologija. Više o tome ćemo vam reći na slici 2.3.

Ova kontrola dopušta odaberite s popisa jedan od widgeta popularnih društvenih mreža na desnoj strani zaslona.

Nažalost, internetski IDE Ideone ne pruža svu funkcionalnost tradicionalnih izvanmrežnih IDE-a. Na primjer, nije moguće koristiti funkcije rada s mrežom, pristup datotekama i neke druge. Također je nemoguće pokrenuti program, vrijeme isporukešto će trajati više od 15 sekundi, ili će zahtjevi za RAM-om premašiti 256 MB, ili će veličina programa premašiti 64 KB. Sva su ova ograničenja dovoljno ozbiljna ako namjeravate koristiti Ideone za profesionalni razvoj softvera. Međutim, u obrazovne svrhe ta su ograničenja više nego prihvatljiva. Osim toga, za zahtjevnije učitelje postoje plaćeni i besplatni servisi, slični Ideoneu, koji istovremeno u većoj mjeri implementiraju funkcionalnost tradicionalne izvanmrežne analize rezultata izvođenja u konzolnom načinu rada, kompilacije za različite platforme i operacijski sustavi mogu se izvoditi online. U idealnom slučaju, kraj rada programera bit će preuzimanje gotovih binarnih datoteka s pokrenutim programom. Ovaj pristup vam omogućuje uštedu iskorištenog izvanmrežnog prostora na disku, a također vam omogućuje da sastavite projekt mnogo brže nego na radnom mjestu korisnika, ako je ovo radno mjesto opremljeno zastarjelim hardverom. To rezultira potencijalnim financijskim uštedama za obrazovnu ustanovu.

No, osim ekonomskog učinka, moguće je ostvariti značajne prednosti u organizaciji obrazovnog procesa. Studenti dobivaju priliku da zajedno uređuju softverske projekte dok su kod kuće. To vam omogućuje provedbu složenih kolegijalnih projekata i laboratorijskog rada uz značajne uštede na provedbi organizacijskih aktivnosti od strane nastavnika.

Što se krije iza iste vrste kratica kao što je XaaS?

Pregledavajući vijesti o tehnologiji oblaka, čitatelji se susreću s različitim definicijama i oznakama čije značenje možda nije odmah jasno. Da ne spominjemo iste vrste kratica za usluge u oblaku, u kojima su čak i informatičari ponekad zbunjeni. Stoga smo odlučili na jednom mjestu prikupiti osnovne definicije čije će poznavanje pomoći čitati materijale na temu tehnologija oblaka i razumjeti ih bez ometanja tražilicama ili Wikipedijom.

Radi praktičnosti, podijelili smo pojmove u nekoliko kategorija, ukratko opisujući najvažnije u svakoj od njih. Naravno, u našem članku nisu navedene sve definicije, ali i ovaj popis bit će dovoljan za relativno slobodno kretanje svijetom oblaka.

Oblaci. Opći uvjeti

Računalni oblak Jednostavno rečeno, ovo je scenarij u kojem se korisniku omogućuje pristup računalnim resursima kao što su poslužitelji, mreže, sustavi za pohranu podataka, aplikacije i usluge putem mreže, najčešće putem interneta.

Javni oblak infrastrukturu koja pruža mogućnost korištenja računalstva u oblaku za veliki krug korisnika. Obično u vlasništvu komercijalne organizacije.

Privatni (privatni) oblak Kao što samo ime govori, radi se o infrastrukturi u vlasništvu jedne organizacije koja omogućuje korištenje računalstva u oblaku isključivo u vlastite svrhe.

Hibridni oblak kombinira značajke privatnog i javnog oblaka. Ovakvim pristupom dio infrastrukture pripada naručitelju, a dio se daje u zakup. Veza između dviju struktura je osigurana korištenjem tehnologija prijenosa podataka.

Hardverski dio

Centar za obradu podataka (DPC) specijalizirana samostojeća zgrada za smještaj različite poslužiteljske i mrežne opreme kojoj se pristupa putem interneta. Osim što osigurava redundantnost energetskih i komunikacijskih kanala, takva zgrada nužno zapošljava kvalificirano osoblje koje osigurava stalni nadzor i održavanje svih sustava.

Poslužitelj specijalizirano računalo koje se koristi za pokretanje aplikacija i usluga koje podržavaju IT infrastrukturu.

Klastera nekoliko poslužitelja povezanih komunikacijskim kanalima i predstavljenih korisniku kao jedan hardverski resurs.

Sustavi za pohranu podataka (DSS) hardversko i softversko rješenje koje vam omogućuje da konsolidirate sav prostor na disku unutar jednog sustava. Uz opću toleranciju grešaka i stalno praćenje vlastitog stanja, sustavi za pohranu podržavaju mnoge korisne funkcije, kao što je, na primjer, replikacija podataka na razini polja.

Replikacija proces kopiranja podataka kako bi se sinkronizirali s jednim ili više objekata. Omogućuje vam da zaštitite informacije od gubitka u slučaju kvara opreme.

Mrežni prekidač ( Sklopka) uređaj koji vam omogućuje povezivanje nekoliko čvorova računalne mreže. Radi na razini L2 OSI modela.

Mrežni usmjerivač ( usmjerivač) uređaj koji ima nekoliko mrežnih sučelja i omogućuje prijenos podataka između različitih segmenata mreže. Pravila na temelju kojih će se obavljati prijenos paketa konfigurira administrator. Radi na razini L3, OSI model.

Virtualizacija

Virtualizacija tehnologija koja vam omogućuje pružanje računalnih resursa koji su apstrahirani od hardvera i istovremeno logički izolirani jedan od drugog. Odnosno, na jednom fizičkom poslužitelju možete stvoriti mnogo virtualnih koji će raditi neovisno.

hipervizor program koji vam omogućuje implementaciju tehnologije virtualizacije. Hipervizor upravlja i konfigurira virtualne strojeve, kao i mreže, meke sklopke i usmjerivače.

Virtualni stroj analog fizičkog računala, implementiran u virtualnom okruženju. Koncepti "virtualni stroj" i "virtualni poslužitelj" razlikuju se samo po svojoj konačnoj svrsi, ali zapravo su jedno te isto.

Usluge u oblaku

Zasebno, vrijedno je opisati glavne usluge koje se pružaju na temelju virtualnih tehnologija. Velika skupina takvih usluga objedinjena je pod akronimom XaaS, što znači "sve kao usluga". Sve ove usluge temelje se na tri glavna: PaaS, SaaS, IaaS.

PaaS ( Platforma kao a Usluga - platforma kao usluga) ova vrsta računalstva u oblaku, koja se pruža kupcu u obliku gotove softverske platforme, koja uključuje različite alate, te omogućuje njihovu prilagodbu. U osnovi, ova platforma može biti bilo što: okruženje za testiranje, sustav upravljanja bazom podataka ili automatizacija procesa upravljanja. Međutim, takvom platformom upravlja i održava davatelj usluga.

SaaS ( Softver kao a Usluga - softver kao usluga) ovo je vjerojatno najčešća vrsta usluge temeljene na oblaku. Sastoji se od pružanja korisniku na korištenje bilo kojeg programa koji se nalazi u oblaku davatelja usluga. Najbolji primjer je pristiglo poštansko sanduče Google e-pošte ili, na primjer, Microsoft Office 365 paket.

IaaS (InfrastrukturakaoaUsluga - infrastruktura kao usluga) vrsta usluge u oblaku koja uključuje da korisnik iznajmljuje skup računalnih resursa od davatelja usluga kao virtualnu infrastrukturu. To mogu biti virtualni poslužitelji, sustavi za pohranu podataka, razni mrežni elementi ili bilo koja kombinacija ovih komponenti.

No, osim osnovnih, postoje mnoge druge usluge u oblaku. Pogledajmo ih pobliže:

DRaaS (KatastrofaOporavakkaoaUsluga - oporavak od katastrofe kao usluga) usluga za pružanje mogućnosti korisniku vraćanja operativnosti vlastite virtualne strukture u oblaku davatelja usluga u slučaju nesreće ili katastrofe. Usluge ove vrste pomažu u otklanjanju utjecaja ozbiljnih poremećaja na poslovanje, što znači da su najtraženije od strane tvrtki kojima je rad aplikacija i usluga kritičan parametar.

BaaS (Sigurnosna kopijakaoaUsluga - sigurnosna kopija kao usluga) usluga za pružanje kupcu platforme i alata za organizaciju postupka sigurnosne kopije podataka u oblaku. Implementacija ove usluge ovisi o mnogim čimbenicima, kao što su količina podataka za sigurnosno kopiranje, propusnost komunikacijskih kanala, kao i shema sigurnosnog kopiranja i dubina arhive. To je prikladno za tvrtke koje imaju veliku količinu kritičnih podataka, ali organiziranje vlastitog pouzdanog sigurnosnog sustava nije isplativo.

BaaS (PozadinakaoaUsluga - backend kao usluga)- skup gotovih funkcionalnosti poslužitelja koji vam omogućuju pojednostavljenje i ubrzanje razvoja aplikacija. Drugim riječima, radi se o punopravnom razvojnom okruženju smještenom u oblaku, što znači da vam omogućuje korištenje svih prednosti tehnologije, kao što je, na primjer, neograničena skalabilnost.

MaaS ( Praćenje kao a Usluga - praćenje kao usluga) relativno nova vrsta usluge u oblaku, koja se sastoji u organiziranju nadzora vlastite infrastrukture pomoću softvera koji se nalazi u oblaku davatelja usluga. Kao iu mnogim drugim slučajevima, ovo rješenje omogućuje korištenje najnaprednijih softverskih alata bez njihove kupnje ili organiziranja administracije.

DBaaS ( Podaci Baza kao a Usluga - baza podataka kao usluga) usluga koja klijentima omogućuje povezivanje s bazom podataka koja se nalazi u oblaku. U ovom slučaju, trošak rješenja izračunava se na temelju volumena baze podataka i broja veza klijenata. Glavne prednosti takvog rješenja, naravno, bit će skaliranje i odsutnost potrebe za osiguranjem sigurnosti podataka.

HaaS ( Hardver kao a Servis - oprema kao usluga) - usluga za pružanje računalne snage iz oblaka. Naime, umjesto kupnje željeznog poslužitelja, klijent ga može iznajmiti, a on će se nalaziti na mjestu davatelja usluga, što će osigurati redundantnost napajanja i pravovremeno održavanje.

NaaS ( Mreža kao a Usluga - mreža kao usluga) - usluga za pružanje mrežne infrastrukture kao alternativa vlastitoj mreži. NaaS mogućnosti omogućuju vam korištenje alata za usmjeravanje, kao i povećanje ili smanjenje propusnosti kanala.

StaaS ( Skladištenje kao a Usluga - skladištenje kao usluga) to je usluga za pružanje prostora na disku u oblaku. Za korisnika takvo rješenje izgleda kao dodatni logički pogon ili samo mrežna mapa. Prednost STaaS-a je dostupnost redundancije kao preduvjeta za svakog pružatelja usluga.

DaaS (Radna površinakaoaUsluga - desktop kao usluga)- usluga koja korisniku pruža udaljenu radnu površinu. Za razliku od lokalnog, udaljena radna površina može imati stvarno moćne tehničke karakteristike, to vam omogućuje korištenje aplikacija različitih razina bez vezanja uz mogućnosti vašeg stolnog računala.

CaaS ( Komunikacije kao a Usluga - komunikacija kao usluga) - usluga za pružanje komunikacijskih alata u oblaku. Drugim riječima, ova usluga vam omogućuje da organizirate telefoniju, razmjenu trenutnih poruka ili, na primjer, mogućnost vođenja video konferencija od strane davatelja usluga.

CaaS ( Kontejner kao a Usluga - kontejner kao usluga) - vrsta usluge koja je u posljednje vrijeme sve popularnija. Sastoji se od pružanja klijentu mogućnosti organiziranja, pokretanja ili zaustavljanja spremnika pomoću web sučelja ili API alata.

Zaključak

U ovom smo članku pregledali osnovne koncepte koji vam omogućuju bolju navigaciju u svijetu tehnologija oblaka, a također smo rastavili većinu usluga koje se pružaju na njihovoj osnovi. Nadamo se da će vam ove informacije biti korisne.

Izraz "tehnologija u oblaku" sada je svima na usnama. Aktivna rasprava o mogućim nijansama rada s takvim tehnologijama vodi se i na forumima velikih internetskih tvrtki i među korisnicima početnicima. I stvarno se ima o čemu raspravljati.

Svakim danom u tražilicama vlasnici računala sve češće postavljaju pitanje "što je tehnologija u oblaku". To ne čudi, jer sve više korisnika uči o ovoj inovaciji. Antivirusni programi su najbolji primjer. Nove verzije Norton Internet Security, Kaspersky i mnoge druge u postavkama nude aktiviranje opcije zaštite iz oblaka. Budući da je radoznalost svojstvena samoj ljudskoj prirodi, sasvim je logično da se ljudi zainteresiraju za tehnologije oblaka.

Jao, ne treba očekivati ​​nešto revolucionarno. Djelomično, te tehnologije postoje na webu dugo vremena, samo im je nedostajala točna i opsežna definicija, sistematizacija i razumijevanje potencijalnih mogućnosti. Računalstvo u oblaku način je obrade digitalnih podataka izvan okruženja glavnog računala. Budući da su mnogi ljudi upoznati s pojmom zahvaljujući antivirusnim aplikacijama, razmotrit ćemo rad "oblaka" koristeći ovu grupu programa kao primjer.

Zamislimo da antivirusna aplikacija naiđe na sumnjiv programski kod, koji nije opisan u virusnim bazama podataka. Ako korisnik ne zna što su cloud tehnologije i nije dopustio njihovu upotrebu (kvačica u postavkama), tada će antivirusni program pokušati lokalizirati sumnjivu datoteku dok se baze podataka ne ažuriraju. Sve je potpuno drugačije ako se aktiviraju cloud tehnologije. U tom se slučaju informacije o čudnom kodu automatski prenose na poslužitelj programera antivirusnog programa, gdje ih stručnjaci odmah provjeravaju na potencijalnu opasnost. Ako se prijetnja potvrdi na svim računalima spojenim na ovaj resurs, šalju se upute kako neutralizirati opasnost. Rezultat je neviđena brzina odgovora na pojavu novih virusa. Što je tehnologija oblaka u ovom primjeru? Odgovor leži u izvršavanju obrade sumnjivog koda na objektima razvojnih poslužitelja, izvan računala običnih korisnika. Ovo je ključna značajka.

Računalstvo u oblaku daje drugi život računalnim uređajima male snage. Pretpostavimo da imamo određeni kalkulator koji ima pristup internetu i povezan je sa specijaliziranim "oblakom" koji se sastoji od klastera računala visokih performansi. Elementarne operacije možemo izvoditi sami, ali što ako su nam potrebni složeni izračuni? U tom slučaju, kalkulator šalje podatke zadatka u oblak servis, a kao odgovor dobiva gotovo rješenje. Za korisnika su radnje koje su se dogodile između skupa naredbi i primitka odgovora ostale nezapažene. Uostalom, glavna stvar je rezultat, i on je postignut. Naravno, kalkulator je ekstrem, ali s druge strane, lakše je razumjeti kako radi.

Osim takvih neočiglednih oblaka, postoje posebne usluge koje u velikoj mjeri zamjenjuju punopravne aplikacije na lokalnom računalu. Na primjer, korisnik treba urediti tekstualnu datoteku u programu Word. Da biste to učinili, morat ćete kupiti sam program (a licencirana verzija nije jeftina), dodijeliti slobodan prostor na disku na mediju, spojiti potrebne module. Naravno, sve se to može riješiti, ali što ako ima puno računala (poduzeća)? Potrošite novac na kupnju Mnogo je lakše koristiti uslugu u oblaku koja omogućuje pristup određenim programima koji se nalaze na svojim stranicama. Korisnik treba putem preglednika otići na željeno mjesto, daljinski pokrenuti Word i otvoriti svoju datoteku za uređivanje. Usput, prikladna sučelja se obično implementiraju na ovaj način.

Prednosti cloud tehnologija mogu se dugo nabrajati. Manje je nedostataka, ali su značajni: smanjena privatnost i ovisnost o radu resursa treće strane.

Podijeli ovo