End-to-end IoT-lösningar kräver en kombination av teknologier för att effektivt koppla samman IoT-enheter och händelser, deras telemetri, egenskaper och kommandon till molnet. I Azure finns det generella riktlinjer för att bygga och ansluta IoT-enheter, men det finns i realiteten ett nästan obegränsat antal valmöjligheter när man ska bygga och implementera kompletta IoT-molnlösningar. De olika tekniker och tjänster som man måste ta ställning till beror på det specifika IoT-scenariots behov av affärslogik, utveckling, driftsättning, integration och administration.
SaaS, iPaaS eller PaaS - det är frågan!
Ni kan välja SaaS (Software-as-a-Service), vilket i huvudsak är en färdig lösning där all funktionalitet levereras som en polerad tjänst. SaaS-produkter är vanligtvis byggda som multiorganisationslösningar, vilket innebär att användare över olika kundorganisationer delar den centrala IT-infrastrukturen och i vissa fall även databaserna, där endast programmeringslogik avgränsar åtkomsten till data. Fördelen med SaaS är att ni får stordriftsfördelar och normalt en hög grad av end-to-end-funktionalitet. Nackdelarna är att ni inte får flexibiliteten att anpassa en särskild version av SaaS-tjänsten efter era framtida krav, och ni är med andra ord bundna till leverantörens produktplan. Ibland kan även datakontroll och äganderätt vara oklart definierade.
Ett mer flexibelt men fortfarande relativt färdigt alternativ är att välja en så kallad application-Platform-as-a-Service (aPaaS). I många fall kommer ni dock att upptäcka att ni fortfarande saknar full flexibilitet för att anpassa era framtida IoT-tjänster, eftersom den aktuella aPaaS-plattformen körs i leverantörens molntjänst (som exempelvis Microsofts IoT Central). Ni kan därför uppleva att integration mot interna tjänster i aPaaS kan vara omöjlig eller besvärlig, och helt säkert är att ni inte kan ändra byggblocken i en aPaaS. Vanligtvis har en organisation i IoT-sammanhang behov av större flexibilitet, och det är här integration-Platform-as-a-Service (iPaaS) kommer in i bilden:
“iPaaS-lösningar är plattformar bestående av molntjänster som hanterar dataintegration mellan slutpunkter i andra system, och dessa plattformar övervakas och uppdateras löpande. Slutpunkterna i de andra systemen kan vara en kombination av andra molnbaserade tjänster eller applikationer som kan finnas inom en eller flera organisationer. iPaaS gör det möjligt för applikationer som körs i molnet eller lokalt (on-premise) att integreras och ha ett fritt dataflöde mellan sig. iPaaS ska inte laddas ner som en traditionell lösning, utan distribueras istället på en molnplattform och stödjer automatiserade uppdateringar. Detta är det mest balanserade tillvägagångssättet för integrationer eftersom det kan sammanföra mjukvarulösningar och applikationer med olika driftsmiljöer.” - Gartner.
Tidigare var nästa steg efter iPaaS att själv designa en skräddarsydd IoT-molnlösning, förmodligen (och förhoppningsvis) baserad på PaaS-komponenter. Detta kan också vara det mest kraftfulla och flexibla sättet att driva en IoT-lösning, men samtidigt det mest krävande då man måste ha intern kompetens för att driva utvecklingen och sköta driften av lösningen. Låt oss se hur Beacon Tower adresserar dessa olika användnings- och implementeringsalternativ:
Uppbyggnad av en IoT-plattform med Beacon Tower
I Beacon Tower har vi utvecklat en plattform som kan användas både som en färdig lösning, som en integrationsplattform och som en utvecklingsplattform, vilken man kan prenumerera på och anpassa efter många olika krav på utveckling, driftsättning, integration och business cases. Låt oss titta närmare på egenskaperna hos de olika alternativen:
SaaS
Körs i Glazes Microsoft Azure-miljö
Alltid övervakad och automatiskt uppdaterad
Integration via öppna API:er och öppna datamodeller
Accelerator iPaaS
Körs som en dedikerad instans i valfri Azure-miljö
Kan integreras i egna system
100 % kontroll över data och plattform
Accelerator PaaS
Kan integreras i ett specialutvecklat system
Arkitekturen för hela systemet kan anpassas
100 % kontroll över mikrotjänster
Beacon Tower SaaS
En av de centrala fördelarna med Beacon Tower är dess flexibilitet. Plattformen kan levereras som en färdig SaaS, där vi löpande implementerar uppdateringar och övervakar lösningen, så att ni som kund inte behöver bekymra er om alla tekniska aspekter av att driva en kraftfull IoT-lösning. Faktum är att vi även kan drifta Beacon Tower SaaS i en Azure-miljö efter ert eget val. På så sätt blir Beacon Tower SaaS en dedikerad aPaaS-lösning för er, då ni har 100 % säkerhet om att endast era data finns i lösningen, och ni vet att ni har full kontroll över plattformen om ni i framtiden vill anpassa arkitekturen och använda Accelerator-alternativet.
Använd Beacon Tower Accelerator som iPaaS
När som helst under er resa med Beacon Tower SaaS kan ni besluta er för att exportera er Beacon Tower SaaS-lösning och anpassa arkitekturen så att den passar er organisations behov exakt. Vi har nämligen designat Beacon Tower så att det är enkelt att flytta plattformen till er alldeles egna Azure-miljö, där all kod, infrastruktur, databaser och API:er är dedikerade till er uppsättning. Vi uppdaterar er Beacon Tower Accelerator så att ni har en IoT-iPaaS som körs effektivt och säkert, samtidigt som ni har full kontroll över data och plattform, idag och i framtiden.
Använd Beacon Tower Accelerator som PaaS
Att använda en iPaaS förenklar många av de komplexa besluten när man ska bygga en IoT-lösning. Beacon Tower är designat för att förenkla och accelerera IoT-utveckling och -drift genom att samla PaaS-komponenter i ett flexibelt och fullt administrerat system som kan köras i valfri Azure-miljö. Detta eliminerar mycket av osäkerheten och komplexiteten kring att bygga tillförlitliga, skalbara och säkra IoT-applikationer. När ni utvecklar en enterprise IoT-lösning på PaaS-komponenter behöver ni lära er alla detaljer kring Azure PaaS-komponenter såsom IoT Hub, Event Hub, Stream Analytics, Azure Digital Twin, Cosmos DB, Data Explorer, Azure IoT Edge i kombination med effektiva distributionsprocesser (såsom Infrastructure-as-Code) samt underliggande säkerhets- och underhållstekniker (t.ex. ADFS, B2C, containerisering, DevOps etc.), och ni måste konfigurera och utveckla en behörighetsmodell och ett system för tillgångshantering.
Eftersom ni (naturligtvis) gör välgrundade val kommer ni med all sannolikhet att utvärdera alla alternativa PaaS-komponenter (och det finns många!) på de olika molnplattformarna. Dessutom måste ni förstå kostnadsstrukturerna för samtliga alternativ. Därför är det ingen enkel uppgift att utveckla en anpassad IoT-plattform. Beacon Tower har förenklat detta för er, och vi har gjort det baserat på många olika IoT-projekt och omfattande arbete med jämförbara alternativ. Vi håller ständigt koll på alla nya tekniker i horisonten för att säkerställa att Beacon Tower alltid använder de mest optimala lösningarna.
Om ni så önskar kan ni när som helst välja att anpassa arkitekturen på er Beacon Tower Accelerator-plattform så att den möter era exakta behov. Självklart gör det att uppdateringar blir en bedömning från fall till fall, men denna extra anpassning gör samtidigt er PaaS-plattform ännu mer genomarbetad och i slutändan mer robust.
Bygg effektiva och flexibla affärslösningar
Så i grund och botten tar Beacon Tower bort en stor del av komplexiteten ur era IoT-molnprojekt. Ni kan enkelt börja med ett kostnadseffektivt Proof-of-Concept, där vi ansluter och registrerar era edge-enheter i er Beacon Tower SaaS.
När ni har bekantat er med Beacon Tower-arkitekturen kan vi tillsammans bygga kraftfulla affärslösningar på ett flexibelt och kostnadseffektivt sätt som ger er full kontroll över data och plattform, för stunden och för framtiden.
För mer information:
Partner, Flemming von Holck, flemming.von.holck@glaze.dk, +45 30 66 30 61
Läs mer om de olika leveransalternativen för Beacon Tower.