Čo sa týka cloudových služieb. O nevýhodách cloudových technológií. Viac podrobností o cloudových technológiách

Keďže „oblaky“ sú kolektívny pojem, má zmysel ich klasifikovať na nejakom základe. Nižšie sú uvedené klasifikácie „cloudov“, z ktorých jednu navrhol InfoWorld a druhú obchodný riaditeľ Parallels, jedného z lídrov na trhu virtualizačných systémov.

InfoWorld navrhuje rozdeliť všetky „oblaky“ do šiestich typov:

SAAS - priamo aplikácie ako služba (napríklad Zoho Office alebo Google Apps).

SERVICE COMPUTING - napríklad virtuálne servery.

WEBOVÉ SLUŽBY V CLOUD - Internetové služby optimalizované pre prácu vo virtuálnom prostredí (napríklad systémy Internet bankingu).

PAAS je „platforma ako služba“, teda nová generácia webových aplikácií, ktoré umožňujú zostaviť súbor funkcií na žiadosť používateľa (napríklad Live Mesh od Microsoftu).

MSP je poskytovateľ spravovaných služieb, ktorý slúži poskytovateľom služieb (napríklad vstavané antivírusové skenery pre poštové portály).

KOMERČNÉ PLATFORMY pre služby - kombinácia PaaS a MSP (napríklad Cisco WebEx Connect).

Cloudy sa delia na súkromné, verejné, hybridné a klanové.

    súkromný cloud

Privátny cloud je infraštruktúra určená na používanie jednou organizáciou, ktorá zahŕňa viacero spotrebiteľov (napríklad divízie jednej organizácie), prípadne aj klienti a dodávatelia tejto organizácie. Súkromný cloud môže byť vlastnený, spravovaný a prevádzkovaný samotnou organizáciou alebo treťou stranou (alebo nejakou kombináciou oboch) a môže fyzicky existovať vo vnútri aj mimo jurisdikcie vlastníka.

    verejný cloud

Verejný cloud, (anglicky public cloud) – infraštruktúra určená na bezplatné používanie širokou verejnosťou. Verejný cloud môžu vlastniť, spravovať a prevádzkovať komerčné, vedecké a vládne organizácie (alebo akákoľvek ich kombinácia).

    hybridný cloud

Hybridný cloud je kombináciou dvoch alebo viacerých rôznych cloudových infraštruktúr (súkromných, verejných alebo verejných), ktoré zostávajú jedinečnými objektmi, ale sú vzájomne prepojené štandardizovanými alebo súkromnými dátovými a aplikačnými technológiami (napríklad krátkodobé využívanie verejných zdrojov). na vyrovnávanie záťaže medzi oblakmi).

    klanový cloud alebo komunitný cloud

Komunitný cloud je typ infraštruktúry určený na použitie špecifickou komunitou (klanom) spotrebiteľov z organizácií, ktoré majú spoločné ciele (napríklad misie, bezpečnostné požiadavky, politiky a súlad s rôznymi požiadavkami). Verejný cloud môže byť kooperatívne vlastnený, riadený a prevádzkovaný jednou alebo viacerými komunitnými organizáciami alebo treťou stranou (alebo nejakou ich kombináciou) a môže fyzicky existovať vo vnútri aj mimo jurisdikcie vlastníka.

1.3 Hlavné smery vývoja cloudových technológií

Štyri hlavné oblasti vývoja cloud computingu sú:

Niektoré produkty priamo poskytujú používateľom internetové služby, ako sú úložné systémy, middleware, podpora spolupráce a databázy.

    Infraštruktúra ako služba ( IaaS, Angličtina Infrastructure-as-a-Service) sa poskytuje ako príležitosť využiť cloudovú infraštruktúru na nezávislé riadenie spracovania, ukladania, sietí a iných základných výpočtových zdrojov, napríklad spotrebiteľ si môže nainštalovať a spustiť ľubovoľný softvér, ktorý môže zahŕňať operačné systémy, platformu a aplikačný softvér. Spotrebiteľ môže ovládať operačné systémy, virtuálne úložné systémy a nainštalované aplikácie, ako aj obmedzenú kontrolu nad súborom dostupných sieťových služieb (napr. firewall, DNS). Kontrolu a správu hlavnej fyzickej a virtuálnej infraštruktúry cloudu, vrátane sietí, serverov, typov používaných operačných systémov, úložných systémov, vykonáva poskytovateľ cloudu. Príklady používateľov (vývojári systému, správcovia, IT manažéri).

    Platforma ako služba ( PaaS, Angličtina Platform-as-a-Service) je model, v ktorom má spotrebiteľ možnosť využiť cloudovú infraštruktúru na hosťovanie základného softvéru na následné nasadenie nových alebo existujúcich aplikácií (vlastné, na mieru vyrobené alebo získané replikované aplikácie). Takéto platformy zahŕňajú nástroje na vytváranie, testovanie a spúšťanie aplikačného softvéru – systémy správy databáz, middleware, runtime programovacieho jazyka – poskytované poskytovateľom cloudu. Kontrolu a správu základnej fyzickej a virtuálnej infraštruktúry cloudu, vrátane sietí, serverov, operačných systémov, úložiska, vykonáva poskytovateľ cloudu, s výnimkou tých, ktoré sú vyvinuté resp. nainštalované aplikácie a ak je to možné, konfiguračné nastavenia prostredia (platformy). Príklady používateľov (vývojári aplikácií, testeri, správcovia)

    Softvér ako služba ( SaaS, Angličtina Software-as-a-Service) je model, v ktorom má spotrebiteľ možnosť využívať aplikačný softvér poskytovateľa, ktorý beží v cloudovej infraštruktúre a je prístupný z rôznych klientskych zariadení alebo cez tenkého klienta, napr. prehliadač (napríklad webová pošta) alebo cez rozhranie programu. Základnú fyzickú a virtuálnu infraštruktúru cloudu vrátane siete, serverov, operačných systémov, úložiska alebo dokonca možností jednotlivých aplikácií (okrem obmedzenej množiny nastavení konfigurácie používateľských aplikácií) kontroluje a spravuje poskytovateľ cloudu. Vzoroví používatelia (podnikoví používatelia, správcovia aplikácií).

Iné *aaS: napríklad:

DaaS (Desktop-as-a-Service) ponúka každému používateľovi štandardizovaný virtuálny pracovisko, s možnosťou konfigurácie a inštalácie ďalších programov. Prístup sa vykonáva cez sieť cez tenkého klienta, ktorým môže byť čokoľvek od PC po smartfón (Google Chrome OS).

CaaS (Communications-as-a-Service) je kombináciou softvéru a hardvéru na organizovanie všetkých typov komunikácie (hlas, pošta) medzi zamestnancami toho istého podniku pomocou riešení tretích strán.

Alternatíva k SaaS propagovanej spoločnosťou Microsoft sa nazýva S+S (Software+Services) a spája silné stránky typického SaaS s bežnou cenovo dostupnou aplikáciou. Toto je bežný softvér, ale so zameraním na vzdialené služby. Cloud computing sa mení na vážny technologický trend – mnohí odborníci sa domnievajú, že cloud computing v najbližších piatich rokoch zmení nielen IT procesy, ale aj samotný trh informačných technológií. Vďaka tejto technológii používatelia zariadení najviac odlišné typy, vrátane počítačov PC, notebookov, smartfónov a PDA, budú môcť pristupovať k programom, úložným systémom a dokonca platformám na vývoj aplikácií cez internet prostredníctvom služieb ponúkaných poskytovateľmi cloud computingu a zdroje sú v tomto prípade umiestnené na serveroch poskytovateľov.

Na základe vyššie uvedeného možno usúdiť, že pri použití cloud computing spotrebitelia informačných technológií môžu výrazne znížiť kapitálové výdavky – na budovanie dátových centier, nákup serverových a sieťových zariadení, hardvérových a softvérových riešení na zabezpečenie kontinuity a dostupnosti – keďže tieto náklady znáša poskytovateľ cloudových služieb. Navyše dlhý čas výstavby a uvedenia do prevádzky veľkých zariadení infraštruktúry informačných technológií a ich vysoké počiatočné náklady obmedzujú schopnosť spotrebiteľov flexibilne reagovať na požiadavky trhu, zatiaľ čo cloudové technológie poskytujú možnosť takmer okamžite reagovať na zvyšujúci sa dopyt po výpočtovom výkone.

Spotrebiteľské náklady sa pri využívaní cloud computingu posúvajú smerom k prevádzkovým nákladom – takto sa klasifikujú náklady na platbu za služby cloudových poskytovateľov.

Začnime s definíciou cloud computingu. Fenomén je nový, takže nie je veľa smerodajných zdrojov, kde je tento pojem definovaný. Najkomplexnejší a najzásadnejší prístup k tejto problematike zaujali americkí špecialisti Peter Mell a Tim Grans z Laboratória Informačné technológie Národný inštitút pre štandardy a technológie (NIST). V mojej práci NIST definícia cloud computingu píšu nasledovné (autorský preklad z angličtiny).

Cloud computing je model na poskytovanie pohodlného sieťového prístupu na požiadanie k zdieľanej sade konfigurovateľných výpočtových zdrojov (napr. siete, servery, dátové úložiská, aplikácie a/alebo služby), ktoré môže používateľ rýchlo použiť na svoje úlohy a uvoľniť ich, keď ich znížite. na minimálny počet interakcií s poskytovateľom služieb alebo vlastného manažmentu. Tento model je zameraný na zvýšenie dostupnosti výpočtových zdrojov a kombinuje päť hlavných vlastnosti, tri servisné modely a štyri modely nasadenia.

Funkcie cloud computingu:

  1. Samoobsluha na vyžiadanie
    Spotrebiteľ môže v prípade potreby nezávisle využívať výpočtové možnosti, ako je čas servera alebo sieťové úložisko automatický režim bez interakcie s personálom poskytovateľa služieb.
  2. Široká dostupnosť cez sieť (internet)
    Príležitosti sú dostupné cez web; prístup k nim je založený na štandardných mechanizmoch, čo zabezpečuje použitie heterogénnych platforiem tenkých a hrubých klientov (napr. mobilné telefóny, notebooky, PDA).
  3. Združovanie zdrojov
    Poskytovateľ združuje svoje výpočtové zdroje na údržbu Vysoké číslo spotrebitelia využívajúci princíp viacnásobného prenájmu (Multi-tenancy). Rôzne fyzické a virtuálne zdroje sa dynamicky prideľujú a prerozdeľujú podľa potrieb používateľov. Existuje pocit nezávislosti na mieste, keď zákazník nevie a nekontroluje, kde presne sa nachádzajú výpočtové zdroje, ktoré používa, ale možno môže určiť ich umiestnenie na abstraktnejšej úrovni (napríklad krajina, región alebo dátové centrum). . Príkladom zdrojov môže byť úložisko dát, výpočtový výkon, RAM, šírka pásma, virtuálne stroje.
  4. Schopnosť rýchlo sa prispôsobiť
    Výpočtové schopnosti môžu byť rýchlo a flexibilne vyhradené (často automaticky) pre rýchle prispôsobenie úlohám zákazníka a tiež rýchlo uvoľnené. Z pohľadu spotrebiteľa sa dostupné možnosti často zdajú neobmedzené a dajú sa kúpiť v akomkoľvek množstve a kedykoľvek.
  5. merateľná služba
    Cloudové systémy automaticky riadia a optimalizujú využívanie zdrojov prostredníctvom merania niektorých abstraktných parametrov. Parametre sa líšia v závislosti od typu služby. Môže to byť napríklad: veľkosť úložiska údajov, výkon spracovania, priepustnosť a/alebo počet aktívnych používateľských záznamov. Využívanie zdrojov je monitorované, kontrolované; generujú sa prehľady. Dodávateľ aj spotrebiteľ tak dostávajú transparentné informácie o objeme poskytnutých (spotrebovaných) služieb.

Servisné modely:

  1. Cloudový softvér ako služba (SaaS) – cloudový softvér ako služba, ďalej len „Softvér ako služba“;
  2. Cloud Platform as a Service (PaaS) – cloudová platforma ako služba;
  3. Cloud Infrastructure as a Service (IaaS) – cloudová infraštruktúra ako služba.

Zverejníme len prvý model služby súvisiaci s témou tejto práce. softvér ako služba (SaaS je poskytnutie možnosti spotrebiteľovi využívať aplikácie poskytovateľa bežiace na cloudovej infraštruktúre. K aplikáciám sa pristupuje z rôznych klientskych zariadení prostredníctvom rozhrania tenkého klienta, akým je napríklad webový prehliadač. Spotrebiteľ nekontroluje ani nespravuje cloudovú infraštruktúru, na ktorej aplikácia beží, vrátane siete, serverov, operačných systémov, dátových úložísk alebo dokonca nastavení aplikácie. Možnou výnimkou sú individuálne užívateľské nastavenia aplikácie.

Modely nasadenia:

  1. Súkromný cloud
  2. komunitný cloud
  3. Verejný cloud (verejný cloud)
  4. Hybridný cloud (hybridný cloud)

Zverejníme iba tretí model nasadenia ako relevantný pre tému tejto práce. verejný cloud (Verejnéoblak)– v tomto modeli je cloudová infraštruktúra dostupná pre každého alebo pre širokú priemyselnú skupinu a vlastní ju poskytovateľ cloudových služieb.

Vyššie sme definovali cloud computing a opísali jeho hlavné charakteristiky. Dali sme tiež klasifikáciu cloud computingu podľa modelu služby a modelu nasadenia, to znamená, že sme hovorili o tom, aké typy cloud computingu existujú. Čo to teda vlastne sú „cloudové služby pre malé podniky“?

Koncept obsahuje slová „cloud“ a „services“, čo znamená, že hovoríme o službách poskytovaných z cloudu, teda pomocou cloudovej infraštruktúry.

Keďže tieto služby sú určené „pre malé spoločnosti“, potom:

  1. Tieto služby by mali pomôcť pri riadení podnikania;
  2. Tieto služby by mali byť dostupné pre malé spoločnosti;
  3. Musia byť masívne dostupné;
  4. Nemali by od spotrebiteľa vyžadovať špecifické znalosti (napríklad v oblasti informačných technológií).

Na základe vyššie uvedeného uvádzame nasledujúcu definíciu. Cloudové služby pre malé firmy sú aplikácie na automatizáciu podnikania distribuované na modeli SaaS (Softvér ako služba) prostredníctvom verejného cloudu a dostupné širokému okruhu zákazníkov za prijateľnú cenu.

Napriek všadeprítomnosti tejto technológie, fráza „ cloudové technológie"(Angličtina " cloudové technológie") zostáva pre mnohých veľmi mätúce a zvláštne. A hoci takmer každý majiteľ osobné počítače a smartphony tieto "civilizačné výhody" v praxi využívajú, málokto vie ako to funguje a ako to funguje!

Čo je to „cloudová technológia“?

Cloudové technológie je model na poskytovanie všadeprítomného a pohodlného sieťového prístupu k spoločnému fondu konfigurovateľných výpočtových zdrojov (ako sú servery, aplikácie, siete, úložné systémy atď.), ktoré možno rýchlo zabezpečiť a uvoľniť s minimálnym úsilím správy a potrebou interakcie s poskytovateľa.

Znie to mätúce? Skúsme to jednou vetou: cloudové technológie sú technológie spracovania údajov, ktoré počítačové zdroje poskytované užívateľovi internetu ako online služba.

vysvetlenie" cloudové technológie„na prstoch: donedávna všade na počítačoch na čítanie Email bol použitý program Microsoft Outlook(poštový klient). Dnes je samotný program umiestnený na vzdialenom serveri a používateľ ho môže používať len po prihlásení do prehliadača () z akéhokoľvek zariadenia. Samozrejme, toto je najjednoduchší zovšeobecnený príklad. V skutočnosti je rozsah cloud computingu a computingu oveľa širší.

Jeden príklad cloud computingu

O výhodách cloud computingu

Použitím " oblak "(ako obyčajní ľudia hovoria" cloudové technológie "), priemerný používateľ vyhráva: všetky výpočtové operácie sa neuskutočňujú na strane jeho počítača, ale na výkonných serveroch v sieti, inými slovami, môže používať hardvér a softvér, nástroje a metodiky, ktoré sú nedostupné technické údaje jeho počítač.

takže, nemusíte sa obávať o výkon vášho PC, nemôžete myslieť voľné miesto na disku sa nemusíte starať o zálohovanie a prenos informácií z jedného počítača do druhého. Tieto a ďalšie otázky miznú samy od seba s využitím cloudových technológií.

Dôležitá výhoda - úspory pri kúpe licencovaného softvéru. Pri využívaní „cloudových technológií“ nejde o licenciu, za ktorú sa platí (nie je potrebné kupovať celý produkt), ale len o službu – konkrétne funkcie konkrétneho produktu, o ktorú má používateľ záujem. Všeobecne povedané, v "oblaku" veľa platené programy sa stali bezplatnými alebo oveľa lacnejšími webovými aplikáciami!

Prirodzene, aj vy nie je potrebné sledovať aktualizácie softvéru: vždy používate najnovšiu verziu programov (všetky tieto starosti padajú na vás technická podpora"oblaky").

A ako nespomínať všeobecný prístup "?! Pomocou "cloudových technológií" je možné súčasne pristupovať k informáciám, jednu a tú istú informáciu je možné prezerať a upravovať súčasne s rôzne zariadenia rôznych používateľov, môžete zdieľať informácie s blízkymi alebo partnermi odkiaľkoľvek na svete.

O nevýhodách cloudových technológií

V niektorých konkrétnych situáciách to však nie je také ružové. Existujú aj nevýhody:

  • Dôvernosť. Plne súhlasíte s bezpečnosťou používateľských údajov na strane spoločnosti, ktorá vám poskytuje „cloudové technológie“ (toto sa však už stalo kontroverznou normou: nikto nie je v rozpakoch s ukladaním osobnej pošty na servery tretích strán);
  • Bezpečnosť. Bezpečnosť vašich údajov nemôže nikto zaručiť (napríklad pri používaní cloudu Windows relevantné vírusov a systémových zraniteľností), samotný „cloud“ je však viac spoľahlivý systém ako osobný počítač;
  • Prispôsobenie softvéru. Používateľ nemá skutočný prístup k softvéru (má obmedzenia v použitom softvéri) a niekedy ho nemá možnosť prispôsobiť svojim vlastným potrebám;
  • Trvalý a stabilný internet. Prístup k službám „cloudu“ si vyžaduje neustále pripojenie na internet (v našej technologickej dobe to však nie je výrazný problém).

Známe príklady cloudových technológií

Mnohí z nás používajú „cloudové technológie“ bez toho, aby o tom vôbec vedeli. Poznáte úložiská súborov ako napr skydrive, schránka, disk Google alebo Yandex.Disk? Používateľ má k dispozícii určitý priestor na „ virtuálne disky“, kde môžu ukladať a „zdieľať“ fotografie, hudbu, dokumenty atď., synchronizovať informácie na rôznych zariadeniach.

Všetok populárny softvér už má svoje webové zastúpenia: Office 365, Skype, textový editor, zvukové, fotografické a video programy.

Najzrejmejším príkladom je súprava služby a nástroje od spoločnosti Google pre rôzne potreby (vedecké, vzdelávacie, kultúrne, používateľské atď.)


Cloudové technológie v podnikaní

V roku 2006 Amazon predstavil svoju infraštruktúru webových služieb, ktorá poskytuje nielen hosting, ale zákazníkovi poskytuje aj vzdialený výpočtový výkon. Začala sa tak moderná éra „cloud computingu“ v podnikaní.

Medzi najobľúbenejšie modely cloud computingu v obchodnom prostredí patria:

  • Prenájom virtuálneho servera;
  • Zálohovanie;
  • odolnosť voči katastrofám (DRaaS);
  • Hybridný "oblak";
  • Virtuálne kontaktné centrum;
  • Prenájom aplikácií;
  • Súkromný "cloud";
  • Virtuálna kancelária;

Platený „cloud computing“ je na Západe pomerne bežným javom. V rusky hovoriacom segmente ešte nie sú takí nápadní, tu ešte nie sú takí zvyknutí platiť všetky účty. Medzitým sa v súčasnosti v Rusku ponúka množstvo cloudových služieb pre malé a stredné podniky, vrátane: riešení založených na 1C, Office v cloude, ukladanie a zálohovanie informácií, prenájom cloudových aplikácií, outsourcing IT atď. Príkladom predstaviteľov "cloudových technológií" na ruskom trhu je spoločnosť "Smart Office" ().

Analytici predpovedajú „dobrú budúcnosť“ širokému využívaniu cloudových technológií na osobné aj obchodné účely. Nehovorí sa o nich inak ako o „zlatej bani“ IT priemyslu, takže miera investorov na vývoj týchto technológií je veľmi cudné rozhodnutie.

V kontakte s

Ohodnoťte materiál:

Táto časť vám ukáže, ako možno cloud computing použiť na výučbu základov programovania. Je uvedený podrobný príklad práce s webovou službou, ktorá vám umožňuje vytvárať a ladiť vzdelávacie programy v akomkoľvek programovacom jazyku pomocou cloudovej služby lokality http://ideone.com.

Moderná programátorská prax zahŕňa aktívne používanie špecializovaných integrovaných vývojových nástrojov (IDE - Integrated Development Environment). Ich použitie je spojené s týmito dvoma ťažkosťami:

  • Nastavenie a inštalácia IDE vyžaduje vysokú kvalifikáciu systémový administrátor.
  • Moderné IDE sú dosť náročné na zdroje počítača, na ktorom sa používajú.

Vysvetlime si každý bod podrobne. Na zabezpečenie plnej funkčnosti IDE sa vyžaduje, aby kvalifikácia správcu systému, ktorý inštaluje, konfiguruje a udržiava IDE, bola dostatočne vysoká. To vedie k potrebe prijatia vysokokvalifikovaných zamestnancov na pozíciu systémového administrátora vo vzdelávacích inštitúciách, ktorých platy môžu byť významnou výdavkovou položkou v rozpočte vzdelávacej inštitúcie.

Okrem toho sa náklady na vzdelávaciu inštitúciu môžu zvýšiť v dôsledku skutočnosti, že moderné IDE vyžadujú vysokovýkonné počítače. Napríklad jedno z najbežnejších IDE, Microsoft Visual Studio 2012, vyžaduje 1,6 GHz alebo vyšší procesor, 1 GB RAM (alebo 1,5 GB pre virtuálny prístroj), 10 GB voľného miesta na disku. Väčšina úloh vzdelávacích inštitúcií nevyžaduje počítače s takým vysokým výkonom, takže ich kúpa môže byť nedostupným luxusom.

Oba tieto problémy je možné vyriešiť využitím cloudových technológií pri výučbe programovania. V súčasnosti existuje veľké množstvo takzvaných online IDE, ktoré nevyžadujú inštaláciu na počítači používateľa a na spustenie vyžadujú iba internetový prehliadač. Požiadavky na systém prehliadačov k počítačovému hardvéru boli tradične skromné. Napríklad populárny webový prehliadač Mozilla Firefox 17 vyžaduje na inštaláciu procesor od 1300 MHz, 512 MB OZZ a 200 MB voľného miesta na disku, čo je podstatne menej ako vyššie uvedené hodnoty pre Microsoft Visual Studio 2012 IDE.

Pozrime sa nižšie, ako môžete použiť online IDE vo vzdelávacích inštitúciách na výučbu základov programovania pomocou príkladu http://ideone.com. Táto služba vám umožňuje vytvárať online texty programov v rôznych programovacích jazykoch a spúšťať tieto programy na spustenie so schopnosťou analyzovať výsledky. Hlavné pracovné prvky Ideone sú znázornené na obr. 2.1.


Ryža. 2.1.

V poli" ALE" musíte zadať text programu a do poľa " AT“ musíte vybrať ten, ktorý používate programovací jazyk, potom musíte stlačiť tlačidlo " Odoslať". Uvádza, že Ideone podporuje nasledujúcich 55 populárnych programovacích jazykov: 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, Schéma (podvod), Smalltalk, SQL, Tcl, Text, Unlambda, VB.NET, Whitespace Je zrejmé, že tento zoznam postačuje pri výučbe základov programovania v takmer akejkoľvek vzdelávacej inštitúcii na svete. Navyše pri využívaní služby ideone.com má učiteľ možnosť používať pri výučbe niekoľko programovacích jazykov naraz bez toho, aby musel podporovať prácu niekoľkých IDE.

Ukážme si na príklade, ako možno organizovať skupinovú prácu pri výučbe základov programovania. Obrázok 2.2 znázorňuje, ako spustiť jednoduchý program v jazyku C. Ako vidíte, text programu používa zvýraznenie syntaxe, podobne ako sú používatelia zvyknutí používať v bežných offline IDE. V prípade potreby je však možné podsvietenie vypnúť pomocou " ALE". Pomocou ovládacieho prvku " AT“ môžete zadať zoznam vstupných údajov pre program, čo vám umožní implementovať zložitejšiu logiku programu ako vo vyššie uvedenom príklade.

Veľmi dôležitá je kontrola" OD", ktorý umožňuje personalizovať prácu s programom. Táto funkcia je mimoriadne cenná pri organizovaní vzdelávací proces. Ak inštruktor požiada všetkých študentov, aby sa zaregistrovali v Ideone (alebo použili svoje účtu Facebook), potom je možné vytvoriť kolektívny proces práce s programom a proces spolupráce s programom bude prebiehať pomocou moderné technológie web 2.0. Podrobnejšie to rozoberieme pomocou obr. 2.3.

Toto ovládanie umožňuje vyberte zo zoznamu na pravej strane obrazovky je jeden z miniaplikácií populárnych sociálnych sietí.

Bohužiaľ, online IDE od Ideone vám neumožňuje implementovať všetky funkcie tradičných offline IDE. Napríklad nie je možné využívať funkcie práce so sieťou, prístup k súborom a niektoré ďalšie. Je tiež nemožné spustiť program dodacia lehotačo bude trvať viac ako 15 sekúnd alebo potrebu Náhodný vstup do pamäťe presiahne 256 MB, alebo veľkosť programu presiahne 64 KB. Všetky tieto obmedzenia sú dostatočne závažné, ak plánujete používať Ideone na profesionálny vývoj softvéru. Na vzdelávacie účely sú však tieto obmedzenia viac než prijateľné. Pre náročnejších učiteľov sú navyše platené a bezplatné služby, podobne ako Ideone, ktoré zároveň vo väčšej miere implementujú funkcionalitu tradičného offline - analýza výsledkov vykonávania v konzolovom režime, kompilácia pod rôzne platformy a operačné systémy je možné spustiť online. V ideálnom prípade bude záverom práce programátora sťahovanie hotového binárne súbory s bežiacim programom. Tento prístup šetrí miesto na disku používanom offline a zároveň umožňuje zostaviť projekt oveľa rýchlejšie ako na pracovisku používateľa, ak je toto pracovisko vybavené zastaraným hardvérom. Výsledkom je možná úspora financií pre vzdelávaciu inštitúciu.

Okrem ekonomického efektu však môžete získať značné výhody pri organizácii vzdelávacieho procesu. Študenti dostávajú príležitosť spoločne upravovať softvérové ​​projekty doma. To vám umožňuje realizovať komplexné projekty kurzov a laboratórne práce s výraznou úsporou pri realizácii organizačných opatrení zo strany učiteľa.

Študenti si často kladú otázky: Čo je to cloud computing? Čo sú cloudové služby? Čo je to cloudová stránka? Čo znamená cloud cloud-ové úložisko súbory? Ako sa cloud computing využíva vo vzdelávaní? Služba SaaS pre B2C a B2B predaj? SaaS ERP a SaaS CRM systémy a riešenia? Aké modely cloud computingu sa používajú na vývoj webových aplikácií? Moderné dátové centrá, na základe ktorých vznikajú cloudové služby: SaaS, PaaS a IaaS?

Najprv sa pozrime na to, čo je „cloud“ (cloud) a „cloud computing“ (cloud computing). „Cloud“ je inovatívny model (koncept) organizácie IT infraštruktúry, ktorý pozostáva z distribuovaného a zdieľaného konfigurovateľného hardvéru a sieťové zdroje, ako aj softvér nasadený na vzdialených (cloudových) dátových centrách dodávateľov (poskytovateľov). To znamená, že cloud predstavuje nový prístup k organizácii IT infraštruktúry.

Cloud computing je model poskytovania vzdialeného prístupu k zdieľaným výpočtovým zdrojom, ktoré sú fyzicky distribuované na mnohých vzdialených zariadeniach, ktoré tvoria takzvaný cloud.

Cloud computing je model poskytovania škálovateľných výpočtových zdrojov spotrebiteľovi ako služby prostredníctvom internetu. Cloud computing je model na prezentáciu IT ako služby spotrebiteľovi cez internet.

Poďme analyzovať základnú definíciu cloud computingu, ktorú navrhol Národný inštitút pre vedu a techniku ​​24. júla 2011.

Definícia „cloud computingu“

Cloud computing- model na poskytovanie všadeprítomného a pohodlného sieťového prístupu na požiadanie k zdieľanému fondu konfigurovateľné výpočtové zdroje(napr. siete, servery, úložiská, aplikácie a služby), ktoré je možné rýchlo poskytnúť a uvoľniť s minimálnym úsilím správy alebo interakcie s poskytovateľom. Tento cloudový model predstavuje (popisuje) päť hlavných charakteristík, tri modely služieb a štyri modely nasadenia.

Kľúčové vlastnosti cloud computingu, ktoré ich odlišujú od iných typov výpočtov (internetových zdrojov):

  1. Samoobsluha na vyžiadanie. Spotrebiteľ môže podľa potreby automaticky, bez interakcie s každým poskytovateľom služieb, nezávisle určiť a zmeniť výpočtový výkon, ako je čas servera, objem ukladania dát.
  2. Široký (univerzálny) prístup k sieti. Výpočtové schopnosti sú dostupné na veľké vzdialenosti po sieti prostredníctvom štandardných mechanizmov, čo prispieva k širokému využívaniu heterogénnych (tenkých alebo hrubých) klientskych platforiem (koncové zariadenia).
  3. Konsolidácia zdrojov. Konfigurovateľné výpočtové zdroje poskytovateľa sú spojené do jedného fondu pre zdieľanie distribuované zdroje veľkým počtom spotrebiteľov.
  4. Okamžitá elasticita zdrojov (okamžitá škálovateľnosť). Cloudové služby možno rýchlo poskytovať, rozširovať, uzatvárať zmluvy a uvoľňovať na základe potrieb spotrebiteľov.
  5. Merateľná služba (zaúčtovanie spotrebovanej služby a možnosť platiť za služby, ktoré boli skutočne použité). Cloudové systémy automaticky riadia a optimalizujú využívanie zdrojov vykonávaním meraní na určitej úrovni abstrakcie vhodnej pre daný typ služby.

Ak model (koncept) poskytovania distribuovaných a zdieľaných konfigurovateľných výpočtových zdrojov zodpovedá vyššie uvedeným charakteristikám, potom ide o cloud computing.

Servisné modely cloud computingu alebo cloud computingu:

  1. Softvér ako služba ( SaaS) je softvér ako služba. V tomto modeli poskytovania cloud computingu spotrebiteľ využíva aplikácie poskytovateľa bežiace na cloudovej infraštruktúre, ktoré sú klientovi dostupné cez rozhranie (webový prehliadač) alebo programové rozhranie. Spotrebitelia nemôžu spravovať a ovládať základnú infraštruktúru cloudu vrátane siete, serverov, operačných systémov, dátových úložísk, dokonca ani meniť nastavenia špecifické pre aplikáciu.
  2. Platforma ako služba ( PaaS) je platforma ako služba. Model poskytovania cloud computingu, v ktorom spotrebiteľ získa prístup k používaniu softvérovej platformy: operačné systémy, DBMS, aplikačný softvér, nástroje na vývoj softvéru a testovanie. V skutočnosti spotrebiteľ dostane na prenájom počítačovú platformu s nainštalovaným operačným systémom a špecializovanými nástrojmi na vývoj, hosťovanie a správu webových aplikácií. Spotrebiteľ nespravuje základnú infraštruktúru cloudu vrátane siete, serverov, operačných systémov alebo dátových úložísk, ale spravuje nasadené aplikácie a prípadne nastavenia konfigurácie prostredia.
  3. Infraštruktúra ako služba ( IaaS) - infraštruktúra ako služba. Model poskytovania cloud computingu, v ktorom spotrebiteľ získa možnosť spravovať výpočtové a úložné zariadenia, ako aj ďalšie základné výpočtové zdroje (virtuálne servery a sieťovú infraštruktúru), na ktoré môže samostatne inštalovať operačné systémy a aplikačné programy pre svoje vlastné účely. V podstate si spotrebiteľ prenajíma abstraktný výpočtový výkon (čas servera, miesto na disku a priepustnosť sieťové kanály) alebo využíva služby outsourcingu IT infraštruktúry. Spotrebiteľ nespravuje základnú infraštruktúru cloudu, ale spravuje operačné systémy, úložisko a aplikácie, ktoré nasadzuje.

Modely nasadenia cloud computingu, t.j. cloud computing:

  1. Súkromný cloud (privátny cloud) – infraštruktúra navrhnutá na používanie cloud computingu v rozsahu jednej organizácie.
  2. Komunitný cloud – cloudová infraštruktúra, ktorá je navrhnutá na výhradné používanie cloud computingu špecifickou komunitou spotrebiteľov z organizácií, ktoré riešia bežné problémy.
  3. Verejný cloud (public cloud) – infraštruktúra určená na bezplatné používanie cloud computingu širokou verejnosťou.
  4. Hybridný cloud (hybridný cloud) je kombináciou rôznych cloudových infraštruktúr (súkromných, verejných alebo komunít), ktoré zostávajú jedinečnými objektmi, ale sú vzájomne prepojené štandardizovanými alebo proprietárnymi technológiami, ktoré poskytujú možnosť výmeny údajov a aplikácií.

Ryža. 1. Modely nasadenia cloud computingu

Na základe vyššie uvedenej definície cloud computingu možno cloudové služby reprezentovať ako viacvrstvový model pozostávajúci z vrstiev: IaaS, PaaS, SaaS. Základom alebo základom cloudových služieb je fyzická infraštruktúra (fyzická infraštruktúra), t.j. servery, úložiská, siete a systémový softvér Cloudové dátové centrum (cloudové dátové centrum) alebo siete vzájomne prepojených cloudových dátových centier (obr. 2).

Cloudové dátové centrá alebo centrá na spracovanie dát (DPC) obsahujú fyzické vybavenie alebo hardvér (servery, dátové úložiská, pracoviská), systémový softvér (OS, virtualizačné a automatizačné nástroje), nástrojový a aplikačný softvér, systémy na správu zariadení (systémy na správu zariadení), sieť infraštruktúra (sieťová infraštruktúra): smerovače a prepínače (smerovače a prepínače) na pripojenie a kombinovanie fyzických zariadení. Okrem toho bežnú prevádzku dátových centier zabezpečujú systémy inžinierskej podpory.

Ryža. 2. Architektúra cloud computingu (architektúra cloud computingu)

Prvá vrstva cloudových služieb – IaaS (infraštruktúra)

IaaS je poskytovanie počítačovej a sieťovej infraštruktúry (servery, úložiská, sieťovanie) používateľovi a ich údržba ako služba vo forme virtualizácie, t.j. virtuálna infraštruktúra. Inými slovami, dodávateľ (poskytovateľ) na základe fyzickej infraštruktúry dátových centier alebo dátových centier vytvára virtuálnu infraštruktúru, ktorú poskytuje používateľom ako službu. Virtualizačné nástroje umožňujú previesť fyzickú infraštruktúru dátových centier na virtuálnu a vytvoriť tak prvú vrstvu cloudových služieb – IaaS.

Čo je virtualizácia? Technológia virtualizácie zdrojov umožňuje rozdeliť fyzické vybavenie (servery, dátové úložiská, siete na prenos dát) medzi užívateľov na niekoľko častí, ktoré využívajú na vykonávanie aktuálnych úloh. Napríklad na jednom fyzický server môžete prevádzkovať stovky virtuálnych serverov a používateľ si môže prideliť čas na prístup k nim, aby vyriešil problémy. Implementáciu virtualizácie je možné realizovať na softvérovej aj hardvérovej úrovni.

Používateľ tak má k dispozícii abstraktný elastický výpočtový výkon, napríklad nie server alebo servery, ale čas servera na spracovanie jeho úloh. Nie disky na ukladanie dát, ale potrebný priestor na disku, nie komunikačné kanály, ale sieťové pásmo prepínania kanálov potrebné na riešenie problémov.

Okrem virtualizácie sa na vytváranie IaaS využíva automatizácia, ktorá zabezpečuje dynamickú alokáciu zdrojov bez účasti personálu poskytovateľa služby, t.j. systém môže automaticky pridať alebo znížiť počet virtuálnych serverov, diskový priestor na ukladanie dát alebo zmeniť šírku pásma komunikačných kanálov. Virtualizácia a automatizácia poskytujú efektívne využitie výpočtových zdrojov a znižujú náklady na prenájom cloudovej služby IaaS.

IaaS sa spravidla poskytuje na prenájom (služba IaaS je poskytovaná na báze outsourcingu) firemných používateľov. To znamená, že používatelia dostávajú integrované zdroje na vytvorenie vlastnej počítačovej infraštruktúry. V tomto prípade musí používateľ nainštalovať a nakonfigurovať OS a potrebné programy na vykonávanie produkčných úloh alebo na vývoj aplikácií.

Koncept IaaS umožňuje užívateľovi nakupovať len taký výpočtový výkon, ktorý potrebuje na vykonávanie konkrétnych úloh. Služby s pridanou hodnotou IaaS môžu zahŕňať pripojenie akéhokoľvek fyzického používateľského zariadenia ku cloudovej platforme a jeho umiestnenie do siete dátového centra.

Infrastructure as a Service je podnikové riešenie pre podniky všetkých veľkostí. Infraštruktúra môže byť umiestnená ako v podnikovom dátovom centre, tak aj v externom dátovom centre. Služby IaaS sú navrhnuté na vytváranie a prevádzkovanie bezpečných súkromných, verejných a hybridných cloudov. Predajcovia môžu poskytnúť hybridné cloudové konfigurácie, ktoré kombinujú lokálne siete v kancelárii zákazníka so sieťami cloudových platforiem.

Okrem toho služby cloud computingu IaaS zahŕňajú cloud hosting (Cloud Hosting). Cloud hosting je hosting, ktorý môže poskytovať dynamické prideľovanie zdrojov, má schopnosť automaticky škálovať zdroje a má zvýšenú odolnosť voči chybám. Cloud hosting je základnou alternatívou k zdieľanému hostingu, hostingu virtuálneho dedikovaného servera VPS/VDS a hostingu fyzického dedikovaného servera.

Poskytovateľ cloudového hostingu poskytuje vlastníkom stránok iba zdroje potrebné pre stránku: virtuálne servery, množstvo pamäte RAM a množstvo pevný disk, ako aj možnosti správy hostingovej infraštruktúry (napríklad výber operačného systému, množstvo pamäte RAM, množstvo a typ HDD, počet jadier CPU, frekvencia hodín a rýchlosť prístupu). Platba za prenájom cloud hostingu sa uskutočňuje iba na základe už spotrebovaných zdrojov: množstvo času procesora, množstvo miesta na disku, množstvo spotrebovanej pamäte RAM a rýchlosť prístupu na stránku.

V prípade potreby môže nájomca (majiteľ webovej stránky) cloud hostingu zmeniť zdroje hostingu alebo nastaviť automatické navýšenie zdrojov pri zvyšovaní záťaže, ale vždy bude platiť len za už spotrebované zdroje. Cloud hosting má zvýšenú odolnosť voči chybám, pretože stránka, ktorá je na nej hosťovaná, je súčasne umiestnená na niekoľkých virtuálnych serveroch a zlyhanie jedného z nich neovplyvní fungovanie stránky.

V súčasnosti hostitelia ponúkajú cloud hosting s predinštalovaným CMS na prenájom. Poskytovatelia hostingu na organizovanie takéhoto cloud hostingu môžu napríklad nasadiť platformu Jelastic ako infraštruktúru s predinštalovaným systémom CMS na svojich serveroch. Jelastic dodáva platformu ako infraštruktúru ako kompletný balík, ktorý umožňuje nasadenie cloudového hostingu na infraštruktúru fyzického dátového centra poskytovateľa hostingu.

Funkcionalita platformy Jelastic vám umožňuje nainštalovať v nej zabudovaný CMS s optimalizovaným webovým prostredím jedným kliknutím, napríklad Jelastic na Infobox. Jelastic je produkt, ktorý zahŕňa funkčnosť PaaS a jednoducho konfigurovateľnú infraštruktúru IaaS. Jelastic je platforma pre spúšťanie Java a PHP aplikácií a môžu ju využiť nielen hostitelia na organizovanie cloud hostingu, ale aj korporácie na vytvorenie vývojového prostredia (súkromné ​​alebo hybridné cloudy) pre webové aplikácie.

Na cloud hostingu sú umiestnené cloudové stránky - to sú moderné cloudové aplikácie. Na cloudových stránkach (cloudových aplikáciách) sú údaje uložené v cloudových databázach, serverové aplikácie lokality sú uložené a spúšťané na cloudových virtuálnych serveroch a klientska časť lokality sa spúšťa v prehliadači používateľa.

Prostredie cloud computingu môže byť vytvorené na báze cloudových riešení Amazon EC2, IBM x86, Microsoft Azure, EMC, VMware, založených na open-source riešení OpenStack, RackSpace na OpenStack atď., ktoré umožňujú transformovať dátové centrum na dynamické IT prostredie. Okrem toho cloud computing využíva cloudové databázy, t.j. databázy, ktoré bežia na platformách cloud computingu. Ako cloudové databázy sa používajú modely orientované na SQL aj dátové modely NoSQL.

Služby IaaS sú v USA široko používané. Na Ukrajine začala spoločnosť De Novo poskytovať cloudovú infraštruktúru pre firemných klientov založenú na riešeniach VMware, EMC, Microsoft Azure atď. Na báze najväčšieho ukrajinského dátového centra VOLIA bola vybudovaná cloudová IT infraštruktúra VoliaCLOUD od VMware (založená na cloudových riešeniach VMware), ktorá má viac ako 500 virtuálnych dátových centier.

Hlavné riešenie/dodávateľ IaaS: 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 . Je potrebné poznamenať, že IBM ponúka zabezpečenú, otvorenú, samoobslužnú (SoftLayer) alebo plne spravovanú IaaS (IBM SmartCloud Enterprise+) infraštruktúru IBM SmartCloud.

Ryža. 3. Základné riešenie IaaS Cloud Computing

Treba poznamenať, že v súčasnosti sa pracuje na vytvorení cloudových základných sietí poskytovateľov širokopásmového pripojenia mobilnej komunikácie(mobilní operátori) ako službu IaaS. Medzi tieto služby patrí napríklad cloudová telekomunikačná platforma Huawei a riešenie NSN Telco Cloud od Nokia Siemens Networks.

Platforma Huawei FusionSphere poskytuje virtualizáciu výpočtových zdrojov, úložných zdrojov, sieťových zdrojov a organizuje jeden fond zdieľaných konfigurovateľných výpočtových zdrojov s jediným mechanizmom plánovania a správy. Spoločnosť Nokia Siemens Networks vykonala komplexné testovanie kľúča mobilné služby pokrývajúci Voice over LTE (VoLTE) a ďalšie služby IP multimediálneho subsystému (IMS) poháňané Telco Cloudom.

Druhá vrstva - PaaS (softvérová platforma)

Služba PaaS poskytuje softvérovú platformu a jej údržbu ako službu pozostávajúcu z:

  • OS - sieťový operačný systém (systémy Unix, vrátane Ubuntu Server, BSD/OS Family, Solaris/SunOS atď. alebo Windows Server),
  • Databáza - systém správy databáz DBMS (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle atď.),
  • Middleware - softvér strednej vrstvy alebo sprostredkujúci (stredný) softvér, ktorý je navrhnutý tak, aby poskytoval interakciu medzi rôznymi aplikáciami, systémami a komponentmi,
  • Nástroje na vývoj softvéru a testovanie - inštrumentálne softvér na vývoj webových aplikácií a ich testovanie (softvérové ​​vývojové prostredie: softvérové ​​frameworky, knižnice atď. na vytváranie webových aplikácií v programovacích jazykoch: Python, Java, PHP, Ruby, JS pre Node.js atď.) ,
  • App server - aplikačný server pre vývoj, testovanie, ladenie a spúšťanie webových aplikácií.

PaaS teda ponúka vývojárom softvéru nástroje na vývoj, testovanie, nasadenie a podporu rôzne aplikácie. Okrem toho má používateľ k dispozícii nástroje na správu a správu. PaaS sa používa hlavne na vývoj a hosťovanie webových aplikácií (napríklad súvisiacich distribuovaných aplikácií – SaaS mashups, cloudových stránok atď.).

Kľúčové riešenia/dodávatelia PaaS:

  • AWS Elastic Beanstalk/Amazon (Java, .NET, PHP, Node.js, Python, Ruby a Apache HTTP Server, Apache Tomcat, Nginx, Passenger a IIS),
  • IBM Bluemix/IBM (cloudová platforma IBM Bluemix ponúka prostredie s jediným riešením a širokú škálu jazykov a rámcov na vytváranie aplikácií, ako napríklad Liberty for Java™, SDK pre Node.js™, ruby ​​​​on rails, ruby ​​​sinatra),
  • Microsoft Asure/Microsoft (ASP.NET, Java, PHP, Python, Django, Node.js a Azure SQL Database),
  • Google App Engine/Google (Python, Java, PHP, Go a naše MySQL),
  • Vývoj cloudových aplikácií platformy Salesforce1/Salesforce spája Force.com, Heroku a ExactTarget do jednej siete cloudových služieb a poskytuje nástroje na vývoj rôznych aplikácií. Napríklad rozvíjať mobilných aplikácií Vývojári mobilných aplikácií Salesforce1/Salesforce alebo cloudových databáz Database.com/Salesforce atď.
  • Heroku/Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python a PHP a PostgreSQL),
  • Oracle Cloud Platform Services/Oracle (oblaková služba Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • OpenShift/Red Hat (Java, Java EE, Python, Perl, PHP, Ruby, Node.JS a MySQL, PostgreSQL, MongoDB),
  • Cloud Foundry/VMware (Java Spring, Ruby on Rails a Sinatra, NodeJS, .NET a MySQL Redis, MongoDB),

Ryža. 4. Základné riešenie PaaS Cloud Computing

Okrem uvedených riešení PaaS používajú vývojári webových aplikácií aj iné známe riešenia cloudové platformy: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace atď.

Tretia vrstva – SaaS (cloudová aplikácia)

Podľa schémy SaaS sú dodávané nasledujúce typy cloudových aplikácií a ich údržba: Business Apps, Office Web Apps, Management Apps, Communications, Security atď. SaaS je najrozšírenejšie v USA. Najpopulárnejšie cloudové aplikácie sú: CRM (systém riadenia vzťahov so zákazníkmi), HRM (HR systém, t.j. s personálom), ERP (systém plánovania podnikových zdrojov, napríklad 1C), kancelárske aplikácie, komunikačné nástroje atď. najväčší svetový poskytovateľ cloudových CRM aplikácií.

Komunikácia znamená e-mail (napríklad Gmail), audio a video rozhovory (napríklad Microsoft Lync Online), Cloud PBX alebo cloud PBX(napríklad virtuálna PBX Mango-Office), cloudová služba MDM (Mobile Device Management - správa mobilných zariadení). Cloudová služba MDM je navrhnutá tak, aby fungovala podnikové systémy s pomocou mobilné zariadenia.

Aplikácie, takzvaní agenti, sú inštalované na rôznych mobilných zariadeniach, ktoré fungujú pod cloudovým MDM systémom. Tieto aplikácie poskytujú centralizovanú konfiguráciu mobilných zariadení a prístup k nim firemná sieť podnik ako cloudová služba SaaS. Nástroje cloudovej komunikácie sú spravidla integrované s inými službami SaaS, napríklad CRM + MDM, Office Web Apps + Lync Online, Dokumenty Google + Gmail + Hangouts atď.

Hlavnými spotrebiteľmi SaaS sú malé a stredné podniky. Väčšina aplikácií SaaS je navrhnutá tak, aby podporovala spoluprácu medzi zamestnancami, ktorí spolupracujú pri riešení spoločných problémov (Collaboration). Architektúra aplikácií SaaS, v ktorej jedna inštancia aplikácie spustená na serveri slúži mnohým spotrebiteľom, je multi-tenant, t.j. každý spotrebiteľ v procese vykonávania úloh má k dispozícii vlastnú inštanciu virtuálnej aplikácie.

Hlavný aplikačný softvér:

  • Business Apps (CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, amoCRM SaaS služba pre B2B, Google Apps for Business),
  • Business Intelligence (PowerBI ako súčasť Office 365/Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan/ADE Professional Solutions, Brand Analytics),
  • Office Web Apps (Google Docs, Office Online/Microsoft OneDrive, Office Web Apps/Microsoft, Zoho Docs, IBM SmartCloud Docs atď.),
  • Aplikácie na správu (ERP/RENT 1C, HRM, SCM, MRP),
  • Komunikácia (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX alebo Cloud PBX, MDM),
  • Zabezpečenie (Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Email Protection & Continuity, Comfortway Mobile Security atď.) atď.
  • Spolupráca a viacero nájomníkov (Dokumenty Google, Webové stránky Google, Microsoft Office Online, Office 365, Office Web Apps).

Hlavné riešenie/dodávateľ SaaS: Salesforce1 Sales Cloud/Salesforce (CRM), Oracle Cloud Applications/Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps/Google – kancelársky balík cloudové služby (Google Docs, Google Drive, Google Sites, komunikácia: Hangouts, Gmail, Google Calendar atď.), IBM SmartCloud Docs/IBM, Microsoft Dynamics CRM, Microsoft OneDrive (Office Online, úložisko súborov), Office 365/Microsoft ( Office Web Apps, Lync Online, Exchange Online, SharePoint Online), Zoho Docs/Zoho (online kancelársky balík), Zoho Reports/Zoho (Business Intelligence), Zoho CRM/Zoho, Informatica Cloud MDM/Informatica, MaaS360/Fiberlink, Cloud PBX od spoločnosti Vonage Business Solutions atď.

Ryža. 5. Základné riešenie SaaS Cloud Computing

Existuje mnoho ďalších služieb SaaS v oblasti cloud computingu, ako napríklad Cisco WebEx, cloudová webová konferenčná služba; CMS založené na modeli SaaS (napríklad platforma UMI.CLOUD SaaS); E-Commerce B2B/B2C model SaaS; Marketing SaaS riešení; Antivírusová služba Dr.Web založená na modeli SaaS; SugarCRM je komerčný open source CRM systém; BPMonline CRM s nástrojmi na modelovanie obchodných procesov a automatizáciu atď.

Je potrebné poznamenať, že koncept cloud computingu (cloud computing) zahŕňa poskytovanie rôznych dodatočných typov cloudových služieb spotrebiteľom: Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service. , Process-as-a-Service , Integration-as-a-Service, Testing-as-a-Service atď. Existuje napríklad množstvo cloudových úložísk pre súbory typu Storage-as-a-Service: Amazon Simple Storage Service (Amazon S3), DropBox, Disk Google, Microsoft OneDrive atď.

Ako sa cloud computing a technológie využívajú vo vzdelávaní? Google ponúka vzdelávacím inštitúciám cloud aplikácie google Aplikácie pre vzdelávanie pre elektronické vzdelávanie. Microsoft poskytuje používateľom vzdelávacích inštitúcií možnosti cloudových služieb Office 365 pre vzdelávanie (Windows Azure vo vzdelávaní). Zavedenie cloud computingu (Cloud Computing) na školách a univerzitách poskytne školákom a študentom veľmi pohodlné učenie.

Vyhliadky na rozšírenie cloud computingu, berúc do úvahy ich súčasný vývoj, sú uvedené v analytickej práci „Kde sú „oblaky“ na komprimácii.

Na záver treba ešte raz poznamenať, že všetky modely služieb cloud computingu musia byť v súlade s hlavnými charakteristikami cloud computingu načrtnutými v „The NIST Definition of Cloud Computing“, ktoré ich odlišujú od iných typov internetových zdrojov.

Aby ste sa uistili, že ponúkané internetové zdroje patria k jednému z modelov cloud computingu, porovnajte ich charakteristiky s hlavnými charakteristikami cloud computingu navrhnutými Národným inštitútom pre štandardy a technológie (samoobsluha na požiadanie; jeden fond zdieľania zdrojov okamžitá elasticita alebo škálovateľnosť, platba len za skutočne využité služby, univerzálny prístup k sieti).