Cloudové technológie typy služieb. Čo je to cloud computing? Aplikácia cloudových technológií

Sociologický prieskum uskutočnený v USA ukázal, že 54 % opýtaných je pevne presvedčených, že cloudové technológie nikdy nepoužili. V skutočnosti je situácia úplne iná – viac ako 95 % používateľov internetu využíva cloudové technológie bez toho, aby o tom vôbec vedeli. Používate ich, keď sledujete online videá, hráte online hry, sťahujete hudbu z iTunes, kontrolujete svoj Gmail alebo sa prihlásite na Facebook.

Takto sa pred našimi očami a pre nás úplne nepostrehnuteľne odohrala revolúcia v oblasti výpočtovej techniky.
Používame stále výkonnejšie a na zdroje náročnejšie programy, ktoré si pre svoju prácu vyžadujú stále výkonnejší hardvér. Sme nútení operovať so stále väčším objemom dát a tieto dáta je potrebné niekde uchovávať. Ale ak sa nad tým zamyslíte, tak tento supervýkonný program u nás veľmi nepoužívame a bez neho by sa dal kúpiť jednoduchší počítač (ako ten náš). A nepotrebujeme ani terabajty dát každý deň.

Toto je približne logika (samozrejme len na vyššej úrovni), ktorou sa v roku 2006 riadil Eric Schmidt, ktorý bol vtedy vedúcim, a navrhol nový model počítačovej technológie. Vlastne neponúkol nič zásadne nové, predtým sa široko používal distribuovaný výpočtový systém, no zaviedol pojem „cloud“ a po jeho prejave sa ním navrhovaný model začal rýchlo rozvíjať.

Moderné dátové centrá obsahujú obrovský výpočtový výkon a obrovské množstvo miesta na disku. Moderný softvér a komunikačné kanály umožňujú serverom umiestneným na rôznych kontinentoch fungovať ako jeden celok. Stačí si vytvoriť pohodlný prístupový systém a potom môže byť celý rad tejto sily poskytnutý tým, ktorí to potrebujú. Virtualizačné nástroje umožňujú rozdeliť výpočtový výkon na jednotlivých spotrebiteľov v ľubovoľnom pomere.

A takýto prístupový systém bol vyvinutý. Teraz má používateľ prístup k vzdialeným výpočtovým zdrojom prostredníctvom webovej služby.
Vo firemnom sektore už funguje a rýchlo sa rozvíja viacero oblastí cloudových technológií.

Typy cloudových technológií

Prvou, najnižšou úrovňou je poskytovanie práv na používanie softvéru (SaaS) ako služba. Spotrebiteľ si nemusí kupovať drahý softvér a výkonnú pracovnú stanicu, na ktorej môže pracovať. Nie je potrebné obsahovať špecialistov, ktorí nainštalujú, nakonfigurujú a budú udržiavať celú túto hospodárnosť. Jednoducho si prenajme právo na používanie softvéru a zaplatí len za čas, ktorý využil. Navyše môže fungovať na akomkoľvek zariadení s prístupom na internet, či už je to aspoň tablet alebo dokonca smartfón. Všetky výpočty sa totiž vykonávajú na cloudovej strane poskytovateľa a do zariadenia používateľa sa odosielajú iba výsledky.

Ďalšou úrovňou je poskytovanie platformy ako služby. Spotrebiteľ zároveň dostane k dispozícii operačné systémy, systémy na správu databáz či vývojové a ladiace nástroje, na ktorých môže vyvíjať a nasadzovať svoje projekty.

A nakoniec, na najvyššej úrovni je celá infraštruktúra veľkej podnikovej počítačovej siete poskytovaná spotrebiteľovi v cloude.
No a čo máme z cloudových technológií my, bežní používatelia? Už sme spomínali, že často využívame služby nasadené v cloude bez toho, aby sme o tom sami vedeli. Okrem toho máme k dispozícii desiatky rôznych cloudových úložísk. Všetky ponúkajú služby, ktoré sú z hľadiska funkčnosti približne rovnaké.

Používateľ je zvyčajne vyzvaný, aby si stiahol a nainštaloval malý program a vytvoril priečinok na uloženie súborov, ktoré chcete umiestniť do cloudového úložiska. Je potrebné nakonfigurovať nastavenia pre synchronizáciu súborov a priečinkov umiestnených na lokálnom počítači (ako) a v cloude. Všetko, čo bude uložené v cloude, budete mať k dispozícii z akéhokoľvek zariadenia cez webové rozhranie. Voľný prístup k priečinku alebo súboru môžete otvoriť ľubovoľnej osobe zaslaním príslušného odkazu.

Zvážte niekoľko najpopulárnejších úložísk

Windows 8 a Windows Phone 8 už boli vytvorené s ohľadom na cloud a to isté možno povedať o operačných systémoch Apple. Na rozvoj tejto oblasti sa používa 90 % rozpočtu spoločnosti Microsoft na výskum. To znamená, že tempo vývoja cloudových technológií sa bude len zvyšovať.

Š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, cloudové úložisko súborov? 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 sú „cloud“ (cloud) a „cloud computing“ (сloud с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ých zdrojov, ako aj softvéru nasadeného 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é medzi mnohými vzdialenými zariadeniami a tvoria takzvaný cloud.

Cloud computing je model poskytovania škálovateľných výpočtových zdrojov spotrebiteľovi ako služba cez internet. Cloudové technológie sú modelom prezentácie IT ako služby spotrebiteľovi prostredníctvom internetu.

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 poskytujúci možnosť všadeprítomného a pohodlného sieťového prístupu na požiadanie k spoločnému fondu konfigurovateľné výpočtové zdroje(napríklad siete, servery, úložné zariadenia, aplikácie a služby), ktoré možno rýchlo poskytnúť a uvoľniť s minimálnym úsilím o správu alebo interakciou s poskytovateľom (dodávateľom). Tento cloudový model je reprezentovaný (popísaný) piatimi základnými charakteristikami, tromi modelmi služieb a štyrmi modelmi nasadenia.

Kľúčové vlastnosti cloud computingu ktoré ich odlišujú od iných typov výpočtovej techniky (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 v sieti prostredníctvom štandardných mechanizmov, čo uľahčuje široké využitie heterogénnych (tenkých alebo hrubých) klientskych platforiem (koncové zariadenia).
  3. Združovanie zdrojov. Konfigurovateľné výpočtové zdroje poskytovateľa sú združené na zdieľanie distribuovaných zdrojov s viacerými spotrebiteľmi.
  4. Okamžitá elasticita zdrojov (okamžitá škálovateľnosť). Cloudové služby možno rýchlo poskytovať, rozširovať, zmenšovať a uvoľňovať na základe potrieb spotrebiteľa.
  5. Meraná služba (účtovanie spotrebovaných služieb 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 spĺňa vyššie uvedené charakteristiky, potom ide o cloud computing.

Modely služieb cloud computingu:

  1. Softvér ako služba ( SaaS) - softvér ako služba. V tomto cloudovom modeli doručovania 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 kontrolovať základnú infraštruktúru cloudu, vrátane siete, serverov, operačných systémov, dátových skladov, a dokonca ani meniť nastavenia špecifické pre aplikáciu.
  2. Platforma ako služba ( PaaS) - 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, vývoj softvéru a testovacie nástroje. Spotrebiteľ v skutočnosti dostane do prenájmu 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ú cloudovú infraštruktúru vrátane siete, serverov, operačných systémov alebo dátových úložísk, ale spravuje nasadené aplikácie a prípadne konfiguračné nastavenia pre prostredie 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é si môže samostatne inštalovať operačné systémy a aplikačné programy pre svoju vlastnú účely. V skutočnosti si spotrebiteľ prenajíma abstraktný výpočtový výkon (čas servera, miesto na disku a šírku pásma siete) alebo využíva služby outsourcingu IT infraštruktúry. Spotrebiteľ nespravuje základnú cloudovú infraštruktúru, ale spravuje ním nasadené operačné systémy, úložisko a aplikácie.

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

  1. Súkromný cloud (súkromný cloud) – Infraštruktúra navrhnutá na používanie cloud computingu v rozsahu jedinej organizácie.
  2. Komunitný cloud je 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 je infraštruktúra navrhnutá na bezplatné používanie cloud computingu širokou verejnosťou.
  4. Hybridný cloud je kombináciou rôznych cloudových infraštruktúr (súkromných, verejných alebo komunitných), ktoré zostávajú jedinečnými entitami, no sú vzájomne prepojené štandardizovanými alebo súkromnými technológiami, ktoré umožňujú výmenu dát 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 fyzickej infraštruktúry, 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).

V cloudových dátových centrách alebo centrách na spracovanie dát (DC) fyzické vybavenie alebo hardvér (servery, dátové úložiská, pracovné stanice), 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ťová infraštruktúra : smerovače a prepínače na pripojenie a prepojenie fyzických zariadení. Okrem toho bežnú prevádzku dátových centier zabezpečujú systémy inžinierskej podpory (Systems of engineering support).

Ryža. 2. 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 služba ako služba vo forme virtualizácie, t.j. virtuálna infraštruktúra... Inými slovami, na základe fyzickej infraštruktúry dátových centier alebo dátových centier dodávateľ (poskytovateľ) vytvára virtuálnu infraštruktúru, ktorá poskytuje užívateľom službu. Virtualizačné nástroje umožňujú transformovať fyzickú infraštruktúru dátových centier na virtuálnu a vytvárať tak prvú vrstvu cloudových služieb – IaaS.

Čo je virtualizácia? Technológia virtualizácie zdrojov umožňuje rozdeliť fyzické zariadenia (servery, dátové úložiská, siete na prenos dát) medzi užívateľov na niekoľko častí, ktoré využívajú na plnenie svojich aktuálnych úloh. Napríklad na jednom fyzickom serveri 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. Virtualizáciu je možné realizovať na softvérovej aj hardvérovej úrovni.

Používateľovi je teda poskytnutý 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 požadovaný 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 zapojenia personálu poskytovateľa služieb, t.j. systém môže automaticky pridať alebo znížiť počet virtuálnych serverov, diskového úložného priestoru alebo zmeniť šírku pásma komunikačných kanálov. Virtualizácia a automatizácia poskytujú výpočtovú efektivitu a nižšie náklady na prenájom cloudu IaaS.

IaaS sa spravidla poskytuje na prenájom (služba IaaS je poskytovaná na externej báze) podnikovým používateľom. To znamená, že používatelia dostávajú integrované zdroje na vybudovanie vlastnej počítačovej infraštruktúry. V tomto prípade si používateľ musí sám 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 používateľovi kúpiť si iba 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 v sieti dátových centier.

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é tak, aby vytvárali a prevádzkovali bezpečné súkromné, verejné a hybridné cloudové prostredia. Dodávatelia môžu poskytnúť hybridné cloudové konfigurácie, ktoré kombinujú lokálne siete v kancelárii zákazníka so sieťami cloudovej platformy.

Okrem toho služby cloud computingu IaaS zahŕňajú 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 nevyhnutnou alternatívou k zdieľanému hostingu, hostingu na virtuálnom dedikovanom serveri VPS / VDS a hostingu na fyzickom dedikovanom serveri.

Poskytovateľ cloudového hostingu poskytuje vlastníkom stránok iba zdroje, ktoré stránka potrebuje: virtuálne servery, množstvo pamäte RAM a množstvo pevného disku, ako aj možnosti správy hostingovej infraštruktúry (napríklad výber operačného systému, množstvo RAM, množstvo a typ HDD, počet jadier CPU, frekvencia hodín a prístupová rýchlosť). Platba za prenájom cloudového hostingu sa vykonáva 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 (vlastník stránky) cloud hostingu zmeniť zdroje hostingu alebo ho nakonfigurovať tak, aby automaticky zvýšil zdroje pri zvýšení zaťaženia, 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ú cloudové hostingové služby na prenájom s predinštalovaným CMS. Poskytovatelia hostingu na organizáciu takéhoto cloud hostingu môžu napríklad nasadiť platformu Jelastic ako infraštruktúru s predinštalovaným CMS na svojich serveroch. Jelastic dodáva platformu ako infraštruktúru v kompletnom balíku, ktorý umožňuje nasadenie cloudového hostingu vo fyzickej infraštruktúre dátového centra poskytovateľa hostingu.

Funkčnosť platformy Jelastic umožňuje jedným kliknutím nainštalovať vstavaný CMS s optimalizovaným webovým prostredím, napríklad Jelastic na Infobox. Jelastic je produkt, ktorý zahŕňa funkčnosť PaaS a vysoko 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 vytváranie vývojových prostredí (súkromných alebo hybridných cloudov) pre webové aplikácie.

Na cloud hostingu sú hosťované cloudové stránky – to sú moderné cloudové aplikácie. V cloudových lokalitách (cloudových aplikáciách) sú údaje uložené v cloudových databázach, serverové aplikácie lokalít sú uložené a spúšťané na cloudových virtuálnych serveroch a klientska strana 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šeniach OpenStack, RackSpace na OpenStack atď., ktoré umožňujú transformovať dátové centrum do dynamického IT prostredia. 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 a dátové modely NoSQL.

Služby IaaS sú široko používané v Spojených štátoch. Na Ukrajine začala spoločnosť De Novo poskytovať cloudovú infraštruktúru pre firemných klientov založenú na riešeniach od VMware, EMC, Microsoft Azure atď. Na báze najväčšieho ukrajinského dátového centra VOLIA je 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.

Kľúčové riešenie IaaS / Dodávateľ: 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 robustnú otvorenú infraštruktúru IBM SmartCloud založenú na samoobslužnom (SoftLayer) alebo plne spravovanom IaaS (IBM SmartCloud Enterprise +).

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

Je potrebné poznamenať, že prebiehajú práce na vytvorení cloudových základných sietí poskytovateľov mobilného širokopásmového pripojenia (mobilných operátorov) ako služby IaaS. Medzi tieto služby patrí napríklad cloudová telekomunikačná platforma Huawei a riešenie NSN Telco Cloud od spoločnosti Nokia Siemens Networks.

Platforma FusionSphere od Huawei virtualizuje výpočtové, úložné, sieťové zdroje a organizuje jeden fond zdieľaných konfigurovateľných výpočtových zdrojov s jediným mechanizmom plánovania a správy. Nokia Siemens Networks dokončila komplexné testovanie kľúčových mobilných služieb pokrývajúcich Voice over LTE (VoLTE) a ďalšie služby IP Multimedia Subsystem (IMS) poháňané Telco Cloudom.

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

Služba PaaS poskytuje softvérovú platformu a jej údržbu ako službu, ktorá pozostáva 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 - databázový riadiaci systém DBMS (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle atď.),
  • Middleware - middleware alebo spojovací (middleware) softvér, ktorý je navrhnutý tak, aby poskytoval interoperabilitu medzi rôznymi aplikáciami, systémami a komponentmi,
  • Nástroje na vývoj softvéru a testovanie - nástroje na vývoj softvéru pre webové aplikácie a ich testovanie (softvérové ​​vývojové prostredie: softvérové ​​frameworky, knižnice atď. pre tvorbu webových aplikácií v programovacích jazykoch: Python, Java, PHP, Ruby, JS pre Node.js atď. .),
  • Aplikačný server je aplikačný server na vývoj, testovanie, ladenie a spúšťanie webových aplikácií.

PaaS teda ponúka softvérovým vývojárom nástroje na vývoj, testovanie, nasadenie a podporu rôznych aplikácií. 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 mashup, cloudové stránky atď.).

Základné riešenie PaaS / dodávateľ:

  • 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 jednotné prostredie riešení a širokú škálu jazykov a rámcov na vytváranie aplikácií, napríklad Liberty for Java ™, SDK pre Node.js ™, ruby ​​​​on rails, rubín 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 na vývoj mobilných aplikácií Salesforce1 / Salesforce mobilných aplikácií alebo cloudových databáz pre vývojárov aplikácií Database.com/Salesforce atď.
  • Heroku / Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python a PHP a PostgreSQL),
  • Oracle Cloud Platform Services / Oracle (databázová cloudová služba Oracle, cloudová služba Oracle Java, zálohovacia služba databázy Oracle),
  • 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í ďalšie známe riešenia cloudových platforiem: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace atď.

Treťou vrstvou je SaaS (cloudová aplikácia)

Schéma SaaS poskytuje nasledujúce typy cloudových aplikácií a ich údržbu: Business Apps, Office Web Apps, Management Apps, Communications, Security atď. SaaS sa najviac používa v Spojených štátoch. Najpopulárnejšie cloudové aplikácie sú: CRM (systém riadenia vzťahov so zákazníkmi), HRM (systém personálneho manažmentu, t.j. s personálom), ERP (systém plánovania podnikových zdrojov, napríklad 1C), kancelárske aplikácie, komunikácia atď. najväčší svetový poskytovateľ cloudových CRM aplikácií.

Komunikácia znamená e-mail (napríklad Gmail), zvukové rozhovory a videorozhovory (napríklad Microsoft Lync Online), cloud PBX alebo cloud PBX (napríklad virtuálna PBX Mango-Office), cloudová služba MDM (Mobile Device Management) ) . Cloudová služba MDM je navrhnutá pre prácu s podnikovými systémami využívajúcimi mobilné zariadenia.

Aplikácie, takzvaní agenti, sú inštalované na rôznych mobilných zariadeniach, ktoré fungujú pod kontrolou cloudového MDM systému. Tieto aplikácie poskytujú centralizovanú konfiguráciu mobilných zariadení a prístup do podnikovej podnikovej siete formou cloudovej služby SaaS. Cloudová komunikácia je zvyčajne integrovaná s inými službami SaaS, ako sú 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 bežiacej na serveri slúži mnohým spotrebiteľom, je viacnájomná. každý spotrebiteľ v procese vykonávania úloh má k dispozícii vlastnú inštanciu virtuálnej aplikácie.

Základný aplikačný softvér:

  • Obchodné aplikácie (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, Сomfortway Mobile Security atď.) atď.
  • Spolupráca a viac nájomníkov (Dokumenty Google, Webové stránky Google, Microsoft Office Online, Office 365, Office Web Apps).

Hlavné riešenie SaaS / Dodávateľ: Salesforce1 Sales Cloud / Salesforce (CRM), Oracle Cloud Applications / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - balík kancelárskych cloudových služieb (Google Docs, Google Drive , Webové stránky Google, komunikácia: Hangouts, Gmail, Kalendár Google atď.), Dokumenty IBM SmartCloud / 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 Vonage Business Solutions atď.

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

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

Je potrebné poznamenať, že koncept cloud computingu predpokladá poskytovanie rôznych doplnkový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 súborov typu storage-as-a-Service: Amazon Simple Storage Service (Amazon S3), DropBox, Google Drive, Microsoft OneDrive atď.

Ako sa cloud computing a technológie využívajú vo vzdelávaní? Spoločnosť Google ponúka vzdelávacím inštitúciám cloudové aplikácie Google Apps pre vzdelávanie pre elektronické vzdelávanie. Microsoft poskytuje vzdelávacím používateľom skúsenosti s cloudovými službami 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.

Perspektívy šírenia cloud computingu, berúc do úvahy ich súčasný vývoj, sú načrtnuté v analytickej práci „Kam idú mraky na kompresii.

Na záver je potrebné opäť poznamenať, že všetky modely služieb cloud computingu musia spĺňať základné charakteristiky cloud computingu, ako sú uvedené 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é online 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 na zdieľanie zdrojov; okamžitá elasticita alebo škálovateľnosť, platba len za skutočne využité služby, univerzálny prístup k sieti).

Táto časť vám ukáže, ako môžete pomocou cloud computingu naučiť základy 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 vysokokvalifikovaného správcu systému.
  • 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 podporuje IDE, bola dostatočne vysoká. To vedie k potrebe prijať na pozíciu systémového administrátora vo vzdelávacích inštitúciách vysokokvalifikovaných zamestnancov, ktorých platy môžu predstavovať významnú výdavkovú položku 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 procesor 1,6 GHz alebo vyšší, 1 GB RAM (alebo 1,5 GB pre virtuálny počítač) a 10 GB voľného miesta na disku na normálnu prevádzku. Väčšina vzdelávacích úloh nevyžaduje počítače s takým vysokým výkonom, takže ich nákup môže byť neprijateľný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 stačí 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 1300 MHz procesor, 512 MB ROC a 200 MB voľného miesta na disku, čo je podstatne menej, než údaje uvedené skôr pre Microsoft Visual Studio 2012 IDE.

Zvážte 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é položky Ideone sú znázornené na obr. 2.1.


Ryža. 2.1.

V poli" A"musíte zadať text programu a do" V"musíte vybrať použité programovací jazyk, potom musíte stlačiť tlačidlo " poslať". 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 (guile), Smalltalk, SQL, Tcl, Text, Unlambda, VB. NET , Whitespace. Je zrejmé, že tento zoznam postačuje na výučbu základov programovania v takmer každej 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 ste museli 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 spôsob, ako spustiť jednoduchý program v jazyku C. Ako vidíte, program používa zvýraznenie syntaxe podobné tomu, čo sú používatelia zvyknutí používať v konvenčných offline IDE. V prípade potreby je však možné podsvietenie vypnúť pomocou " A". Použitie ovládacieho prvku" V"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.

Kontrola je veľmi dôležitá" S", čo umožňuje personalizáciu práce s programom. Táto možnosť je mimoriadne cenná pri organizácii vzdelávacieho procesu. práca s programom bude prebiehať pomocou moderných technológií Web 2.0. Viac si o tom povieme na obr. 2.3.

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

Bohužiaľ, online IDE Ideone neposkytuje všetky funkcie tradičných offline IDE. Nie je možné napríklad využívať funkcie práce so sieťou, prístup k súborom a niektoré ďalšie. Tiež nie je možné spustiť program, dodacia lehota ktorý bude trvať viac ako 15 sekúnd, alebo požiadavky na RAM presiahnu 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 k dispozícii platené a bezplatné služby podobné Ideone, ktoré zároveň vo väčšej miere implementujú funkcionalitu tradičnej offline analýzy výsledkov vykonávania v konzolovom režime, kompiláciu pre rôzne platformy a operačné systémy možno vykonávať online. V ideálnom prípade bude záverom práce programátora sťahovanie hotových binárnych súborov so spusteným programom. Tento prístup umožňuje ušetriť použité offline miesto na disku a tiež umožňuje zostaviť projekt oveľa rýchlejšie ako na pracovisku používateľa, ak je toto pracovisko vybavené zastaraným hardvérom. To má za následok potenciálne finančné úspory pre vzdelávaciu inštitúciu.

Okrem ekonomického efektu je však možné získať významné výhody pri organizovaní vzdelávacieho procesu. Študenti majú možnosť spoločne upravovať softvérové ​​projekty doma. To umožňuje realizovať komplexné kurzové projekty a laboratórne práce s výraznou úsporou pri realizácii organizačných činností na strane učiteľa.

Čo sa skrýva za rovnakým typom skratiek ako XaaS?

Pri prehliadaní noviniek v oblasti cloudových technológií sa čitatelia stretávajú s rôznymi definíciami a označeniami, ktorých význam nemusí byť hneď jasný. Nehovoriac o rovnakom type skratiek pre cloudové služby, v ktorých majú občas zmätok aj IT špecialisti. Preto sme sa rozhodli zhromaždiť na jednom mieste základné definície, ktorých znalosť pomôže čítať materiály na tému cloudových technológií a porozumieť im bez toho, aby ich rozptyľovali vyhľadávače či Wikipedia.

Pre pohodlie sme pojmy rozdelili do niekoľkých kategórií, pričom v každej z nich stručne popisujeme to najdôležitejšie. Samozrejme, nie všetky definície sú uvedené v našom článku, no aj tento zoznam bude stačiť na relatívne slobodné pohybovanie sa vo svete cloudových technológií.

Mraky. Všeobecné podmienky

Cloud computing Zjednodušene povedané, ide o scenár, v ktorom je používateľovi poskytnutý prístup k výpočtovým zdrojom, ako sú servery, siete, úložné systémy, aplikácie a služby cez sieť, najčastejšie cez internet.

Verejný cloud infraštruktúru, ktorá poskytuje možnosť využívať cloud computing pre veľký okruh používateľov. Zvyčajne vo vlastníctve obchodnej organizácie.

Súkromný (súkromný) cloud Ako už názov napovedá, ide o infraštruktúru vlastnenú jednou organizáciou, ktorá umožňuje využívať cloud computing výhradne pre jej vlastné účely.

Hybridný cloud kombinuje funkcie privátneho a verejného cloudu. Pri tomto prístupe časť infraštruktúry patrí klientovi a časť je prenajatá. Spojenie medzi oboma štruktúrami je zabezpečené pomocou technológií prenosu dát.

Hardvérová časť

Centrum spracovania údajov (DPC)špecializovaná samostatne stojaca budova na umiestnenie rôznych serverových a sieťových zariadení, ku ktorým je prístup cez internet. Okrem zabezpečenia redundancie pre napájacie a komunikačné kanály takáto budova nevyhnutne zamestnáva kvalifikovaných pracovníkov, ktorí zabezpečujú nepretržité monitorovanie a údržbu všetkých systémov.

Serveršpecializovaný počítač používaný na spúšťanie aplikácií a služieb, ktoré podporujú IT infraštruktúru.

Cluster niekoľko serverov prepojených komunikačnými kanálmi a prezentovaných používateľovi ako jeden hardvérový zdroj.

Systémy na ukladanie dát (DSS) hardvérové ​​a softvérové ​​riešenie, ktoré vám umožní konsolidovať celý diskový priestor v rámci jedného systému. Okrem všeobecnej odolnosti voči chybám a neustáleho monitorovania vlastného stavu úložné systémy podporujú mnoho užitočných funkcií, ako je napríklad replikácia dát na úrovni poľa.

Replikácia proces kopírovania údajov za účelom ich synchronizácie s jedným alebo viacerými objektmi. Umožňuje zabezpečiť informácie pred stratou v prípade poruchy zariadenia.

Sieťový prepínač ( prepínač) zariadenie, ktoré umožňuje prepojiť viacero uzlov počítačovej siete. Pracuje na úrovni L2 modelu OSI.

Sieťový smerovač ( Router) zariadenie, ktoré má niekoľko sieťových rozhraní a umožňuje prenos dát medzi rôznymi segmentmi siete. Pravidlá, na základe ktorých sa bude prenos paketov vykonávať, konfiguruje administrátor. Funguje na úrovni L3, model OSI.

Virtualizácia

Virtualizácia technológia, ktorá umožňuje poskytovať výpočtové zdroje, ktoré sú abstrahované od hardvéru a zároveň sú od seba logicky izolované. To znamená, že na jednom fyzickom serveri môžete vytvoriť veľa virtuálnych serverov, ktoré budú fungovať nezávisle.

Hypervízor program, ktorý vám umožňuje implementovať virtualizačnú technológiu. Hypervízor spravuje a konfiguruje virtuálne stroje, ako aj siete, softvérové ​​prepínače a smerovače.

Virtuálny prístroj analóg fyzického počítača, implementovaný vo virtuálnom prostredí. Pojmy „virtuálny stroj“ a „virtuálny server“ sa líšia iba svojim konečným účelom, ale v skutočnosti sú jedno a to isté.

Cloudové služby

Samostatne stojí za to opísať hlavné služby poskytované na základe virtuálnych technológií. Veľká skupina takýchto služieb je zjednotená pod skratkou XaaS, čo znamená „všetko ako služba“. Všetky tieto služby sú založené na troch hlavných: PaaS, SaaS, IaaS.

PaaS ( Plošina ako a Služba – platforma ako služba) tento druh cloud computingu, ktorý sa poskytuje zákazníkovi vo forme hotovej softvérovej platformy, ktorá obsahuje rôzne nástroje a umožňuje vám ich prispôsobiť. Touto platformou môže byť v podstate čokoľvek: testovacie prostredie, systém správy databáz alebo automatizácia procesov správy. Takáto platforma je však riadená a udržiavaná poskytovateľom služieb.

SaaS ( softvér ako a Služba - softvér ako služba) toto je pravdepodobne najbežnejší typ cloudovej služby. Spočíva v poskytnutí zákazníkovi na používanie akýchkoľvek programov, ktoré sa nachádzajú v cloude poskytovateľa služby. Skvelým príkladom je e-mailová schránka Google alebo napríklad balík Microsoft Office 365.

IaaS (InfraštruktúraakoaSlužba - infraštruktúra ako služba) typ cloudovej služby, ktorá zahŕňa, že si zákazník prenajíma skupinu výpočtových zdrojov od poskytovateľa služby ako virtuálnu infraštruktúru. Môžu to byť virtuálne servery, úložné systémy, rôzne sieťové prvky alebo ľubovoľná kombinácia týchto komponentov.

Okrem tých základných však existuje mnoho ďalších cloudových služieb. Poďme sa na ne pozrieť bližšie:

DRaaS (KatastrofazotavenieakoaSlužba – obnova po havárii ako služba) služba poskytujúca zákazníkovi možnosť obnovenia prevádzkyschopnosti jeho vlastnej virtuálnej štruktúry v cloude poskytovateľa služby v prípade havárie alebo katastrofy. Služby tohto typu pomáhajú eliminovať dopady vážnych výpadkov na biznis, čo znamená, že sú najviac žiadané spoločnosťami, pre ktoré je prevádzka aplikácií a služieb kritickým parametrom.

BaaS (ZálohovanieakoaSlužba - zálohovanie ako služba) služba poskytujúca zákazníkovi platformu a nástroje na organizáciu postupu pri zálohovaní dát do cloudu. Implementácia tejto služby závisí od mnohých faktorov, ako je množstvo dát, ktoré sa majú zálohovať, šírka pásma komunikačných kanálov, ako aj schéma zálohovania a hĺbka archívu. To je výhodné pre spoločnosti, ktoré majú veľké množstvo kritických údajov, ale organizovanie vlastného spoľahlivého zálohovacieho systému nie je nákladovo efektívne.

BaaS (BackendakoaSlužba – backend ako služba)- súbor hotových funkcií servera, ktorý vám umožňuje zjednodušiť a urýchliť vývoj aplikácií. Inými slovami, ide o plnohodnotné vývojové prostredie hostované v cloude, čo znamená, že umožňuje využívať všetky výhody technológie, ako je napríklad neobmedzená škálovateľnosť.

MaaS ( Monitorovanie ako a Služba - monitorovanie ako služba) relatívne nový typ cloudovej služby, ktorý spočíva v organizovaní monitorovania vlastnej infraštruktúry pomocou softvéru umiestneného v cloude poskytovateľa služby. Ako v mnohých iných prípadoch, aj toto riešenie vám umožňuje využívať najmodernejšie softvérové ​​nástroje bez ich kupovania alebo organizovania administrácie.

DBaaS ( Údaje Základňa ako a Služba - databáza ako služba) služba, ktorá umožňuje klientom pripojiť sa k databáze umiestnenej v cloude. V tomto prípade sa náklady na riešenie vypočítajú na základe objemu databázy a počtu klientskych pripojení. Hlavnými výhodami takéhoto riešenia bude samozrejme škálovanie a absencia nutnosti zaisťovať bezpečnosť dát.

HaaS ( Hardvér ako a Služba - zariadenie ako služba) - služba na poskytovanie výpočtového výkonu z cloudu. V skutočnosti si klient namiesto kúpy železného servera môže prenajať, pričom bude umiestnený u poskytovateľa služby, čo zabezpečí redundanciu napájania a včasnú údržbu.

NaaS ( sieť ako a Služba - sieť ako služba) - služba na poskytovanie sieťovej infraštruktúry ako alternatíva k vlastnej sieti. Možnosti NaaS vám umožňujú používať nástroje na smerovanie, ako aj zvýšiť alebo znížiť šírku pásma kanála.

STaaS ( Skladovanie ako a Služba - sklad ako služba) je to služba na poskytovanie diskového priestoru v cloude. Pre používateľa takéto riešenie vyzerá ako dodatočný logický disk alebo len sieťový priečinok. Výhodou STaaS je dostupnosť redundancie ako predpokladu pre každého poskytovateľa služieb.

DaaS (DesktopakoaSlužba – desktop ako služba)- služba, ktorá používateľovi poskytuje vzdialenú plochu. Na rozdiel od lokálnej môže mať vzdialená plocha skutočne výkonné technické vlastnosti, čo vám umožňuje používať aplikácie rôznych úrovní bez toho, aby ste boli viazaní na možnosti vášho stolného počítača.

CaaS ( komunikácie ako a Služba - komunikácia ako služba) - služba na poskytovanie komunikačných nástrojov v cloude. Inými slovami, táto služba vám umožňuje organizovať telefonovanie, okamžité správy alebo napríklad možnosť viesť videokonferencie poskytovateľom služby.

CaaS ( Kontajner ako a Služba - kontajner ako služba) - druh služby, ktorý je v poslednej dobe čoraz obľúbenejší. Spočíva v poskytovaní možnosti klientovi organizovať, spúšťať alebo zastavovať kontajner pomocou webového rozhrania alebo nástrojov API.

Záver

V tomto článku sme zhodnotili základné pojmy, ktoré vám umožňujú lepšie sa orientovať vo svete cloudových technológií, a na ich základe sme rozobrali aj väčšinu poskytovaných služieb. Dúfame, že tieto informácie budú pre vás užitočné.

Pojem „cloudová technológia“ má teraz na perách každý. Aktívna diskusia o možných nuansách práce s takýmito technológiami prebieha na fórach veľkých internetových spoločností, ako aj medzi začínajúcimi používateľmi. A naozaj je o čom diskutovať.

Každý deň si majitelia počítačov vo vyhľadávačoch čoraz častejšie kladú otázku „čo je cloudová technológia“. Nie je to prekvapujúce, pretože o tejto novinke sa dozvedá stále viac používateľov. Dobrým príkladom sú antivírusové programy. Nové verzie Norton Internet Security, Kaspersky a mnohých ďalších v nastaveniach ponúkajú aktiváciu možnosti ochrany pred cloudom. Keďže zvedavosť je vlastná samotnej ľudskej povahe, je celkom logické, že sa ľudia začnú zaujímať o cloudové technológie.

Žiaľ, netreba očakávať niečo prevratné. Čiastočne tieto technológie existujú na webe už dlho, len im chýbala presná a priestranná definícia, systematizácia a pochopenie potenciálnych príležitostí. Cloud computing je spôsob spracovania digitálnych údajov mimo prostredia hostiteľského počítača. Keďže mnohí tento pojem poznajú vďaka antivírusovým aplikáciám, ako príklad uvedieme prácu „cloudov“ pomocou tejto skupiny programov.

Predstavme si, že antivírusová aplikácia narazí na podozrivý programový kód, ktorý nie je popísaný vo vírusových databázach. Ak používateľ nevie, čo sú cloudové technológie a nepovolil ich použitie (zaškrtnutie v nastaveniach), potom sa antivírus pokúsi lokalizovať podozrivý súbor, kým sa neaktualizujú databázy. Všetko je úplne inak, ak sa aktivujú cloudové technológie. V tomto prípade sa informácie o podivnom kóde automaticky prenesú na server vývojára antivírusového programu, kde ich špecialisti okamžite skontrolujú na potenciálne nebezpečenstvo. Ak je hrozba potvrdená všetkým počítačom pripojeným k tomuto zdroju, sú zaslané pokyny, ako nebezpečenstvo neutralizovať. Výsledkom je bezprecedentná rýchlosť reakcie na vznik nových vírusov. Čo je cloudová technológia v tomto príklade? Odpoveď spočíva vo vykonaní spracovania podozrivého kódu na zariadeniach serverov vývojára, mimo počítačov bežných používateľov. Toto je kľúčová vlastnosť.

Cloud computing dáva druhý život výpočtovým zariadeniam s nízkou spotrebou energie. Predpokladajme, že máme určitú kalkulačku, ktorá má prístup na internet a je pripojená k špecializovanému „cloudu“, ktorý pozostáva zo zhlukov vysokovýkonných počítačov. Elementárne operácie vieme vykonávať aj sami, ale čo ak potrebujeme zložité výpočty? V tomto prípade kalkulačka odošle údaje o úlohe cloudovej službe a ako odpoveď dostane hotové riešenie. Pre používateľa zostali akcie, ktoré prebehli medzi súborom príkazov a prijatím odpovede, bez povšimnutia. Koniec koncov, hlavný je výsledok a ten sa dosiahol. Samozrejme, že kalkulačka je extrém, ale na druhej strane je ľahšie pochopiť, ako funguje.

Okrem takýchto nesamozrejmých cloudov existujú špeciálne služby, ktoré vo veľkej miere nahrádzajú plnohodnotné aplikácie na lokálnom počítači. Napríklad používateľ potrebuje upraviť textový súbor v programe Word. Aby ste to dosiahli, budete si musieť zakúpiť samotný program (a licencovaná verzia nie je lacná), prideliť voľné miesto na disku na médiu, pripojiť potrebné moduly. Samozrejme, toto všetko sa dá vyriešiť, ale čo ak je počítačov (podnikov) veľa? Míňať peniaze na nákup Je oveľa jednoduchšie používať cloudovú službu, ktorá poskytuje prístup k určitým programom hosteným na jej stránkach. Používateľ musí prejsť na požadovanú stránku cez prehliadač, na diaľku spustiť Word a otvoriť svoj súbor na úpravu. Mimochodom, týmto spôsobom sa zvyčajne implementujú pohodlné rozhrania.

Výhody cloudových technológií možno vymenovať na dlhú dobu. Existuje menej nevýhod, ale sú významné: znížené súkromie a závislosť od práce zdroja tretej strany.

Zdieľajte to