IoT cihazlar büyük miktarda sensör verisi üretirler. Bu verileri depolamak, analiz etmek ve buradan anlamlı sonuçlar çıkarmak için bilişim kaynaklarına ihtiyaç vardır. Bu ihtiyaca en uygun çözümlerin bulut ortamında olmasına rağmen, bazı durumlarda bulut üzerinden çözüm sağlanması ihtiyacı karşılamaya yeterli gelememektedir.
- Mobilite: Mobil IoT cihazlarının konumlarının değişmesi ve buna bağlı olarak bağlı oldukları ağ koşullarının da değişken olması, bulut üzerindeki veri merkezi ile güvenilir iletişim kurmayı zorlaştırabilir.
- Gecikme (Latency) ve Güvenirlik: Bulutla iletişim kurmak ve yanıtların geri alınması zaman alır. Bulutla iletişime geçen cihaz sayısının artması bu gecikmeyi daha da artırabilir. O nedenle, gerçek zamanlı yanıtlara ihtiyaç duyan ve zamana karşı hassas uygulamalar için bulut üzerinden sürecin yönetilmesi uygun olmayabilir. Ayrıca, bazı ortamlarda kablosuz bağlantı kalitesinin iyi olmaması nedeniyle iletişim kayıpları olabilir.
- Güç kısıtlamaları: Bulut üzerinden iletişime geçilmesi daha fazla güç, enerji gerektirir. Bu durum pil ile çalışan IoT cihazlarının pil ömrünün daha erken azalmasına neden olur.
Bu sorunların etkisinin en aza indirgenebilmesi için bazı depolama, işleme ve analiz işlemlerinin IoT cihazı üzerinde ya da ona en yakın olan yerlerde (Gateway) yapılabilmesi üzerine çözümler geliştirilmektedir. Bilişim kaynaklarına her zaman bulut üzerinden değil de gereken durumlarda ağın IoT cihaza en yakın kenarından (Edge) sağlanabilmesi konsepti Fog (Sis) ya da Edge (Kenar) bilişim olarak adlandırılır. Fog, yere yakın bir bulut olarak görülebilir. Veriler, pahalı iletişim ortamları yoluyla buluta gönderilmeden önce ağın kenarında depolanabilir, işlenebilir, filtrelenebilir ve analiz edilebilir. Sis ve bulut paradigmaları birlikte kullanılırlar. Her ikisi de IoT uygulamalarının optimum performansı için gereklidir.