Una piattaforma IoT è un applicativo software in grado di garantire la connessione tra un numero in crescita costante
di dispositivi connessi a Internet e i dati da essi prodotti.
Le piattaforme IoT sfruttano le potenzialità della connettività per raccogliere i dati grezzi prodotti dai dispositivi e trasformarli in informazioni significative.
Sfruttando tali informazioni, un’azienda è in grado sia di conoscere sempre lo stato di ogni dispositivo sia di capire quali azioni intraprendere per utilizzare nel modo migliore i propri asset.
I requisiti di base di una piattaforma IoT:
- SUPPORTO DEI DATI RAW
- ANALISI DEI DATI IN TEMPO REALE
- BUSINESS CONTINUITY
- SICUREZZA & PRIVACY
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
La vera sfida dell’Internet of Things: scegliere la giusta piattaforma per entrare nel mondo dell’Industria 4.0 (Ott. 2016)
1. La vera sfida dell’Internet of
Things:
scegliere la giusta piattaforma
per entrare nel mondo
dell’Industria 4.0
Davide Pozza – Omnys (www.omnys.com)
davide.pozza@omnys.com
http://it.linkedin.com/in/davidepozza
2. Davide Pozza
▪ CTO & Shareholder presso OMNYS
▪ System Architect & Consultant su infrastrutture
Java J2EE, Big & Fast Data, IoT
▪ Più di 17 anni di esperienza nello sviluppo di soluzioni
software di livello enterprise
3. IoT Consulting - gruppo OMNYS
▪ realtà autonoma che nasce come spin-off di OMNYS
▪ si occupa al 100% di IoT e Industria 4.0 (IIoT) e nasce con un’unica
mission: supportare le aziende a creare progetti vincenti in questi ambiti
▪ accompagna l’azienda dallo studio di fattibilità, alla realizzazione
tecnica fino alla messa in opera del progetto.
WEB
APPLICATION
MOBILE
APPLICATION
SYSTEM
INTEGRATION
& BIG DATA
4. Agenda
1. Cos’è una Piattaforma IoT
2. La selezione del Vendor IoT
3. I nostri servizi
5. Cos’è una piattaforma IoT
Una piattaforma IoT è un applicativo software in grado di
garantire la connessione tra un numero in crescita costante
di dispositivi connessi a Internet e i dati da essi prodotti.
Le piattaforme IoT sfruttano le potenzialità della connettività per
raccogliere i dati grezzi prodotti dai dispositivi e trasformarli in
informazioni significative.
Sfruttando tali informazioni, un’azienda è in grado sia di
conoscere sempre lo stato di ogni dispositivo sia di capire quali
azioni intraprendere per utilizzare nel modo migliore i propri
asset.
6. Quali sono le complessità?
1. Scaling out (orizzontale)
• Molto più complesso dello “scaling up” (verticale)
• Richiede un approccio architetturale molto
differente rispetto alle tipiche applicazioni web
• Molti dispositivi diversi, flussi di dati disomogenei,
informazioni di svariate tipologie
• Non vogliamo sviluppare un applicativo diverso
per ogni tipo di dispositivo!
2. (Big) Data processing & analysis
• I Big Data necessitano di “Big Processing”!
• Sono indispensabili sia l’analisi in tempo reale
che la possibilità di ri-processare i dati
7. Il ciclo di vita dei dati in una piattaforma IoT
DATA
CAPTURE
DATA
TRANSFER
DATA
PROCESSING
& ANALYSIS
ACTION
9. I requisiti di base di una piattaforma IoT
SUPPORTO DEI DATI RAW
ANALISI DEI DATI IN
TEMPO REALE
Capacità di supportare nativamente lo “stream
processing” senza effetti sulla latenza e con la possibilità di
scalare in base al carico.
BUSINESS CONTINUITY Garanzia del rispetto dei consueti SLA (availability, latency,
disaster recovery), “per definizione”
SICUREZZA & PRIVACY
Ogni operazione end-to-end deve essere sicura; la
protezione dei dati deve essere garantita (ACLs, data
encryption and masking).
Possibilità di avere accesso nativamente ai dati “raw” (grezzi)
sia in termini di acquisizione che di elaborazione.
10. Agenda
1. Cos’è una Piattaforma IoT
2. La selezione del Vendor IoT
3. I nostri servizi
11. Il problema
• Le proposte di soluzioni e piattaforme
IoT sul mercato sono numerose e
spesso non possono vantare
significative case history
• Le tecnologie sono recentissime e
spesso ancora in corso di definizione e
standardizzazione
Il rischio di optare per una
soluzione che crei più problemi di
quanti ne risolva, è reale!
12. L’approccio corretto
In questo scenario in costante evoluzione, l’approccio
più corretto si può sintetizzare nella frase:
“Look before you leap”
ovvero,
effettuare un Assessment approfondito del
Vendor IoT, “evitando salti nel buio”.
Vediamo come…
13. I requisiti “chiave” da valutare
1. SICUREZZA
2. VISUALIZATION & APIs
3. FLESSIBILITA’
4. SCALABILITA’
5. TIME TO MARKET
6. INTEROPERABILITA’
7. BUSINESS CONTINUITY
8. PROPRIETA’ DEI DATI
9. PRICING MODEL
14. 1. SICUREZZA
Quali sono i livelli di sicurezza
garantiti dalla piattaforma?
La piattaforma IoT deve garantire un elevato grado di sicurezza su tutta
la catena di gestione dei dati, dall’acquisizione alla loro visualizzazione
nelle applicazioni verticali.
15. 2. VISUALIZATION & APIs
La piattaforma IoT deve mettere a disposizione anche gli strumenti per la
visualizzazione e l’analisi dei dati: molte piattaforme si limitano ad esporre
solamente delle interfacce di integrazione e questo è un grosso limite!
La User Interface di visualizzazione, analisi e controllo dei dati deve essere
una componente integrante della piattaforma IoT.
Quali strumenti vengono
messi a disposizione per
lo sviluppo di applicazioni
verticali?
16. 3. FLESSIBILITA’
Qual è il grado di flessibilità della
piattaforma rispetto agli scenari
futuri (sconosciuti)?
La piattaforma IoT deve essere progettata in modo da avere un grado di
flessibilità e modularità tali da consentirle di adattarsi ad eventuali futuri
standard, protocolli e tecnologie.
In questo senso è importante verificare che non utilizzi protocolli o standard
proprietari ma che sia il più possibile basata su standard aperti come ad
esempio MQTT.
17. 4. SCALABILITA’
La piattaforma è in grado di
supportare improvvisi e
drastici aumenti del carico di
lavoro?
La piattaforma IoT deve essere scalabile in tutte le sue componenti
in modo da essere in grado (senza perdita di efficienza) di ricevere ed
elaborare un numero virtualmente in crescita costante di dispositivi.
La scalabilità riguarda quindi anche:
• l’utilizzo di servizi di virtualizzazione in cloud (elastici)
• l’utilizzo di database Big Data
• la possibilità di aumentare le risorse senza disservizi
18. 5. TIME TO MARKET
Quanto tempo è necessario per il
roll-out sul mercato di un
“prodotto connesso”?
• Il “time to market” è un fattore essenziale.
• Indicativamente un progetto IoT dovrebbe essere completato in un arco di
tempo inferiore a 12 mesi.
• E’ indispensabile che la piattaforma supporti le fasi di prototipazione,
debug e field testing.
19. 6. INTEROPERABILITA’
Come interagiscono i dispositivi con
la piattaforma e/o con servizi di terze
parti?
La piattaforma IoT deve consentire la possibilità di interagire con il
dispositivo e di trasformare i dati grezzi, arricchendoli attraverso
interazioni con altri servizi e/o dispositivi come ad esempio:
• geolocalizzazione da indirizzo IP
• previsioni meteo
• informazioni ambientali
• modelli di Machine Learning
• …
20. 7. BUSINESS CONTINUITY
Come vengono gestiti i problemi di
mancanza di connessione tra il
dispositivo e la piattaforma?
La piattaforma IoT deve garantire che i comandi inviati al dispositivo
siano effettivamente gestiti, anche in mancanza di connettività.
In questo senso deve avvalersi di robusti sistemi di retry gestiti sia a
livello applicativo (shadow device) sia anche a livello di protocollo (es.
MQTT).
21. 8. PROPRIETA’ DEI DATI
Chi detiene la proprietà dei dati
raccolti dalla piattaforma?
Il Vendor deve garantire chiaramente che la proprietà dei dati
raccolti è del cliente e non deve vantare alcuna forma di proprietà su
di essi.
22. 9. PRICING MODEL
Il modello di pricing della
piattaforma è sostenibile e
ammortizzabile (specialmente) sul
lungo termine?
La maggior parte dei Vendor IoT applicano un modello a consumo
calcolato in base a due fattori:
• numero di oggetti connessi
• quantità di dati (mensili) generati da ogni singolo oggetto
23. L’Assessment è solo il primo passo!
E una volta identificata la
Piattaforma??
Un progetto IoT richiede un variegato insieme di competenze in
ambiti differenti:
• Progettazione Hardware e Software
• Connettività e System Integration
• Pianificazione, coordinamento e testing
• Certificazioni e produzione
…siamo solo all’inizio!
24. Agenda
1. Cos’è una Piattaforma IoT
2. La selezione del Vendor IoT
3. I nostri servizi
25. IoT Consulting - i servizi
PRODUZIONEPROTOTIPAZIONE
SELEZIONE PIATTAFORMA IOT
ASSESSMENT INIZIALE
SUPPORTO LEGALE
BUSINESS PLAN
ACCESSO AGLI INCENTIVI *
SERVIZI DI CONNETTIVITÀ
PROGETTAZIONE HARDWARE
PROGETTAZIONE SOFTWARE
REALIZZAZIONE PROTOTIPO
FIELD TEST
SELEZIONE FORNITORI HW
CERTIFICAZIONI HW
ASSISTENZA E SUPPORTO
SETUP INFRASTRUTTURA
PILOT E ROLLOUT
FATTIBILITÀ
IOT CONSULTING
26. * Piano Nazionale Industria 4.0
Il 2017 si prepara
ad essere l’anno
della svolta!