Cloud computing je ďalšia vývojová etapa internetu, zahŕňa služby od poskytovania výpočtového výkonu, cez aplikácií a informačných systémov až po operačné systémy. Tieto služby môžu byť dodané kdekoľvek a kedykoľvek, samozrejme za predpokladu pripojenia do siete internet [55].
Vo vede je cloud computing synonymom pre distribuované výpočty v sieti a znamená schopnosť spustiť program na mnohých pripojených počítačoch súčasne. Bežnejšie sa v súčasnosti tento výraz používa ako poskytovanie sieťových služieb, bez potreby vlastného hardvérového vybavenia. Možno ho tiež charakterizovať ako poskytovanie služieb alebo programov uložených na serveroch na Internete s tým, že používatelia k nim môžu pristupovať napríklad pomocou webového prehliadača alebo klienta danej aplikácie a používať ich prakticky odkiaľkoľvek.
Znakom “cloudových” služieb je to, že tieto služby využívajú virtuálne servery. Tieto virtuálne servery sú síce nainštalované na fyzických serveroch, ale bez obmedzenia na jeden konkrétny fyzický server. Výhodou takýchto serverov je to, že sa ich fyzické umiestnenie (kde sú nainštalované) a konfigurácia môžu meniť za behu ak to podporuje operačný systém, bez obmedzenia koncového používateľa.
Ponuka aplikácií sa pohybuje od kancelárskych aplikácií, cez systémy pre distribuované výpočty, až po operačné systémy prevádzkované v prehliadačoch, ako je napríklad EyeOS. Teoreticky môže cloud computing systém zahŕňať akýkoľvek počítačový program, od spracovania dát až po videohry. Pre prenos obrazu z cloud-u sa používajú kodeky s nízkym oneskorením, pričom sa nekladie až taký dôraz na potrebnú šírku pásma.