Když se řekne „cloud“, většina z nás si představí moderní datová centra, virtuální servery a data dostupná odkudkoli na světě, všechno to zázraky 21. století. Co kdybychom vám ale řekli, že koncept, na kterém je cloud postaven, je starý přes šedesát let a jeho základy byly položeny dávno předtím, než se vůbec objevil internet, jak ho známe?

Pravda je, že ačkoliv se termín „cloud computing“ začal používat až v roce 1997, myšlenka sdíleného výpočetního výkonu, ke kterému má přístup více uživatelů současně, je mnohem starší. Tato evoluce začala v době, kdy byly počítače obrovské, drahé a přístupné jen hrstce vyvolených. Byla to éra průkopnických snah o demokratizaci přístupu k výpočetní síle, která položila základ pro vše, co dnes považujeme za samozřejmé.

Cloud? To už tu bylo dávno před internetem!

Ještě než se objevily osobní počítače a internet se stal globální sítí, stála před vědci a inženýry velká výzva. Jak co nejefektivněji využít obrovské a nesmírně drahé sálové počítače? Bylo nepředstavitelné, aby každý uživatel měl svůj vlastní stroj. Řešení se ukázalo v podobě takzvaného „time-sharingu“ neboli sdílení času.

Tato technologie umožňovala mnoha uživatelům současně přistupovat k jednomu centrálnímu počítači. Systém jim dynamicky přiděloval malé časové úseky pro zpracování jejich úloh, což vytvářelo iluzi, že každý má počítač jen pro sebe. Byl to revoluční krok, který dramaticky zvýšil efektivitu a dostupnost výpočetních zdrojů v akademickém a vědeckém světě.

Když byl počítač luxus: Zrod sdíleného výkonu

Představte si dobu, kdy sálový počítač zabíral celou místnost a jeho pořízení stálo miliony dolarů. Taková investice si žádala maximální využití. Model „jeden uživatel na jeden počítač“ byl neudržitelný, a tak se zrodila potřeba najít způsob, jak k jednomu stroji připojit co nejvíce lidí.

Koncept sdílení času se stal klíčovým. Uživatelé komunikovali s počítačem přes terminály, které byly často umístěné i na jiných místech v budově, nebo dokonce v jiném městě. Počítač rychle přepínal mezi jednotlivými úlohami, takže každý uživatel měl pocit okamžité odezvy. Bylo to jako mít vlastní virtuální počítač, i když ve skutečnosti se o jeden fyzický stroj dělilo mnoho lidí.

„V roce 1961 John McCarthy, jeden z otců umělé inteligence, přirovnal výpočetní výkon k veřejné službě, jako je distribuce elektřiny. Uživatelé by platili za to, co spotřebují, aniž by museli vlastnit celou infrastrukturu. Tato vize se stala základním kamenem moderního cloudu.“

MIT a průkopníci: CTSS a Project MAC

Jedním z prvních a nejvýznamnějších systémů pro sdílení času byl Compatible Time-Sharing System (CTSS), vyvinutý na prestižní univerzitě MIT. Poprvé byl CTSS předveden v listopadu 1961 na upraveném sálovém počítači IBM 709, což byl na tehdejší dobu kolosální stroj. Tento systém umožnil až 30 uživatelům pracovat na jednom počítači současně, což byla v té době neuvěřitelná inovace. Více o CTSS na Wikipedii.

Úspěch CTSS vedl k založení Projectu MAC (Multiple Access Computer) na MIT v roce 1963, s financováním od DARPA (Defense Advanced Research Projects Agency). Cílem Projectu MAC bylo dále rozvíjet koncept sdíleného výpočetního výkonu a vytvořit „počítačovou utilitu“, kde by výpočetní výkon byl dostupný podobně jako elektrická energie – na požádání a bez nutnosti vlastnit složitou infrastrukturu. Přečtěte si více o Projectu MAC.

Close-up of a vintage computer circuit board highlighting chips and connectors.
Sálový počítač IBM 7094, na kterém běžel systém CTSS v 60. letech. (zdroj: Pexels / Nicolas Foster)

Projekt MAC byl nejen technologickým, ale i vizionářským počinem. Představoval si budoucnost, kde by se počítače staly neodmyslitelnou součástí každodenního života, přístupné kdekoli a kdykoli. Byla to doba, kdy se rodily základy moderního softwarového inženýrství a operačních systémů, které dodnes ovlivňují způsob, jakým pracujeme s technologiemi.

Vize „mezihvězdné sítě“ a analogie s elektrárnou

Když mluvíme o vizionářích, nesmíme opomenout J.C.R. Licklidera, počítačového vědce, který v roce 1962 popsal koncept „mezihvězdné počítačové sítě“. Jeho myšlenky předznamenaly globálně propojené počítače a položily základy pro ARPANET, předchůdce dnešního internetu. Licklider si představoval svět, kde by lidé mohli sdílet informace a výpočetní zdroje napříč kontinenty, což v šedesátých letech znělo jako čirá science fiction. Seznamte se s Lickliderem v Internet Hall of Fame.

Raní zastánci sdílených počítačových zdrojů, včetně zmíněného Johna McCarthyho, opakovaně přirovnávali tento model k veřejným službám, jako je distribuce elektřiny nebo vody. Uživatelé prostě „zapojí“ svůj terminál a využívají službu, aniž by se museli starat o generátory, elektrárny nebo rozvodné sítě. Tato analogie s „utility computingem“ dokonale vystihuje podstatu toho, co dnes nazýváme cloudem: platíte za službu, ne za infrastrukturu.

Ačkoliv moderní virtualizace je technologicky mnohem pokročilejší a sofistikovanější, rané systémy sdílení času již zavedly klíčovou myšlenku: jeden fyzický stroj se může uživatelům jevit jako více nezávislých výpočetních prostředí. Tato raná forma abstrakce zdrojů byla prvním krokem k flexibilitě a škálovatelnosti, které dnes považujeme za samozřejmé.

Jak se z dávných snů stala dnešní realita

Od sálových počítačů v 60. letech, které zabíraly celé místnosti, až po dnešní obrovská datová centra, prošla technologie neuvěřitelným vývojem. Ale základní princip, že výpočetní výkon je sdílený, dostupný na vyžádání a platí se za spotřebu, zůstal stejný. Pokrok v síťových technologiích, miniaturizace hardwaru a rozvoj virtualizace jen umožnily realizovat sny dávných vizionářů v globálním měřítku.

Dnešní cloud computing tak není jen moderním trendem, ale vyvrcholením desetiletí inovací a vizionářského myšlení, které začalo s jednoduchou, ale geniální myšlenkou: jak sdílet drahý a vzácný výpočetní výkon co nejefektivněji a zpřístupnit ho co nejvíce lidem.