Čo je cloud computing?
Ak nemôžete alebo nechcete zriadiť vlastné dátové centrum, riešením je cloud computing. Tento model výpočtovej techniky ponúka niekoľko výhod, ktoré sú atraktívne pre jednotlivcov aj medzinárodné korporácie. Ale čo presne je cloud computing? Pozrieme sa na tento model výpočtovej techniky a vysvetlíme jeho výhody a nevýhody.
Čo je cloud computing?
Zriadenie vlastného dátového centra je časovo náročné a nákladné. Okrem toho, že na jeho zriadenie a údržbu potrebujete špecialistov, nemôžete ho prispôsobovať podľa potreby. V dôsledku toho je často k dispozícii viac zdrojov, ako je skutočne potrebné, čo celý proces robí pomerne neefektívnym.
Cloud computing rieši mnohé z týchto problémov. Namiesto toho, aby si spoločnosti a jednotlivci sami kupovali, inštalovali a udržiavali technológiu, využívajú webové služby, ktoré hosťuje jediný poskytovateľ. Týmto spôsobom používatelia ťažia z úspor z rozsahu, ako aj zo schopnosti rýchlo, ľahko a dynamicky škálovať svoje kapacity. Vo väčšine prípadov táto forma moderného outsourcingu funguje na základe modelu prenájmu.
Pokiaľ ide o cloud computing, ponúkané služby sa môžu líšiť od cloudového úložného priestoru sprostredkovaného vzdialenými servermi až po infraštruktúru v cloude, kde používatelia získavajú prístup k celým dátovým centrám cez internet.
Podľa dokumentu Národného inštitútu pre štandardy a technológie musia služby spĺňať určité charakteristiky, aby mohli byť označené ako cloud computing:
- Samoobsluha na požiadanie: Používatelia by mali mať vždy možnosť nezávisle požiadať o zdroje, ktoré potrebujú, bez toho, aby museli kontaktovať poskytovateľa služieb.
- Široký prístup k sieti: Cloud computing musí byť dostupný cez internet a prostredníctvom štandardizovaných mechanizmov a protokolov, ktoré zabezpečujú širokú dostupnosť.
- Združovanie zdrojov: Združovanie viacerých výpočtových zdrojov je základnou požiadavkou cloud computingu. To sa vykonáva vo forme serverových fariem, ktoré dynamicky prideľujú a prerozdeľujú zdroje, ako je výpočtový výkon a úložisko, aby uspokojili požiadavky viacerých používateľov. Zákazníci nemusia poznať presnú polohu zdrojov, ktoré používajú.
- Rýchla elasticita: Dodávka kapacít musí byť rýchla a založená na potrebách. V niektorých prípadoch môže škálovanie prebiehať automaticky bez nutnosti zásahu používateľov alebo poskytovateľov služieb.
- Meraná služba: Využitie cloudových služieb je neustále monitorované, čo vytvára väčšiu transparentnosť pre poskytovateľov aj používateľov.
Podobne ako je elektrárňa centrom elektrickej siete, aj cloud computing je zvyčajne sústredený okolo veľkého dátového centra alebo serverovej farmy, kde sú združené zdroje viacerých počítačov alebo serverov. Toto sa nazýva grid computing a umožňuje vysoký výkon. V kombinácii s virtualizáciou je možné vytvoriť individuálne virtuálne inštancie pre používateľov v rámci siete. Prístup k sieti funguje plynule, takže používateľ nemusí presne vedieť, kde sú jeho údaje uložené.
Aké typy cloud computingu existujú?
Na trhu je v súčasnosti k dispozícii široká škála cloudových riešení. Okrem ceny a poskytovanej podpory sa tieto možnosti líšia hlavne v ponúkaných vrstvách a modeli nasadenia. Pojem „vrstvy“ sa vzťahuje na rozsah služby a model nasadenia identifikuje typ cloudu.
Model služby
Vrstva zodpovedá konkrétnej úrovni služby a rôzne úrovne „ako služba“ alebo vrstvy opisujú rozsah služby. Zvyčajne sa prezentujú pomocou pyramídového modelu. Infraštruktúra ako služba má najväčší rozsah, zatiaľ čo softvér ako služba sa zameriava na konkrétne aplikácie.
- Infraštruktúra ako služba (IaaS): Na tejto úrovni poskytovatelia ponúkajú kompletné hardvérové riešenia: výpočtový výkon, úložný priestor a sieťovú technológiu. Inštancie dostupné používateľovi sú úplne virtuálne a rozdelené do zdroja zdrojov. IaaS môže slúžiť ako základ pre ďalšie vrstvy, ale ponúka sa aj ako samostatný produkt.
- Platforma ako služba (PaaS): Táto vrstva ide o krok ďalej a poskytuje kompletné cloudové prostredie, nielen hardvér. PaaS je určená predovšetkým pre vývojárov softvéru. Poskytovatelia služieb ponúkajú pripravené vývojové prostredie v cloude, hostované na ich hardvéri. Programátori tak šetria čas aj peniaze, pretože nemusia sami vytvárať a udržiavať prostredie.
- Software as a Service (SaaS): Na najvyššej vrstve sú používateľom ponúkané softvérové riešenia z cloudu. SaaS je určený hlavne pre typických koncových používateľov, ktorí sa nemusia starať o inštaláciu a údržbu softvéru a majú istotu, že hardvér je dostatočne výkonný. Na prístup k softvéru používajú používatelia buď webový prehliadač, alebo obmedzený program, ktorý načíta softvér z cloudu.
- Všetko ako služba (XaaS): Okrem troch vyššie uvedených vrstiev poskytovatelia ponúkajú aj ďalšie služby. V tomto prípade sa však terminológia „ako služba“ často používa na marketingové účely. XaaS sa vo všeobecnosti vždy dá priradiť k inej úrovni alebo nemusí mať s cloud computingom vôbec nič spoločné. Napríklad Humans as a Service (HuaaS) je jednoducho forma crowdsourcingu, pri ktorej skupina ľudí vykonáva úlohy cez internet.
Modely nasadenia
Modely nasadenia uvádzajú, či sú inštancie vyhradené len pre jedného zákazníka alebo zdieľané s ostatnými. Modely nasadenia sú kategorizované na základe toho, či je cloud zdieľaný a s kým je zdieľaný.
- Súkromný cloud: Servery používa výlučne jeden zákazník. Súkromný cloud môže byť umiestnený na mieste (interný cloud), ale nemusí to tak byť. Aj v prípade poskytovateľa hostingu, ktorý používa serverovú farmu, je možné používať vyhradený hardvér, ku ktorému ostatní zákazníci nemajú prístup.
- Komunitný cloud: Komunitný cloud funguje podobne ako súkromný cloud, s tým rozdielom, že viacero ľudí zdieľa vyhradenú hardvérovú inštanciu. Zoskupovanie používateľov však nie je náhodné. Zákazníci z rovnakých obchodných oblastí alebo s podobnými záujmami sú často zoskupovaní dohromady. Komunitný cloud môže byť spravovaný buď v rámci spoločnosti, alebo externe. Cieľom je ušetriť zdroje v porovnaní s prevádzkou viacerých súkromných cloudov.
- Verejný cloud: Tento typ modelu nasadenia zodpovedá skutočnej myšlienke cloudu. To znamená, že zdieľate serverové pripojenie s širokou verejnosťou. Ako používateľ nemôžete zobraziť ani zmeniť, kto ďalší môže používať zdroje servera.
- Hybridný cloud: Tento model je kombináciou súkromného cloudu a verejných cloudov. To znamená, že spoločnosť alebo jednotlivec môže určiť, ktoré časti svojej prevádzky budú súkromné – napríklad bezpečnostné aspekty – a ktoré zostanú verejné.
Aké sú výhody a nevýhody cloud computingu?
Cloud computing má významné výhody, najmä pre malé a stredné organizácie. Pre takéto podniky je vytvorenie IT infraštruktúry nákladné a vyžaduje si neustálu podporu a údržbu zo strany špecializovaných zamestnancov. Okrem toho je najlepšie, ak dátové centrum rastie úmerne s rastom samotnej organizácie. Keďže to je tradične ťažké dosiahnuť, spoločnosti majú tendenciu nakupovať nový hardvér v stanovených cykloch na základe odhadu svojich budúcich potrieb. To často vedie k nákupu väčšieho množstva zdrojov, ako je skutočne potrebné.
Okrem škálovateľnosti ponúka cloud computing ďalšie výhody. Profesionálne serverové farmy, ako sú tie, ktoré používajú poskytovatelia cloudových služieb, sú oveľa bezpečnejšie, ako väčšina organizácií dokáže zabezpečiť na mieste. Špecializovaní bezpečnostní pracovníci a serveroví špecialisti chránia dátové centrum pred fyzickými a digitálnymi útokmi a odborníci na požiarovú bezpečnosť zabezpečujú ochranu údajov pred požiarom. Nakoniec, väčšina poskytovateľov cloudových služieb vykonáva povinné zálohovanie všetkých údajov.
Cloud computing má však aj niektoré nevýhody, prečo niektorí ešte neprešli na tento systém. Vo všeobecnosti ste závislí od poskytovateľa a jeho konfigurácií. Ak má technické problémy, priamo to ovplyvní vaše prevádzkové činnosti. Okrem toho cloud computing vyžaduje silné a stabilné internetové pripojenie, aby bol efektívny a aby zamestnanci mohli pracovať efektívne.
Najväčšou obavou v súvislosti s cloudovými riešeniami je ochrana osobných údajov. Hoci je pravda, že údaje sú v dátovom centre alebo serverovej farme zabezpečené, ich prenos cez internet vždy predstavuje bezpečnostné riziko. Okrem toho je dôležitá aj poloha dátového centra. Ak sa dátové centrum nachádza napríklad v USA, poskytovateľ cloudových služieb je podľa zákona Patriot Act povinný na požiadanie odovzdať údaje americkým orgánom. Je preto pochopiteľné, že mnohí ľudia váhajú, či majú cloud computing používať, alebo nie.
Výhody cloud computingu
- Žiadne náklady na nadobudnutie
- Žiadne kapitálové záväzky
- Škálovateľné podľa potreby
- Nie sú potrební interní špecialisti
- Dátové centrá sú dobre udržiavané a bezpečné
Nevýhody cloud computingu
- Vyžaduje stabilné a rýchle pripojenie k internetu
- Obavy týkajúce sa ochrany údajov
- Závislosť od poskytovateľa (viazanosť na dodávateľa)
- Bezpečnostné riziko počas prenosu
- Nízke individuálne ceny lákajú k rezervácii väčšieho množstva zdrojov, ako je potrebné
Kedy začal cloud computing?
Prepojenie počítačov do siete s cieľom poskytnúť používateľom väčší výpočtový výkon a úložný priestor nie je nový koncept. Počítačové mainframy v 50. rokoch 20. storočia už urobili krok smerom k cloud computingu. V tom čase mali používatelia prístup k mainframe počítaču prostredníctvom viacerých terminálov v organizácii (v spoločnostiach alebo na univerzitách) a mohli využívať ich kapacity. Spočiatku to však fungovalo na báze timeshare, kde si používatelia museli rezervovať čas na využívanie výpočtového výkonu mainframu.
V nasledujúcich desaťročiach bola vyvinutá virtualizácia, ktorá umožnila abstraktné vytvorenie počítačových inštancií. Nakoniec, s vynálezom internetu, boli takéto virtuálne prostredia sprístupnené online a v 90. rokoch sa stali komerčne dostupnými pre väčší počet používateľov.
V tomto momente sa pojem „cloud“ stal populárnejším, ale až na prelome tisícročia sa spoločnosti a súkromné osoby začali o túto technológiu čoraz viac zaujímať. Prvé ponuky cloudu boli individuálne služby, ako napríklad priestor na zdieľanie súborov alebo Google Sheets a Docs, kde viacerí používatelia môžu súčasne pracovať na jednom dokumente. Zároveň však Amazon začal poskytovať svoje obrovské serverové farmy aj iným používateľom. Táto služba, známa ako Amazon Web Services (AWS), umožňuje iným spoločnostiam využívať infraštruktúru tohto giganta v oblasti elektronického obchodu a prevádzkovať na nej softvér.
V súčasnosti je cloud computing súčasťou každodenného života mnohých ľudí. Väčšina smartfónov (alebo všeobecnejšie internet vecí) je neustále pripojená k cloudu. Napríklad fotografie, ktoré používatelia zhotovujú svojimi smartfónmi, sa automaticky nahrajú do cloudovej služby Apple alebo Google, čím je možné k nim pristupovať z iných zariadení.