Molta della nostra attenzione in questi giorni sembra essere sulla costruzione di cloud altamente affidabili (fino al carrier grade), ma un’altra area su cui abbiamo collaborato con i partner è la nozione di Internet delle cose (IoT). Questo è uno spazio affascinante che, come nel caso di cloud, sarà trasformativo per le operazioni IT. Ma quando ne parlo con la gente, spesso mi guardano un po’ straniti e dicono: “Tu non fai dispositivi mobili. Tu fai grandi server. Cosa hai a che fare con l’IoT?”.
Beh, a quanto pare, è molto.
La maggior parte dell’attenzione dell’IoT in questi giorni è posta sui punti finali e sulla rete che trasporta quei dati. E sì, questo è un grosso problema, ma in realtà ci sono molti strati che supportano un’architettura IoT. Se cercate su Google “architettura di riferimento IoT” vedrete un sacco di belle immagini che definiscono questi livelli. Mentre le definizioni variano da fornitore a fornitore, ad alto livello i livelli sono:
- Dispositivi (alias le Cose) – questi sono i punti finali specifici delle operazioni e possono essere qualsiasi cosa, da un’auto senza conducente, a un dongle di sicurezza su una tavolozza in un magazzino, o il vostro Apple Watch.
- Access Network – Questo è il livello di rete che il dispositivo utilizza per raggiungere il suo primo punto di accesso.
- Layer di controllo – Questo è probabilmente il layer più vagamente definito poiché può comprendere molte tecnologie. Può essere distribuito su edge, in data center o in cloud e può supportare una vasta gamma di applicazioni.
- Servizi di back end – È qui che avviene probabilmente l’azione per l’analisi e l’aggregazione dei dati, i chargeback o altri servizi centralizzati
Ora è sicuro assumere che il livello dei servizi di back end è probabilmente gestito dal team IT in modo tale che sia affidabile e disponibile per il resto dei livelli. Tuttavia, il livello di controllo può essere una questione completamente diversa e bisogna davvero pensare all’affidabilità di quel livello. La ragione per cui l’affidabilità è così importante potrebbe non essere così diretta come si pensa, ma nell’IOT, la vera azione è nel livello di controllo. Le architetture applicative tradizionali fanno molto affidamento sui servizi di back end per fornire supporto in tempo reale ai sistemi finali (di solito dispositivi guidati da persone come un laptop o un tablet). Tuttavia, nel mondo IoT c’è molta più attività in tempo reale nel Control Layer.
Le applicazioni che si trovano nel livello di controllo includono:
- Applicazioni di controllo di processo – Tutti questi dispositivi avranno un certo grado di automazione e l’effettiva consegna di tale automazione sarà pianificata, comunicata ed eventualmente monitorata a livello di controllo.
- Applicazioni di conformità – Alcuni ambienti IoT saranno regolamentati o controllati ad un certo punto. I dispositivi passeranno i dati al Control Layer che può o non può essere ulteriormente spedito ai servizi di back end per l’analisi. Tuttavia, vediamo ancora spesso la necessità di una soluzione di conformità più localizzata per la rete o altre ragioni di business.
- Applicazioni di messaggistica – Anche se non stai memorizzando i dati o gestendo i dispositivi localmente, potresti comunque aver bisogno di una sorta di gateway di sicurezza o di messaggistica per collegare edge al nucleo.
Quindi, il Control Layer è davvero l’eroe non celebrato dell’IoT. Nel sito data center questo può essere semplicemente raggruppato con il resto dei servizi di Back End. Ci sono comunque molti casi in cui il Control Layer si trova al di fuori del tradizionale data center (quello che noi di Stratus chiamiamo Edge). All’indirizzo Edge, avete bisogno di più di una semplice affidabilità. Avete anche bisogno di semplicità a causa della mancanza di competenze informatiche all’indirizzo Edge. Avrete anche bisogno di longevità, dato che queste macchine tendono a rimanere in-situ per molto più tempo dei sistemi data center .