Towards an Efficient Storage-as-a-Service solution for IoT Sensor Data
Simon Norberg, Max Renvalder Asker · Malmö University Publications (Malmö University) · 2018
Med de ökande mängderna data som genereras av enheter och tjänster av Internet of Things har behovet av effektiv och skalbar lagring uppkommit. Idag erbjuder större företag som Google och Amazon molnlagring som en tjänst för såväl individer som företag att hantera sin data. Det finns dock ett antal startups som vill utveckla IoT-plattformar och tjänster och de behöver därför lagring som kan hantera sin data. De lösningar som erbjuds kan bli dyra, eftersom efterfrågan på lagring ökar vilket inte är ett alternativ för ett startup med begränsad finansiering. Även om många av dessa startups har kunskap gällande utvecklingen av system inom IoT-området, besitter de inte den kunskap som är nödvändig för att utveckla lagringstjänster på egen hand. Genom att kunna utveckla en effektiv lagringslösning skulle dessa företag inte behöva förvärva kunskap om Azure och / eller AWS, de blir mer kostnadseffektiva och kan ge mer resurser till att utveckla sina tjänster. För att lösa denna utmaning genomförde vi en fallstudie med ett startup kallat Sensative, baserat i Lund, Sverige. Företaget har flera kunder som är intresserade av att mäta såväl hushållsförbrukning av vatten, som el och värme för att tillhandahålla debiteringsunderlag. En Storage-as-a-Service lösning skulle kunna möjliggöra för tjänsteleverantörer att utveckla sina tjänster samt koppla samman dessa med plattformar som för närvarande används och uppfylla behoven hos företagets kunder. För att urskilja kraven genomförde vi intervjuer med utvecklare hos fallföretaget och en av sina kunder. Vi analyserade också provdata producerad av deras IoT-sensorer och till sist jämförde vi alla våra resultat med resultaten från vår litteraturstudie. Detta resulterade i flera utmaningar och behov som hur man lagrar tidsseriedata, hanterar tillgänglighet och behovet av redundans. Denna studie syftar till att komma fram med ett förslag till en arkitektur utifrån resultaten från fallstudien och litteraturstudien. Syftet med förslaget är att verka som ett första steg mot en effektiv lagringstjänst, vilket möjliggör för startups att själva implementera en sådan lösning.