• Domovská stránka
 
Přihlásit
Související odkazy

Rozcestník




Cloud Computing

Termín označuje souhrnně technologie a postupy používané v datových centrech a firmách pro zajištění snadné škálovatelnosti aplikací dodávaných přes Internet.

Cloud Computing je zastřešující pojem pro pojmy a přístupy jako SaaS, Paas, IaaS, MaaS, CaaS. Tyto pojmy mají svojí hierarchii, nebál bych se to nazvat potravním řetězcem. SaaS (Software as a Service) a CaaS (Communication as a Service) stojí nejvýše. Ty využívají PaaS (Platform as a Service) pro svůj běh. Mohou využívat i IaaS (Infrastructure as a Service) s tím, že platforma a programovací jazyk je na jejich volbě. PaaS může využívat IaaS. Poslední do party je MaaS (Monitoring as a Service). Monitorovací služby jsou důležité pro všechny předchozí služby a zároveň MaaS může a často běží na nějaké pronajaté infrastruktuře. Obrázek vždy pomůže, doporučuji si prohlédnout tuto mentální mapu všech pojmů a firem spadající pod termín cloud computing.

Doporučuji se podívat na Open Cloud Manifesto. Je to dokument, vyzývající k otevřenosti cloudů a jejich snadné spolupráci, tak aby uživatelé mohli přesouvat data tam, kde je to zrovna pro ně nejvýhodnější.

IaaS

IaaS neboli Infrastructure as a Service. Pod tímto pojmem se skrývá pronájem infrastruktury, tedy počítačů. Typicky to probíhá tak, že si virtuálně pronajmete jeden počítač. Na něj si nahrajete operační systém dle vašeho výběru a platíte za hodiny, kdy máte tento počítač pronajatý. Pokud nestačí, zažádáte si o další a bude vám přidělen. Počet pronajatých počítačů poroste s nároky na vaši aplikaci. Pokud nároky poklesnou, můžete uvolnit i počítače. Stinná stránka věci je, že musíte mít dobrý systém správy, který bude pronajímat a uvolňovat počítače. Jinak se nedoplatíte. V poslední době se toto také nazývá typ Instance. Typickým zástupcem je Amazon AWS.

Výhody IaaS

  • nízké počáteční náklady
  • vlastní výběr prostředí pro běh

Více o IaaS

PaaS

PaaS neboli Platform as a Service. Zde si nepronajímáte jednotlivé počítače, ale rovnou dostanete předvolenou platformu, která hostuje vaši aplikaci. Je to přístup velmi známý vývojářům. Prostě napíšete aplikaci a nahrajete ji na server. Dalo by se říci, že se jedná o podobný princip jako u normálního hostingu. Zvolíte hosting s předvybraným prostředím a tam nahrajete aplikaci. Je tu jeden důležitý rozdíl, když jste u hostingu začali rychle růst, poskytovatel vás velmi rychle přestal mít rád a začal vás přesouvat na dražší hosting. Jak jste tam jednou byli, nebylo cesty zpět a dražší hosting jste platili, i když růst ustal. To se vám na PaaS nestane. Zde platíte za spotřebované megacykly procesoru za hodinu. A PaaS za vás samo škáluje. Prostě, když je potřeba, přihodí více procesorů. Nevýhoda je malý výběr prostředí. Zatím vím o dvou Google App Engine, kde je možné psát v jazyce Python a GigaSpaces, které fungují pro Javu. GigaSpaces jsou vůbec zajimavé, jelikož ty využívají IaaS pro běh PaaS, přesněji hostují u Amazon AWS. PaaS se také nazývá typ Fabric.

Výhody PaaS

  • výkon alokovaný na základě aktuální potřeby
  • platba za průměrnou spotřebu, nikoliv za extrémy

Více o PaaS

SaaS

SaaS je zkratka pro Software as a Service, tedy software jako služba. U tohoto modelu distribuce softwaru zákazník nekupuje software, ale pronajímá si ho. Pronájem se odvíjí od četnosti využití, tedy zákazník platí když software využívá. Tento model je pro kupujícího řádově levnější než tradiční nákup licence.

SaaS je typicky webová aplikace. Pokud je schopen kupující zobrazit stránky s SaaS produktem je schopen ho používat. Není třeba žádné dodatečné instalace. Stačí webový prohlížeč. SaaS aplikací je celá řada, počínaje emailem až po řešení pro podniky jako intranety či CRM systémy.

Tradičně kupující u SaaS platí za počet uživatelů, kteří budou produkt využívat. Dále pak platba za přidané služby, velikost databáze, či také metody učtování zohledňující míru používání, takže v případě pokud kupující SaaS produkt nepoužívá neplatí nic, či pouze udržovací poplatek.

SaaS software je také častěji updatován a zlepšován než "krabicový" software. Poskytovatel není nucen složitě distribuovat změny mezi klienty, stačí mu změnit kód na serveru. Zákazník tak dostáva pravidelně vylepšovaný software bez dodatečných nákladů.

Výhody SaaS oproti tradičnímu "krabicovému" řešení

Více o SaaS

Verze 21.1 naposledy změnil Jan Kodera dne 04/05/2010 v 11:10