2História

Informačné technológie boli vždy považované na hlavný kameň úrazu podnikových organizácií z pohľadu nákladov a manažmentu. Informačný priemysel získal mnoho skúseností a výrazne sa posunul v posledných desaťročiach. Faktory ako komoditizácia hardvéru (značka hardvéru už nie je dôležitá), open-source softvér, virtualizácia, globalizácia pracovnej sily a agilné IT procesy podporovali vývoj nových technológií a biznis modelov.

Cloud computing je prirodzenou evolúciou virtualizácie, architektúry orientovanej na služby s užitočným výpočtovým výkonom. V skutočnosti je cloud computing novým výrazom pre dlho udržiavaný sen computingu ako prospešného nástroja, ktorý sa do komerčnej reality prepracoval pred nedávnom. Táto evolúcia začala v 50-tych rokoch, kedy bolo umožnené viacerým používateľom pristupovať k centrálnemu počítaču cez veľmi limitované terminály. Neskôr v 70-tych rokoch bol vytvorený koncept virtuálnych strojov. Vývoj cloud computingu sa zrýchlil v 90-tych rokoch, kedy Internet začal poskytovať značné šírky pásma a telekomunikačné spoločnosti začali ponúkať virtualizované privátne siete.

Niektorí experti pripisujú koncept cloudu Johnovi McCarthymu, profesorovi na Univerzite Stanford a vynálezcovi programovacieho jazyka Lisp, ktorý navrhol v roku 1961 myšlienku výpočtového výkonu, ktorý by bol verejne doručiteľný a bol by podobný princípom verejného výpočtového strediska.

V roku 1966 Douglas F. Parkhill vydal knihu “The Challenge of the Computer Utility”[4], ktorá obsahovala víziu budúceho computingu predpovedajúc, že počítačový priemysel sa bude podobať verejnému záujmu "v ktorom mnoho vzdialených používateľov je pripojených cez komunikačné linky do centrálneho počítačového zariadenia". V knihe je uvádzaných niekoľko charakteristík cloud computingu (pružné poskytovanie dodávané ako služba, ilúzia/pocit neobmedzeného množstva).

A. Regalado v článku „Who coined Cloud Computing“ [5] uviedol, že „mnohí veria v prvé nasadenie cloud computingu“. Jeho moderný kontext 9.augusta 2006 Google CEO Eric Schmidt predstavil na priemyselnej konferencii.“ Čo je zaujímavé, že vzniká nový model“, povedal Schmidt. „Nemyslím si, že ľudia pochopia aká veľká príležitosť to skutočne je. Začína s predpokladom, že dátové služby a architektúra by mali byť na serveroch. Nazývame to cloud computing – mali by byť niekde v oblakoch (cloude).“

Jeden z prvých míľnikov v histórii cloud computingu bol príchod Salesforce.com v roku 1999, ktorá napredovala v koncepte doručovania podnikových aplikácií dostupných z webovej stránky. Táto spoločnosť vydláždila cestu špecializovaným i mainstreamových spoločnostiam so softvérom, ktoré mohli doručovať aplikácie cez Internet a hrala veľmi dôležitú úlohu pri predstavovaní konceptu Software as a Service (SaaS) - softvér ako služba. SaaS model povoľuje spoločnostiam pristupovať k softvéru on-line a platiť len za služby a aplikácie, ktoré používajú.

Ďalší krok priniesla spoločnosť Amazon v roku 2002 s Amazon Web Service, ktorá poskytovala súbor cloudovo založených služieb vrátane úložného priestoru a výpočtového výkonu. Stránky tretích strán (iných organizácií) mohli prehľadávať a zobrazovať produkty z webovej stránky Amazon a pridávať položky do nákupného košíka. Prvotná verzia AWS v roku 2002 bola zameraná na tvorbu informácií dostupných z Amazonu smerom k partnerom pomocou modelu webových služieb s programovou a vývojovou podporou a bola zameraná na Amazon ako maloobchodný predaj.

V auguste 2006 Amazon spustil komerčnú webovú službu, svoj Elastic Compute cloud (EC2). Toto riešenie dalo používateľom možnosť ukladať dáta z vonku, prenajímať si výpočtové cykly ako službu a poskytovať on-line služby pre ďalšie webové stránky alebo klientske aplikácie. Pravdepodobne bol EC2 prvý široko prístupný cloud s infraštruktúrou ako služba.

image
Obr. 1 – Konzola od Amazonu pre manažment webových služieb

Spustenie Google App Engine v apríli 2008 bolo vstupom prvej hernej technologickej spoločnosti na trh cloud computingu. Google Apps služby poskytli tejto spoločnosti možnosť začať ponúkať podnikové aplikácie bežiace cez webový prehliadač.

Microsoft niekoľko rokov neakceptoval web ako významný trh a pokračoval v zameraní na desktop trhy. V novembri 2009 Microsoft zmenil toto kritérium a spustil Windows Azure cloud computing platformu. Táto platforma poskytuje PaaS aj IaaS služby a podporuje rôzne programovacie jazyky, nástroje a aplikačné štruktúry. V roku 2014 bola premenovaná na Microsoft Azure.

V decembri 2013 bol spustený Google Compute Engine. Táto infraštruktúra umožňuje používateľom vytvárať a spúšťať virtuálne stroje na vyžiadanie s rozličnými konfiguráciami.

V rokoch 2009-2010 si získal pozornosť open source cloud. Existuje množstvo cloud computing služieb, ktoré sú písané v open source kóde alebo sú začlenené do množstva open source aplikácií. Použitie open source kódu v cloud computingu umožňuje vývojárom tvoriť aplikácie na existujúcej aplikačnej infraštruktúre, využívajúc nízke náklady, väčšiu flexibilitu a pravdepodobne robustnejšie aplikácie (s menším množstvom chýb) ako tie, ktoré sú vyvíjané individuálne. Naprieč mnohým cloud computing modelom služieb existuje veľké a rozmanité množstvo aplikácií či už v komerčnej alebo open source sfére ako napríklad Apache Cloudstack, Eucalyptus, OpenNebula a OpenStack [6].

Príchod aplikácií od Microsoftu, Google, Amazon, Apple, Cisco a ďalších veľkých IT spoločností má za následok široké prijatie on-line služieb a predstavuje relevantný prínos pre nasadzovanie cloud computingu.