Hlavné vlastnosti cloudových technológií. Práca s dokumentmi v cloude

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 entitami, 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 navrhnutej na používanie š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ť spoluvlastnený, spravovaný 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 pre následné nasadenie nových alebo existujúcich aplikácií (vlastné, na mieru vyrobené alebo zakúpené 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 hlavnej fyzickej a virtuálnej infraštruktúry cloudu, vrátane sietí, serverov, operačných systémov, úložísk, vykonáva poskytovateľ cloudu, s výnimkou vyvinutých alebo nainštalovaných aplikácií, a ak je to možné, prostredia (platforma ) konfiguračné parametre. 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 - model, v ktorom je spotrebiteľovi poskytnutá možnosť využívať aplikačný softvér poskytovateľa bežiaci v cloudovej infraštruktúre a dostupný z rôznych klientskych zariadení alebo cez tenkého klienta, napríklad z prehliadača (napr. , web mail) 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álne 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 bežného počítača 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 budú mať používatelia zariadení rôznych typov, vrátane počítačov, notebookov, smartfónov a PDA, prístup k programom, úložným systémom a dokonca aj 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 môžeme konštatovať, že pri využívaní cloud computingu môžu spotrebitelia informačných technológií 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 výkonu – keďže tieto náklady sú absorbovaný 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.

Š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 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ých zdrojov, ako aj softvéru nasadeného vo 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 a 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 ​​z 24. júla 2011.

Definícia „cloud computingu“

Cloud computing- model pre 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é možno rýchlo poskytnúť a uvoľniť s minimálnym úsilím správy alebo interakcie s poskytovateľom. Tento cloudový model je reprezentovaný (popísaný) piatimi hlavný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čtov (internetových zdrojov):

  1. Samoobsluha na vyžiadanie. Spotrebiteľ, ak je to potrebné, automaticky, bez interakcie s každým poskytovateľom služieb, môže 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 prispieva k širokému využívaniu heterogénnych (tenkých alebo hrubých) klientskych platforiem (koncových zariadení).
  3. Konsolidácia zdrojov. Konfigurovateľné výpočtové zdroje poskytovateľa sú združené na zdieľanie distribuovaných zdrojov s 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, vývoj softvéru a testovacie nástroje. 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é 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 šírka pásma siete) 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, no 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 do niekoľkých častí, ktoré využívajú na vykonávanie aktuálnych úloh. Napríklad na jednom fyzickom serveri môžu byť spustené 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 dokáž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 v sieti. 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 prenajíma (služba IaaS je poskytovaná na báze outsourcingu) podnikovým používateľom. 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ť iba 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, VPS/VDS virtuálnemu dedikovanému serverovému hostingu a fyzickému dedikovanému serverovému hostingu.

Poskytovateľ cloudového hostingu poskytuje vlastníkom stránok iba zdroje potrebné pre stránku: virtuálne servery, množstvo pamäte RAM a miesta na pevnom disku, ako aj možnosti správy hostingovej infraštruktúry (napríklad výber operačného systému, množstvo pamäte RAM, veľkosť a typ HDD, počet jadier CPU, frekvencia hodín a prístupová rýchlosť). 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 organizáciu 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. V cloudových lokalitách (cloudových aplikáciách) sú údaje uložené v cloudových databázach, aplikácie servera lokality sú uložené a spúšťané na cloudových virtuálnych serveroch a klientska strana lokality beží v prehliadači používateľa.

Prostredie cloud computingu je možné vytvoriť 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

Je potrebné poznamenať, že v súčasnosti 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 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. Nokia Siemens Networks vykonala komplexné testovanie kľúčových mobilných služieb pokrývajúcich 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 a testovanie softvéru - nástrojový softvér na vývoj webových aplikácií a ich testovanie (prostredie na vývoj softvéru: softvérové ​​rámce, 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 prostriedky na vývoj, testovanie, nasadzovanie 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 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 jediného riešenia 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é aplikácie Vývojári mobilných aplikácií Salesforce1/Salesforce alebo cloudových databázových aplikácií 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 vývojári webových aplikácií využívajú aj ďalšie známe riešenia cloudových platforiem: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace atď.

Tretia vrstva – SaaS (cloudová aplikácia)

Podľa schémy SaaS sa dodávajú nasledujúce typy cloudových aplikácií a ich údržba: Business Apps, Office Web Apps, Management Apps, Communications, Security atď. Najrozšírenejšie SaaS prijatá 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í.

Komunikačnými prostriedkami sa rozumie elektronická korešpondencia (napríklad Gmail), audio a video chaty (napríklad Microsoft Lync Online), cloudová PBX alebo cloudová PBX (napríklad virtuálna PBX Mango-Office), cloudová služba MDM (Mobile Device Management – ​​mobil správa zariadenia). Cloudová služba MDM je navrhnutá na prácu s podnikovými systémami pomocou mobilných zariadení.

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 podnikovej podnikovej sieti ako cloudovú službu 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:

  • 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, Comfortway 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/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ých služieb (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 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 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 pre súbory 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í? Google ponúka vzdelávacím inštitúciám cloudové aplikácie Google Apps 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, ktoré sú načrtnuté 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).

Táto časť vám ukáže, ako možno cloud computing použiť na výučbu základov programovania. Uvádza sa podrobný príklad práce s webovou službou, ktorý vám umožňuje vytvárať a ladiť školiace 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 vysoko kvalifikované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 udržiava 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 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 stroj), 10 GB voľného miesta na disku na normálnu prevádzku. 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 s frekvenciou 1 300 MHz, 512 MB FSC a 200 MB voľného miesta na disku, čo je výrazne menej, než údaje uvedené vyššie 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 sa v ňom, ž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 takmer v akomkoľvek vzdelávacia inštitúcia mier. Navyše pri používaní služby ideone.com má učiteľ možnosť pri výučbe používať niekoľko programovacích jazykov 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" S", čo vám umožňuje personalizovať prácu s programom. Táto funkcia je mimoriadne cenná pri organizácii vzdelávacieho procesu. Ak učiteľ požiada všetkých študentov, aby sa zaregistrovali v Ideone (alebo použili svoje konto na Facebooku na prihlásenie), potom bude možné zjednotiť proces práce s programom a proces spoločnej práce s programom bude prebiehať pomocou moderných technológií Web 2.0. Bližšie si o tom povieme na 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 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 pripravené platené a bezplatné služby podobné Ideone, ktoré zároveň vo väčšej miere implementujú funkcionalitu klasickej offline – analýza výsledkov vykonávania v konzolovom režime, kompilácia pre rôzne platformy a prevádzka systémy sa dajú robiť 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 š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.

Avšak okrem ekonomický efekt, môžete získať významné výhody v organizácii vzdelávacieho procesu. Študenti dostávajú príležitosť 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 opatrení zo strany vyučujúceho.

Cloud (rozptýlené) počítanie(Angličtina) cloud computing, používa sa aj tento výraz Cloudové (rozptýlené) spracovanie dát) je technológia spracovania údajov, pri ktorej sa používateľovi poskytujú počítačové zdroje a kapacity ako internetová služba.

Používateľ má prístup k vlastným údajom, ale nemôže spravovať a nemal by sa starať o infraštruktúru, operačný systém a skutočný softvér, s ktorým pracuje. Pojem „Cloud“ sa používa ako metafora vychádzajúca z obrazu internetu v diagrame počítačovej siete, alebo ako obraz komplexnej infraštruktúry, ktorá v sebe skrýva všetky technické detaily. Podľa dokumentu IEEE zverejneného v roku 2008, „Cloud computing je paradigma, v ktorej sú informácie trvalo uložené na serveroch na internete a dočasne uložené do vyrovnávacej pamäte na strane klienta, napríklad na osobných počítačoch, herných konzolách, notebookoch, smartfónoch atď. "."

Cloudové spracovanie údajov ako koncept zahŕňa nasledujúce pojmy:

  • "Všetko ako služba"
  • "Infraštruktúra ako služba"
  • "Platforma ako služba"
  • "Softvér ako služba"
  • "Údaje ako služba"
  • "Pracovisko ako služba"
  • ďalšie technologické trendy, ktoré zdieľajú presvedčenie, že internet je schopný uspokojiť potreby používateľov pri spracovaní údajov.

Napríklad Google Apps poskytuje online obchodné aplikácie, ku ktorým sa pristupuje pomocou internetového prehliadača, zatiaľ čo softvér a údaje sú uložené na serveroch Google. Operačný systém Google Chrome OS je navrhnutý pre prácu s „cloudom“.

Hoci je pojem „cloud computing“ zaužívaný, v ruštine má iný význam ako originál. „Oblak“ má okrem oblaku aj ďalší význam, a to rozptýlený; v skutočnosti význam "rozptýlený" je implicitný v anglickej terminológii.

Pre cloud computing je hlavným predpokladom nerovnomernosť požiadavky na zdroje od klienta (klientov). Na vyrovnanie tejto nerovnosti pri poskytovaní služby je medzi skutočný hardvér a middleware umiestnená ďalšia vrstva – virtualizácia serverov. Servery, na ktorých bežia aplikácie, sú virtualizované a vyvažovanie záťaže prebieha ako pomocou softvéru, tak aj pomocou distribúcie virtuálnych serverov na tie skutočné.

Kritika

Koncept cloud computingu bol kritizovaný komunitou slobodného softvéru a najmä Richardom Stallmanom:

Pre svoje výpočtové procesy by ste napríklad nemali používať webové aplikácie, pretože nad nimi strácate kontrolu. A nie je to o nič lepšie ako používanie akéhokoľvek proprietárneho programu. Vykonajte výpočty na počítači pomocou programov, ktoré rešpektujú vašu slobodu. Ak použijete akýkoľvek proprietárny program alebo webový server niekoho iného, ​​stanete sa bezbranným. Stanete sa hračkou v rukách toho, kto vyvinul tento softvér.

- "Cloud computing je pasca, varuje zakladateľ GNU Richard Stallman" rozhovor pre The Guardian

Čo sú to vlastne cloudové služby?

Cloud computing vyvoláva celý rad emócií. „V oblasti sieťových technológií je táto fráza symbolom dneška,“ hovorí hlavný analytik spoločnosti Gartner Ben Pring a mnohí jeho kolegovia s ním súhlasia. No zároveň je problém, že každý si pojem „cloud computing“ vykladá po svojom.

Slovo „cloud“ často označuje celý internet: to znamená, že všetko, čo je mimo brány firewall počítača, automaticky prechádza do „cloudu“ – vrátane tradičného outsourcingu. Iní vidia cloudové služby ako inovovanú verziu utility computingu: v skutočnosti sú to virtuálne servery dostupné cez internet.

Ak hľadáte spôsob, ako rozšíriť IT možnosti podniku a zároveň ešte neplánujete investovať do vytvárania novej infraštruktúry, získavania nových zamestnancov a rekvalifikácie zamestnancov či licencovania nového softvéru, skôr či neskôr budete prísť na myšlienku cloudových služieb. Tieto typy služieb sú dostupné v reálnom čase prostredníctvom internetu a výrazne rozširujú existujúce možnosti IT.

Cloudové služby sú dnes stále v plienkach, s rôznorodým tímom veľkých i malých poskytovateľov, ktorí sú pripravení poskytnúť vám množstvo rovnako rôznorodých cloudových služieb, od plnohodnotných aplikácií až po ukladanie údajov a filtrovanie spamu. Ak potrebujete niekoľko typov takýchto služieb, s najväčšou pravdepodobnosťou budete musieť pripojiť každú z nich samostatne - možno dokonca od rôznych poskytovateľov. Samozrejme, ako sa táto oblasť vyvíja, začínajú sa objavovať väčší poskytovatelia – agregátori a integrátori cloudových služieb – no zatiaľ je ich veľmi málo. Medzitým sa pozrime na to, aké typy cloudových služieb dnes existujú.

SaaS (softvér ako služba)

Tento typ cloudovej služby využíva architektúru viacerých nájomníkov: poskytuje prístup cez prehliadač k jedinej aplikácii tisíckam zákazníkov. Skratka SaaS znamená Software-as-a-Service – softvér ako služba, na rozdiel od SaaP – Software-as-a-Product – pri kúpe softvér"v krabici". Tento typ služby je pre spotrebiteľa výhodný v tom, že nevyžaduje počiatočnú investíciu do servera alebo licencovania softvéru.

Služby SaaS sú založené na princíp predplatného: softvér funguje na strane poskytovateľa a poskytuje sa na prenájom predplatiteľom, pričom platba závisí od počtu používateľov, objemu transakcií atď. Je tiež výhodné, že aplikácie je možné prispôsobiť špecifickým potrebám používateľov. Dnes je jedným z najúspešnejších hráčov na trhu SaaS Salesforce.com.

Utility IT služby (utilitná výpočtová technika)

Myšlienka úžitkových IT služieb nie je ani zďaleka nová, no dnes táto forma cloudových služieb zažíva renesanciu vďaka monštrám ako Amazon.com, Sun, IBM a mnohým ďalším spoločnostiam, ktoré ponúkajú prístup k diskom a virtuálnym serverom na požiadanie. zo strany zákazníkov. Predtým sa takéto služby využívali najmä na doplnkové účely, no dnes dokážu nahradiť aj časť podnikového dátového centra.

Iní poskytovatelia ponúkajú riešenia, ktoré pomáhajú IT spoločnostiam vytvárať virtuálne dátové centrá z verejných serverov: napríklad využívajú pamäť, I/O zariadenia, disky a výpočtové zdroje ako virtuálny fond prístupný cez sieť.

Cloudové webové služby

V blízkosti SaaS sú poskytovatelia webových služieb, ktorí ponúkajú rozhrania API, ktoré môžu vývojári používať cez web bez toho, aby si museli sťahovať plnohodnotnú aplikáciu.

Tieto typy služieb ponúka široká škála poskytovateľov, od spoločností, ktoré poskytujú individuálne obchodné služby (vrátane tradičných služieb spracovania kreditných kariet) až po plnohodnotné API, ktoré poskytuje napríklad Google.

Platforma ako služba

Ďalšia možnosť SaaS. Táto forma cloudových služieb poskytuje vývojové prostredie ako službu. Budujete si vlastné aplikácie bežiace na infraštruktúre poskytovateľa. Vaši používatelia pracujú s aplikáciami cez internet – zo serverov poskytovateľa.

Tieto služby sú obmedzené dizajnom a možnosťami predajcu, takže tu nezískate úplnú slobodu pre let fantázie, ale môžete počítať s predvídateľnosťou a predintegráciou. Príkladom je Google App Engine.

Riadené služby

Jedna z najstarších foriem cloudových služieb. Spoločnosť, ktorá tieto služby poskytuje, sa nazýva MSP (managed service provider). To zahŕňa celú škálu služieb – od dodania softvéru až po vzdialené monitorovanie a plnú podporu IT infraštruktúry.

Do tejto kategórie patria služby e-mailovej kontroly vírusov, služby monitorovania aplikácií, rôzne spravované bezpečnostné služby, antispamové služby a služby správy desktopov.

Platformy komerčných služieb

Hybridné SaaS a MSP. Tento typ cloud computingu využívajú najčastejšie komerčné spoločnosti: s ich pomocou si užívatelia môžu objednať obhliadku alebo napríklad sekretárske služby z jednej spoločnej platformy a služba im poskytne potrebné informácie v súlade s tzv. parametre vyhľadávania a ceny zadané používateľom.

Internetová integrácia

Integrácia cloudových služieb je dnes v počiatočnej fáze svojho rozvoja. OpSource nedávno predstavil topológiu OpSource Services Bus, využívajúcu integračnú technológiu od malého startupu s názvom Boomi. Poskytovateľ SaaS Workday získal CapeClear, poskytovateľa podnikových servisných zberníc (ESB) zameraných na B2B integráciu. Grand Central sa od roku 2005 snaží stať sa poskytovateľom „autobusu v cloude“ na jednom mieste a spájať menších poskytovateľov SaaS, aby mohli poskytovať integrované riešenia koncovým používateľom.

Vo všeobecnosti sú však prepojenia medzi rôznymi cloudovými službami aj dnes pomerne zriedkavé. Niektorí preto radšej namiesto slovného spojenia „cloud computing“ – „cloudové služby“ používajú výraz „sky computing“ – „nebeská služba“, t.j. systém pozostávajúci z mnohých izolovaných cloudových služieb, ku ktorým sa IT klienti musia pripojiť samostatne.

Na druhej strane, ako virtualizácia a SOA (Service Oriented Architecture) pomaly prenikajú do podniku, myšlienka prepojených služieb si začína získavať čoraz väčšiu pozornosť. Podľa niektorých prognóz by sa v budúcnosti mal každý podnik stať uzlom „cloudu“. Je však nepravdepodobné, že sa táto úloha podarí vyriešiť v blízkej budúcnosti – ide skôr o dlhodobý trend so vzdialeným horizontom.

MBOU stredná škola №9 Karabanovo

SPRÁVA

informatika

"cloudové technológie"

Dokončené: Plotnikov M.I

11A študent

Kapitola 1. Koncept „cloudových technológií“

Kapitola 2

Kapitola 3 Prehľad cloudových produktov

Kapitola 4. Príklady „cloudových technológií“

Kapitola 5

Kapitola 6

Záver

Bibliografia

Úvod

Všetko sa mení, svet nestojí a väčšina používateľov webu tiež mení svoj postoj k World Wide Web. Dôvodom sú „cloudové technológie“, ktoré udávajú „módu“ používania internetu a ukladania súborov na webe. Práve „za cloudom“ teraz fungujú Facebook, Amazon, Twitter a tie „motory“, na ktorých sú založené služby ako Google Docs a Gmail. To všetko je dobré, no zatiaľ ostávajú pre nezasvätených len slová, pompézne a nezrozumiteľné. Ako to teda vlastne funguje?

Napriek tomu, že pojmy ako „cloudové technológie“ alebo „cloud computing“ už dlho počúvajú mnohí, napriek tomu len veľmi málo ľudí chápe, čo presne cloudová technológia je.

Na prvý pohľad sa môže zdať, že všetko je príliš mätúce na to, aby sme sa do toho ponorili. V skutočnosti je táto technológia veľmi jednoduchá a takmer každý z nás ju používa už dlhú dobu bez toho, aby o tom premýšľal. Všetko napríklad funguje na báze cloudu sociálne médiá, hosting súborov, YouTube, e-mailoví klienti, bankové služby a mnoho ďalšieho.



Zjednodušene povedané, cloudová technológia sa týka použitia počítača/webovej aplikácie umiestnenej na vzdialených serveroch prostredníctvom pohodlného používateľského rozhrania alebo formátu aplikácie. Podniky a spoločnosti využívajú v cloude rôzne typy aplikácií, ako napríklad riadenie vzťahov so zákazníkmi (CRM), riadenie ľudských zdrojov, účtovníctvo a ďalšie organizačné potreby.

Cieľ: štúdium vzniku a vývoja „cloudových technológií“.

Práca položila nasledovné úlohy :


  • vytvoriť koncept „cloudových technológií“,

  • hovoriť o hlavných platformách využívajúcich „cloudy“,

  • prezentovať pozitívne a negatívne aspekty služby,

  • zdôrazniť perspektívy ďalšieho rozvoja vo svete.

Kapitola 1. Koncept „cloudových technológií“

Cloudové technológie sú technológie spracovania údajov, pri ktorých sú počítačové zdroje poskytované používateľovi internetu ako online služba. Slovo „cloud“ je tu prítomné ako metafora, zosobňujúca komplexnú infraštruktúru, ktorá skrýva všetky technické detaily.

Cloud (scattered) computing (anglicky cloud computing, používa sa aj pojem Cloud (scattered) data processing) je technológia spracovania údajov, pri ktorej sa používateľovi poskytujú počítačové zdroje a kapacity ako internetová služba. Používateľ má prístup k vlastným údajom, ale nemôže spravovať a nemal by sa starať o infraštruktúru, operačný systém a skutočný softvér, s ktorým pracuje. Pojem „Cloud“ sa používa ako metafora vychádzajúca z obrazu internetu v diagrame počítačovej siete, alebo ako obraz komplexnej infraštruktúry, ktorá v sebe skrýva všetky technické detaily. Podľa dokumentu IEEE zverejneného v roku 2008, „Cloud computing je paradigma, v ktorej sú informácie trvalo uložené na serveroch na internete a dočasne uložené do vyrovnávacej pamäte na strane klienta, napríklad na osobných počítačoch, herných konzolách, notebookoch, smartfónoch atď. "."

Cloudové spracovanie údajov ako koncept zahŕňa nasledujúce pojmy:

infraštruktúra ako služba,

platforma ako služba,

softvér ako služba,

dáta ako služba,

pracovisko ako služba

a ďalšie technologické trendy, ktoré zdieľajú presvedčenie, že internet je schopný uspokojiť potreby používateľov pri spracovaní údajov.

Pre cloudové technológie je najdôležitejšou vlastnosťou nerovnomerný dopyt používateľov po internetových zdrojoch. Na vyrovnanie tejto nerovnosti sa nanesie ďalšia medzivrstva - virtualizácia serverov. Záťaž je teda rozdelená medzi virtuálne servery a počítače.

Cloudové technológie je jeden veľký koncept, ktorý zahŕňa mnoho rôznych konceptov, ktoré poskytujú služby. Napríklad softvér, infraštruktúra, platforma, údaje, pracovisko atď. Prečo je toto všetko potrebné? Najdôležitejšou funkciou cloud computingu je uspokojiť potreby používateľov, ktorí potrebujú vzdialené spracovanie údajov.

Čo sa nepovažuje za cloud computing? Po prvé, ide o offline prácu na lokálnom počítači. Po druhé, ide o „utilitné výpočty“, keď je služba objednaná na vykonanie obzvlášť zložitých výpočtov alebo uloženie dátových polí. Po tretie, ide o kolektívne (distribuované) výpočty (gridcomputing). V praxi sú hranice medzi všetkými týmito typmi výpočtov dosť nejasné. Budúcnosť cloud computingu je však stále oveľa väčšia ako úžitkové a distribuované systémy.

Cloudové úložisko údajov (anglicky cloud storage) je online model úložiska, v ktorom sú údaje uložené na mnohých serveroch distribuovaných po sieti a ktoré sú poskytované na použitie zákazníkom, najmä treťou stranou. Na rozdiel od modelu ukladania údajov na vlastných dedikovaných serveroch, zakúpených alebo prenajatých špeciálne na tieto účely, klient spravidla nevidí počet alebo akúkoľvek vnútornú štruktúru serverov. Dáta sa ukladajú, ale aj spracúvajú v takzvanom cloude, čo je z pohľadu klienta jeden veľký virtuálny server. Fyzicky môžu byť takéto servery umiestnené vzdialene od seba geograficky až po umiestnenie na rôznych kontinentoch.

Aby sme pochopili, čo je „oblak“, stojí za to začať s históriou tohto problému. Je potrebné pochopiť, či je táto technológia skutočne v kategórii nových nápadov, alebo táto myšlienka až taká nová nie je.

zdieľam