Fog computing is een computerarchitectuurbenadering die met zich meebrengt cloud computergebruik capaciteiten aan de rand van het netwerk. Het verdeelt gegevensopslag, -verwerking en -berekeningen over apparaten die zich dichter bij de gegevensbron bevinden.
Fog computing minimaliseert latency en bandbreedte gebruik, wat een efficiënte real-time gegevensverwerking mogelijk maakt. De gedecentraliseerde aanpak is vooral belangrijk in IoT en edge-computing.