Cloud computing
Ponúkané modely použitia v súčasnosti

V oblasti cloud computingu v súčasnosti poznáme 4 modely - IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service), NaaS (Network as a Service). Modely sa líšia prístupom k platforme cloud computingu.

## IaaS (Infrastructure as a Service) - infraštruktúra ako služba

V tomto prípade sa poskytovateľ služieb zaväzuje poskytnúť infraštruktúru. Typicky sa jedná o virtualizáciu počítača/servera. Hlavnou výhodou tohto prístupu je to, že sa o všetky problémy s hardvérom stará poskytovateľ. Niekedy takéto riešenie spôsobuje problémy, keďže fyzicky svoje dáta nevlastníte, diskové polia sú u poskytovateľa. IaaS je vhodné pre tých, ktorí vlastnia softvér (alebo ich licencie) a nechcú sa starať o hardvér.

Príkladom IaaS sú Amazon WS [58], Rackspace [59] alebo Windows Azure [60].

## PaaS (Platform as a Service) - platforma ako služba

Poskytovateľ v modeli PaaS poskytuje kompletné prostriedky pre podporu celého životného cyklu tvorby a poskytovania softvérových riešení plne k dispozícii na internete, bez možnosti stiahnutia softvéru. Táto služba zahŕňa rôzne prostriedky pre vývoj aplikácií, sú to napríklad operačné systémy, IDE alebo API, ale tiež softvér slúžiaci na údržbu už vyvinutej aplikácie. Nevýhodou tohto prístupu je proprietárne uzamknutie, kedy môže každý poskytovateľ používať napríklad iný programovací jazyk.

Príkladom poskytovateľov PaaS sú Google App Engine [61] alebo Force.com [62].

## SaaS (Software as a Service) - softvér ako služba

Aplikácia je licencovaná ako služba prenajímaná používateľmi. Používatelia si teda kupujú prístup k aplikácii, nie aplikáciu samotnú. SaaS je ideálny pre tých, ktorí potrebujú len bežný aplikačný softvér a požadujú prístup odkiaľkoľvek a kedykoľvek.

Príkladom môže byť známa sada aplikácií Google Apps [63]. Do tejto kategórie môžeme zaradiť väčšinu cloudových aplikácií v súčasnosti.

## NaaS (Network as a service) - sieť ako služba

Kategória cloudových služieb, kde sú používateľovi poskytované sieťové/transportné služby alebo medzi-cloudové služby. Služba zahŕňa aj optimalizáciu prideľovania zdrojov.

Najbežnejšími príkladmi využitia sú Virtual Private Network (VPN), Bandwidth on Demand (BOD) služby, [64] a poskytovanie mobilných virtualizovaných sietí, ako je Mobile Virtual Network Operator (MVNO) [65].

Obr. 8.2: Služby Cloud Computingu [66]