Cloud computing je model prístupu k zdieľaným konfigurovateľným zdrojom na požiadanie (napríklad počítače, siete, servery, úložiská, aplikácie, služby, software), ktorý môže byť tvorený ako IaaS (Infrastructure as a Service) alebo SaaS (Software as a Service). Jedným z najdôležitejších výstupov IoT je obrovské množstvo dát generovaných zo zariadení pripojených k Internetu [7]. Veľa aplikácií IoT vyžaduje obrovské úložiská dát, obrovskú rýchlosť spracovania na to, aby boli schopné rozhodovať v reálnom čase a vysokorýchlostné širokopásmové siete pre streamovanie dát audia alebo videa. Cloud computing poskytuje ideálne back-end riešenie pre manipuláciu s veľkými dátovými tokmi a ich spracovanie v reálnom čase pre bezprecedentný počet zariadení IoT a ľudí.