3.3
Distribuční model cloudu
Distribuční model reprezentuje prostředky, které jsou v rámci poskytované služby nabízeny. Obvykle se jedná o hardware, software anebo jejich kombinaci. Jednotlivé modely se od sebe liší také podle poměru řízení a vlastnictví technických prostředků.
V současné době jsou nabízeny následující distribuční modely cloudu:
  • IaaS – Poskytnutí infrastruktury jako služby
  • PaaS – Poskytnutí prostředků a zázemí pro tvorbu a šíření webových aplikací a služeb na Internetu
  • SaaS – Software jako služba
  • BaaS – Zálohování jako služba
  • MaaS – Monitoring jako služba
  • CaaS – Komunikace jako služba
3.3.1
IaaS – Infrastructure as a Service
IaaS (infrastruktura jako služba) je model nasazení, ve kterém pronajaté zdroje tvoří operační systémy, zabezpečení, síť, úložiště a servery pro vývoj aplikací, služeb a pro nasazování vývojových nástrojů, databází atd. Poskytovatel služeb vlastní zařízení a je zodpovědný za hostování, běh a správu. Klient typicky platí podle využití nabízených zdrojů. Místo připravených aplikací a služeb je poskytována síť. Nejpoužívanější systémy IaaS obsahují virtuální servery, kompenzaci přetížení a síťové připojení.
IaaS umožňuje organizacím a vývojářům rozšiřovat IT infrastrukturu na požádání. Poskytovatel cloudového řešení má soubor virtualizovaných výpočetních zdrojů a disků, které může uživatel využívat. Fyzicky je soubor hardwarových zdrojů složen z velkého množství serverů a sítí, obvykle distribuovaných mezi několika datovými centry. Poskytovatel je zodpovědný za jejich celkovou správu. Klientovi, na druhé straně, je dán přístup k virtualizovaným komponentům pro sestavení vlastní IT platformy. Klient nespravuje ani neřídí infrastrukturu cloudu, ale má kontrolu operačního systému, disku a nasazených aplikací a možnost omezené kontroly vybraných síťových komponentů (servery, firewally…).
Výhody
Výhody IaaS jsou následující:
  • Rychlý a jednoduchý přístup k podnikovým řešením.
  • Škálovatelnost. Zdroje jsou stále dostupné, a pokud jich klient vyžaduje víc, má je okamžitě k dispozici. Pokud zdroje naopak již nepotřebuje, může požadavky snížit.
  • Jednoduchost. Poskytovatel má na starosti správu zdrojů, obstarávání hardwaru a softwaru, záplaty a všechny komplexní úkony spojené s infrastrukturou.
  • Žádné investice do hardwaru. Fyzický hardware, který podporuje služby IaaS, je instalován a spravován poskytovatelem cloudových služeb, což šetří čas a náklady klienta.
  • Nezávislost na umístnění. Služba může být přístupná z libovolného místa, pokud má přístup k internetu a bezpečnostní protokol cloudu to umožňuje.
  • Fyzická bezpečnost umístnění datového centra. Služby dostupné přes veřejný cloud nebo privátní cloudy hostované externě u poskytovatele cloudu. Výhody fyzické bezpečnosti pro servery v rámci datového centra,
  • Rychlé nasazení. Malý nebo žádný čas pro nasazení.
Pro větší obchody je hlavní výhodou poslední uvedený bod. Souvisí s včasným nasazením při nepředvídaných okolnostech a potřebách.
Nevýhody
Hlavní nevýhodou IaaS je podnikatelské riziko. I s velkým úsilím, auditem a proaktivní správou, vyžaduje IaaS důvěru v infrastrukturu prodejce, dostupnost, datovou bezpečnost atd.
Příklady poskytovatelů IaaS:
  • Amazon Elastic Compute Cloud (EC2): poskytuje uživatelům speciální virtuální stroj (AMI), který může být nasazen a běžet na infrastruktuře EC2.
  • Amazon Simple Storage Solution (S3): poskytuje uživatelům přístup do dynamicky škálovatelného úložiště.
  • Microsoft Live Mesh: poskytuje uživatelům přístup do distribuovaného souborového systému zaměřeného na individuální použití.
  • IBM Computing on Demand (CoD): přístup ke konfigurovatelným serverům plus přidaná hodnota služeb, jako je datové úložiště.
Společně s dalšími dvěma formami cloud hostingu může být IaaS využíván firemními zákazníky k tvorbě cenově výhodných a jednoduše škálovatelných IT řešení, kde jsou komplexnost a výdaje spojené se správou hardwaru přenechány poskytovatelovi řešeni. Jestliže škála obchodních zákaznických operací fluktuuje nebo má výhledově expandovat, mohou uživatelé čerpat cloudové zdroje podle potřeby, než aby je nakupovali, instalovali a integrovali hardware svépomocně.
3.3.2
PaaS – Platform as a Service
PaaS (platforma jako služba) je model cloudu, který poskytuje platformu a prostředí tak, aby umožnil vývojářům vytvářet aplikace a služby přes Internet. Služby PaaS jsou hostované v cloudu a dostupné přes webový prohlížeč. Obvykle se jedná o způsob pronájmu hardwaru, operačního systému, úložiště a síťové kapacity přes Internet.
Tento model umožňuje zákazníkům pronajmout si virtualizované servery a příslušné služby pro běh vlastních aplikací, které jsou vytvořeny pomocí programovacích jazyků, knihoven, služeb a nástrojů podporovaných samotným poskytovatelem. Platformy pro vývoj aplikací povolují uživatelům vytvářet a hostovat aplikace větších rozměrů, než by byli sami schopni zvládnout. Poskytovatelé PaaS mohou asistovat vývojářům od konceptu jejich originální myšlenky až po vytvoření aplikace, její testování a nasazení. To všechno je dosaženo řízeným mechanismem.
Zákazník nespravuje ani neřídí infrastrukturu cloudu včetně sítě, serverů, operačních systémů nebo úložiště, ale má kontrolu přes nasazenou aplikaci a konfigurační nastavení v hostovaném prostředí. Profituje z nízkých ekonomických nákladů, které vycházejí ze sdílení infrastruktury mezi více uživateli. Klient služby PaaS platí obecně za prostředky, které ve skutečnosti čerpá.
Příklady prostředků, které mohou být obsaženy v PaaS:
  • operační systém,
  • skriptovací prostředí na serveru,
  • systém na správu databází,
  • serverový software,
  • podpora,
  • úložiště dat,
  • síťový přístup,
  • nástroje pro návrh a vývoj,
  • hosting.
Výhody
Výhody PaaS jsou následující:
  • Vývojáři softwaru mohou používat personální prostředky PaaS na každé úrovni procesu vývoje, testovat a nakonec hostovat svoji aplikaci.
  • Tým může spolupracovat na dálku. Kdokoli je kdekoli schopen pracovat na projektu.
  • Flexibilita. Zákazníci mají kontrolu přes různé nástroje, které jsou nainstalované v rámci platformy a mohou vytvořit platformu, která se hodí jejich specifickým požadavkům.
  • Šetřeni nákladů. Netřeba investovat do fyzické infrastruktury.
  • Maximalizace provozu. Poskytovatelé PaaS by měli mít nástroje, technologie a zkušenosti, aby mohli pomoci uživatelům předejít neplánovaným výpadkům.
  • Jednoduché škálování. Vlastnosti PaaS mohou být změněny, jestliže je potřeba.
Výhody
Jedna z výhod PaaS je, že v závislosti na nabídce společnosti, poskytuje možnost uzavřít uživatele do specifického softwarového prostředí, jazyka nebo rozhraní. To mohou zabezpečit někteří poskytovatelé, ne však všichni.
Příklady PaaS:
  • Google App Engine: poskytuje uživatelům kompletní vývojářský zásobník a umožňuje jim, aby jejich aplikace běžely na infrastruktuře Google.
  • Akamai Edge Platform: poskytuje velikou distribuovanou počítačovou platformu, ve které mohou organizace nasazovat své vlastní webové aplikace; zaměřeno na analýzu a monitoring.
  • Microsoft Azure: poskytuje výpočetní výkon a služby datového úložiště založené na vývojové platformě Windows.
  • Yahoo! Open Strategy (Y!OS): poskytuje uživatelům prostředky na vývoj webových aplikací založených na existující službě Yahoo!
3.3.3
SaaS – Software as a Service
SaaS (software jako služba) je softwarový distribuční model, ve kterém jsou aplikace hostované samotným prodejcem nebo poskytovatelem služeb a jsou zpřístupněny zákazníkům přes síť, typicky přes Internet. Tato vlastnost eliminuje potřebu instalovat software na straně klienta a může být užitečná pro mobilní nebo dočasné pracovníky.
E-mail je jednoduchý příklad SaaS. Má-li uživatel poskytovatele služeb, vyžaduje desktopovou nebo mobilní aplikaci na přístup k e-mailu. Jinak jej může hostovat na individuálním serveru. Je důležité poukázat na to, že uživatel nemůže spravovat ani řídit infrastrukturu cloudu, nebo specifické vlastnosti aplikace s výjimkou limitovaného nastavení konfigurace aplikace.
Výhody
Výhody SaaS jsou následující:
  • Šetření nákladů, malé nebo žádné kapitálové investice.
  • Flexibilita nabízená jako služba na vyžádání.
  • Stabilita. SaaS aplikace jsou instalované na profesionálním, zabezpečeném a redundantním hardwaru.
  • Okamžité nasazení, od žádného po velmi malý čas na vyhrazení a nasazení.
  • Dostupnost. Jediná potřebná věc je internetové připojení.
  • Nové aktualizace. Poskytovatelé služeb aktualizují řešení a to je automaticky dostupné pro zákazníky. Náklady s tím spojené, jsou mnohem nižší než u tradičních modelů.
Nevýhody
Kromě nedostatečné kontroly je jednou z hlavních nevýhod fakt, že aplikace SaaS nemusí mít stejné vlastnosti jako aplikace, která SaaS nejsou. Funkcionalita není často přepracovaná nebo úplná. Nicméně tento problém bude časem zmírněn. Vývojové nástroje pro SaaS aplikace se stávají mnohem více způsobilé. Nevýhodou může být rovněž rychlost – všeobecně jsou aplikace SaaS pomalejší než ekvivalenty mimo SaaS.
Příklady poskytovatelů služeb SaaS:
  • Google Apps: poskytuje webové kancelářské nástroje jako e-mail, kalendář a dokumenty.
  • Selesforce.com: poskytuje plné CRM (customer relationship management) aplikace.
  • Zoho.com: poskytuje velký soubor webově orientovaných aplikací, většinou pro firemní účely.
3.3.4
BaaS – Backup as a Service
Model BaaS zajišťuje zálohování dat a jejich případnou obnovu za pomoci již fungující a zavedené infrastruktury na straně poskytovatele. Je variantou standardního způsobu zálohování citlivých firemních dat pro zajištění komplexnějšího bezpečnostního stupně.
Výhody
Výhodou BaaS je geografické oddělení produkčních a zálohovaných dat, což v případě nenadálé havárie či katastrofy eliminuje riziko ztráty dat.
3.3.5
MaaS – Monitoring as a Service
Hlavním cílem modelu MaaS je on-line monitoring a vyhodnocování stavu zákazníkových sítí, aplikací, serverů, dat a dalších prvků nasazených v cloudu.
Služba MaaS je doplňkový prvek pro ostatní distribuční cloudové modely, neboť vytváří komplexní přehled o fungování jednotlivých zákazníkových komponentů a míře jejich výkonového zatížení.
Typickým představitelem modelu MaaS je společnost Google v rámci svého „Google App Engine“.
3.3.6
CaaS – Communication as a Service
Model CaaS slouží k profesionálnímu zajištění komunikačních potřeb uživatele či firmy. Je důležitou součástí modelu SaaS.
Základním konceptem je velmi pohodlný a díky existenci Internetu i snadno dostupný přístup k těmto službám.
Služba je kompletně zajištěna poskytovatelem a zákazník se nemusí starat o technické zázemí a chod (údržba serveru, zálohování dat apod.).