Cloud computing je situace, kdy jsou výpočetní služby poskytovány společností nebo místem mimo místo, kde jsou využívány. Je to podobné, jako když se uživatelům posílá elektřina: jednoduše používají elektřinu, která je jim posílána, a nemusí se starat o to, odkud elektřina pochází nebo jak je vyrobena a přivedena k nim. Každý měsíc platí pouze za to, co spotřebovali, a nic víc. Myšlenka cloud computingu je podobná: uživatel může jednoduše využívat úložiště, výpočetní výkon nebo vývojová prostředí, aniž by se musel starat o to, jak fungují v zákulisí.
Cloud je metafora internetu založená na tom, jak je popsán ve schématech počítačových sítí. Stejně jako v reálném světě mraky skrývají části oblohy před zraky, mrak v počítačích skrývá složitou infrastrukturu, která zajišťuje fungování internetu. Jedná se o typ výpočetní techniky, v němž jsou činnosti související s IT poskytovány "jako služba", což uživatelům umožňuje přístup k těmto službám prostřednictvím internetu ("v cloudu"). Nemusí znát ani kontrolovat technologie, které za nimi stojí, což jim brání dostat se do etických a právních problémů.
Podle IEEE je cloud computing koncept, kdy jsou informace umístěny na serverech a přes internet odesílány do dalších zařízení, jako jsou počítače, notebooky, kapesní počítače a senzory. Zahrnuje myšlenku softwaru jako služby (SaaS), jako je například Web 2.0, který je závislý na internetu, aby uspokojil potřeby svých uživatelů. Například společnost Google vytvořila několik aplikací kancelářského balíku, které jsou přístupné z webového prohlížeče. Na rozdíl od jiného softwaru, který plní stejné úkoly, včetně Microsoft Office, jsou software a data uloženy na serverech společnosti Google, nikoli v počítači, ve kterém jsou používány.
Principy fungování
Cloud computing spočívá v kombinaci několika technologií a principů:
- Virtualizace: fyzické servery se rozdělí na více virtuálních strojů, které lze dynamicky přidělovat uživatelům.
- Pooling zdrojů: poskytovatel sdružuje výpočetní výkon, úložiště a síťové zdroje pro více zákazníků (multitenancy).
- On‑demand a samoobslužnost: uživatelé mohou sami bez zásahu poskytovatele nasadit a škálovat služby podle potřeby.
- Škálovatelnost a elasticita: kapacita se může automaticky zvětšovat nebo zmenšovat podle vytížení.
- Měřená služba: spotřeba se monitoruje a zákazník platí za reálné využití (pay‑as‑you‑go).
- Široký přístup přes síť: služby jsou dostupné přes internet z různých zařízení.
Výhody cloud computingu
- Snížení nákladů: nižší investice do vlastního HW, méně provozních nákladů, platba podle využití.
- Rychlé nasazení: nové aplikace a služby lze spustit během minut až hodin.
- Škálovatelnost: snadné přizpůsobení kapacity růstu nebo krátkodobému zatížení.
- Dostupnost a spolehlivost: poskytovatelé nabízejí replikaci, zálohování a geograficky oddělené datacentra.
- Mobilita: uživatelé přistupují ke službám odkudkoli přes internet.
- Aktualizace a údržba: správce cloudové platformy se stará o aktualizace softwaru a bezpečnostní záplaty.
- Podpora inovací: snadný přístup k pokročilým službám (strojové učení, analytika, databáze jako služba) bez velkých investic.
Typy služeb (služební modely)
- SaaS (Software as a Service): hotové aplikace dostupné přes prohlížeč. Uživatelé nepotřebují instalovat software lokálně — příkladem jsou Google aplikace nebo jiné webové služby. (V textu výše je zmíněna role SaaS v rámci Web 2.0.)
- PaaS (Platform as a Service): platformy pro vývoj a nasazení aplikací (databáze, runtime prostředí), které vývojářům zjednodušují správu infrastruktury.
- IaaS (Infrastructure as a Service): základní výpočetní zdroje — virtuální stroje, síť, úložiště — které si zákazník spravuje podle svých potřeb.
Modely nasazení
- Public cloud: služby poskytované veřejným poskytovatelem přes internet, sdílené mezi mnoha zákazníky. Výhody: cena, škálovatelnost. Nevýhody: otázky ohledně kontroly a soukromí dat.
- Private cloud: cloudová infrastruktura vyhrazená jednomu subjektu (může být provozována interně nebo externě). Výhody: vyšší kontrola a bezpečnost. Nevýhody: vyšší náklady.
- Hybrid cloud: kombinace veřejného a privátního cloudu, umožňuje kombinovat výhody obou (např. citlivá data v privátním cloudu, škálování do veřejného).
- Community cloud: sdílená infrastruktura pro skupinu organizací se společnými požadavky (např. sektorové regulace).
Bezpečnost, soukromí a legislativa
Bezpečnost a ochrana dat jsou klíčovými tématy při využívání cloudu. Důležité aspekty:
- Šifrování: ukládání a přenos dat by měly být šifrovány.
- Řízení přístupu: vícefaktorová autentizace a správná správa rolí a oprávnění.
- Sledování a audit: logování přístupů a činností pro detekci incidentů a pro splnění regulačních požadavků.
- Compliance: ověřte, zda poskytovatel splňuje normy jako GDPR, ISO 27001 apod., a kde jsou fyzicky uložena data (data residency).
- Plán obnovy po havárii: zálohování dat a testované postupy obnovy provozu.
- Vendor lock‑in: možnost složité migrace mezi poskytovateli — zvažte otevřené standardy a exportní možnosti dat.
Jak vybrat poskytovatele cloudu
Při výběru zvažte:
- SLA (dostupnost, doba obnovy, kompenzace za výpadky).
- Cenový model a předvídatelnost nákladů.
- Bezpečnostní certifikace a postupy.
- Možnosti integrace s vaší stávající IT infrastrukturou.
- Podpora, lokalizace datacentra a podmínky ukončení služby (export dat).
Závěr
Cloud computing přináší flexibilitu, úspory a rychlost nasazení, ale zároveň vyžaduje pečlivé posouzení bezpečnosti, souladu s právními předpisy a strategie zálohování a migrace. Pro mnoho organizací představuje cloud klíčový nástroj pro digitalizaci a inovace — pokud je nasazen s ohledem na rizika a potřeby uživatelů.



