|
Cloud computing od začiatku zahaľovali mraky a budili dojem tajomstva. Často sa hovorilo o dátach a aplikáciách, ktoré boli uložené niekde v mraku, ale nikto presne vedel kde. Až posledné roky sa nad cloudami trochu vyjasnilo. Dúfam, že aj tento článok cloudy trochu vyjasní.
Čo je presne cloud computing?
Presnú definíciu nájdete na Wiki. Pre zjednodušene, cloud computing je súbor počítačov, služieb alebo infraštruktúry. Toto asi tiež veľmi nepomôže objasneniu o čom vlastne hovoríme. Uvediem radšej konkrétne príklady.
Cloud computing – súbor počítačov.
Toto je asi najčastejší pohľad na Cloud. Predstavte si internetový projekt, ktorý chceme poskytovať na celom svete s relatívne dobrou dostupnosťou tak v Číne ako aj v USA. S jedným server hostingom si veľmi nevystačíte. Problémom sa stane rýchlosť odozvy servera. Ak budete mať server v USA, americký návštevníci budú určite spokojný, ale nečakajte veľkú návštevnosť s Ázie. Požiadavka ktorá pôjde cez pol zemegule jednoducho nemôže byť dosť rýchla. Problém by ste pravdepodobne riešili prikúpením servera niekde v Ázií. Ako bude rásť návštevnosť, budete kupovať čoraz viac serverov. Budete vlastniť hromadu železa a hromadu ľudí, ktorý sa vám budú o železo starať. Budete musieť riešiť problémy s replikáciou dát aby boli rovnaké dáta dostupné kdekoľvek na svete. A toto je cloud computing, len s tým že si to celé prenajmete ako službu povedzme od firmy Amazon. Naklikáte si koľko počítačov potrebujete, na akých kontinentoch majú byť umiestnené a koľko GB spotrebuje návštevnosť. Ak budete mať väčšiu návštevnosť ako ste predpokladali, môžete si jednoducho prikúpiť ďalší server, alebo ďalšie GB internetových dát. Samozrejme hovoríme o virtuálnych serveroch. Cloud computing je teda akýmsi pokračovateľom server hostingu. Samozrejme nemusíte si prenajať len virtuálne mašiny. Môžete si prenajať aj miesto na disku kvôli zálohovaniu, alebo databázu. Najvýznamnejší poskytovatelia sú: Amazon, Akamai, Terracotta,
Cloud computing – aplikácií
Ak sa nechcete starať o nastavovanie virtuálnych serverov a v kuse riešiť bezpečnosť OS. Môžete si prenajať len miesto kde vaše aplikácie umiestnite. Je to v podstate globálna forma webhosting-u. Nemusíte vôbec riešiť či vám beží server, alebo či má server internetové pripojenie, prípadne či sa vám niekto nenabúral do systému. Táto zodpovednosť prejde celkom na plecia providera. Samozrejme, že za bezpečnosť vašej aplikácie provider nezodpovedá.
Nevýhoda tohto riešenia nastane v prípade, ak máte problém s rýchlosťou behu vašich aplikácií. Nebudete vôbec môcť zmeniť konfiguráciu servera. Ak ste to zažili pri webhostingu, tak viete o čom hovorím. V prípade cloudov je tento problém ešte vypuklejší. Providery sa tiež líšia podporovaným prostredím. Niektorý ponúkajú napríklad len Java alebo PHP prostredie. Ak máte aplikáciu veľmi heterogennú s hľadiska technológií, tak toto riešenie nebude pre vás to práve. Typickými predstaviteľmi sú Google App, SalesForce
Cloud computing – služieb
Možno nemáte za sebou tým programátorov, ktorý by pre vás naprogramovali nejakú službu. Práve pre vás je potom určená ďalšia forma Cloudu. Jednoducho si aplikácie prenajmete pre svojich užívateľov. Povedzme že vás zaujímajú Google mapy a chcete ich mať na svojich stránkach. Keď máte 10.000 zobrazení stránky s mapami za mesiac, tak to pre Google nieje zaujímave, ale keď máte návštevnosť 10.000.000 stránok za deň tak si už službu budete musieť prenajať. V tomto prípade sa provider stará aj o vývoj a bezpečnosť samotnej aplikácie. Môžete si samozrejme prenajať viac služieb od rôznych providerov a tie spojiť do jedného portálu. Typickými predstaviteľmi sú Google, SalesForce
Iné formy cloudu
Do cloudu sa dnes bežne dávajú servery ale aj desktopy, alebo sieťová infraštruktúra. Hovorí sa tiež o public a private cloudoch. Privátny cloud je dostupný len určitému publiku. Napríklad len jednej firme. Cloudy zmenili pohľad na webhosting ako taký. Tak ako boli vybudované veľké globálne aplikácie, vznikla potreba globálnych „webhostingov“. Bude zaujímavé sledovať, ako sa to dotkne lokálnych poskytovateľov hostingov. Dnes to môže byť trochu na smiech, keď je cena Amazonu ES, niekoľko krát vyššia ako priemerná cena Slovenského virtual hostingu. Treba však mať na pamäti, že cloud je ešte v plienkach, konkurencia nieje ešte silná. Veľkých hráčov je len niekoľko. Väčšina providerov je ešte v štádiu beta testovania. Časom však určite stlačia ceny a virtuálny počítač sa stane komoditov.
Cloud a elasticita
Často sa hovorí o elasticite cloudu. Teda ako rýchlo je napríklad možné navýšiť alebo zmenšiť kapacitu disku, alebo výpočtového výkonu. Pri Cloudoch primárne predpokladáme že elasticita bude na veľmi dobrej úrovni a nebudete zbytočne platiť za niečo čo nepoužívate.
Cloud a úskalia
Cloud určite nieje o tom, že neviem kde mám dáta. Problém Cloudu je bezpečnosť dát. Dáta sa často kopírujú medzi jednotlivými datacentrami. Mažú sa alebo presúvajú na iný server, podľa potreby. Ak ide o firemné dáta, tak ide o zásadnú otázku, kto má k tým dátam prístup. Väčšina providerov, tento problém samozrejme rieši. Zaviedli rôzne bezpečnostné protokoly, podľa ktorých musí obsluha postupovať. Tak isto sa minimalizoval zásah človeka v celom procese. Vzniklo niekoľko štandardov, ktoré definujú ako Cloudy budovať, aby boli čo najviac dostupné, zálohované, škálovateľné. Zatiaľ sa však tieto štandardy ešte len formujú. K strate dát len toľko, Amazon aj Google už mali niekoľko výpadkov a vždy to skončilo stratov dát.
Linky
http://en.wikipedia.org/wiki/Cloud_computing – Definícia cloudu http://cloudcomputing.qrimp.com/ - Veľmi dobrý zoznam Cloud providerov http://www.efocus.sk/kategoria/cloud-computing/ - Par slov o Cloude s našich lúk a hájov. |