Cloud computing je model přístupu ke sdíleným konfigurovatelným zdrojům na požádání (jde například o počítače, sítě, servery, úložiště, aplikace, služby, software), a to buď v podobě infrastruktury jako služby (IaaS – Infrastructure as a Service), nebo software jako služby (SaaS – Software as a Service). Jedním z nejzávažnějších důsledků zavádění IoT je enormní množství dat generovaných zařízeními připojenými k internetu [7]. Mnohé z aplikací IoT vyžadují obrovská úložiště dat, velkou rychlost zpracování kvůli schopnosti rozhodování v reálném čase a vysokorychlostní širokopásmové sítě pro streaming dat nebo audiovizuálních informací. Cloud computing nabízí ideální back-end řešení pro nakládání s velkými datovými toky a jejich zpracování v reálném čase pro bezprecedentní počet IoT zařízení i lidí.