SlideShare una empresa de Scribd logo
1 de 47
CLOUD
CONFERENCE
ITALIA
2016
PREDICTIVE MAINTENANCE PER
L'AZIENDA DEL NORD EST CON AZURE E IOT
Marco Parenzan
e
#cloudconferenceitalia
SPONSOR
e
#cloudconferenceitalia
CHI SONO
Marco Parenzan – Cloud Academy/1nn0va
marco.parenzan@1nn0va.it
Twitter: @marco_parenzan
Azure MVP 2016
e
#cloudconferenceitalia
DI COSAPARLIAMO?
+
=
e
#cloudconferenceitalia
DI COSAPARLIAMO?
e
CONTESTO E SCENARIO
#cloudconferenceitalia
e
Contesto
 Azienda di Produzione Industriale
 10-50M EURO
 Presenza world-wide
 Mercato Pro
 Più sensibili al servizi
 E poi discutiamo del privato
 Su commessa
 Assorbe I costi iniziali
 E poi discutiamo della serie
#cloudconferenceitalia
10M€
e
Industial Stainless Steel Kitchen Applications
#cloudconferenceitalia
e
Scenario: resistor performance loss
 Reference temperature is no more reachable
 Example
 fry-top: 400°C 300°C
 human cannot verify the temperature
 Mechanical thermostat shows only reference temperature, not current temperature
 Effects
 Longer cooking
 “Bad” cooking
 Customer impact
 Prelude to break
e
Scenario: resistor break
 Typically after a loose of performances, resistor elements break (days/weeks)
 Effects
 Appliance break
 Kitchen mainly slow down (few cooking appliances)
 Kitched typically don’t stop | Many elements in cooking blocks can supply loss of other
elements
 Long time in assistance (no SLA discussed)
 Stop can vary from hours to days
 Final customer impact/reputation
e
Required solution
 Telemetry in industrial cooking plants
 Intelligent appliances that sends status/operational data
 Collect data world wide
 Group by
 Appliances
 Temperature range
 Daily/Seasonal data
 Kitchen/Plant
 Apply data analysis algorithms
 Final analysis (analyze costs)
 Forecast analysis (prevent uncontrolled failures, manage “planned” failures)
e
Proposizione
 Assolvere ad una esigenza «immediata»
 Manutenzione predittiva
 Manutenzione preventiva
 Abbattere i costi della manutenzione
 Assolvere ad una esigenza «a lungo termine»
 Offrire nuovi servizi alle aziende
 Permettettere alle aziende di offrire nuovi servizi
 Nuovo modello di business (CAPEXOPEX)
#cloudconferenceitalia
e
Industria 4.0
#cloudconferenceitalia
http://www.slideshare.net/alexcurti/piano-industria-40-68702177
e
Benefici attesi dall’ Industria 4.0
#cloudconferenceitalia
e
Tecnologie abilitanti Industria 4.0
#cloudconferenceitalia
e
Embedded
 È la tecnologia che rende intelligente un elemento prodotto
 Permette di creare azione ed interazione LOCALE
 Usa microprocessori o microcontrollori
 Microcrontrollori: I/O oriented, Atmel ATmeg328, ESP8266
 I/O, realtime
 GPIO (5V, 3,3V)
 Microprocessori: ARM Cortex, Intel Quark, Intel Atom
 Gateway
 Elementi tecnologici di riferimento
 Consumo energetico
 Si parla spesso di SOC: System On Chip
 Integrazione cost effective
 Può essere realtime
#cloudconferenceitalia
e
I progetti Embedded IoT sono complessi
•conoscenze
Incompatibile con
la infrastruttura
corrente
•conoscenze
Time consuming da
avviare
•Infrastruttura complessa
•Procedure
Difficile da
mantenere
•Costi
•Infrastruttura complessa
Difficile da scalare
#cloudconferenceitalia
e
Makers
 Board con microcontrolloreArduino
 Board con microprocessoreRaspberry
 Prototipazione
 Verifichiamo che l’idea funzioni
 Focus on:
 Programming, Connecting
 …non sull’elettronica…
 Non industrial-grade
 Hanno cambiato il modo di interagire con il mondo embedded
 Queste schede sono «naturalmente» connesse a Internet
 Implementano sempre uno stack TCP/IP o almeno una connessione esterna evoluta (USB)
#cloudconferenceitalia
e
Boards for makers
#cloudconferenceitalia
Arduino
Raspberry
e
Industrial-grade Makers
#cloudconferenceitalia
Arduino
Raspberry
Olimex
Toradex
e
Windows 10 IoT Core
 Microsoft ha una storia nel mondo embedded
 Windows CE
 È una versione/subset di Windows 10
 Condivide la stessa base di codice
 Portabile su Intel x86/x64 e ARM (gira sulla
Raspberry PI 2/3)
 Pro
 Condivide l’application model (Universal Windows
Platform)
 .NET Core per ARM in arrivo
 Cons
 Non è ancora chiara la strategia di supporto
(equivalente a Windows CE)
 «Lento» lo startup
 No realtime
#cloudconferenceitalia
Comunque anche Windows 10 può avere delle cose da dire...
e
Linguaggi e ambienti
 Linguaggi
 C e Processing per Arduino
 Linux
 E un po’ Windows
 C, JavaScript/Node.js, Python, C#
 .NET Core
 Ambienti
 Visual Studio
 On line prototyping
#cloudconferenceitalia
e
Internet of Things
 Embedded genera dati
 Dati vengono inviati attraverso Internet
 I dati solo archiviati non sono Internet of Things
 Se non ci facciamo niente, non servono a niente
 Questo per evitare che oramai qualsiasi cosa sia IoT
 I dati vengono Archivati, Elaborati, Presentati, Generano feedback
#cloudconferenceitalia
e
Non solo Raspberry…Hololens
#cloudconferenceitalia
http://arstechnica.com/gadgets/2015/01/hands-on-with-hololens-making-the-virtual-real/
e
Non solo Raspberry…Industruino
#cloudconferenceitalia
e
Energy ManagementVertical Cloud
#cloudconferenceitalia
MA DI CHI SONO I DATI?
e
AZURE E IL CLOUD
#cloudconferenceitalia
e
Azure
 Infrastruttura pubblica
 Global presence (36 datacenter)
 Multitenant
 Self Service
 Pay as you Use
 CAPEX  OPEX
 Certificazioni
 Trust
#cloudconferenceitalia
e
Adopting Azure – alcuni fatti
 1 su 3 macchine in Azure sono Linux
 Linux devs sono più affini dei Windows devs
 Internet Company vs. Enterprise
 60%+ soluzioni Cloud sono IaaS
 Cloud != Hosting Tradizionale
 Hosting TradizionaleVM
 CloudVM, Virtual Network, Storage
 PaaS where possible, IaaS if needed
#cloudconferenceitalia
e
Via da On Premise
 Mi basta un server
 Quanto mi costa…
 Senza pensare a
 Disponibilità
 Certificazioni
#cloudconferenceitalia
e
Via da IaaSPaaS
 Paragone con IaaS
 Focus su cosa si consuma del servizio
 Entità misurabili del NOSTRO servizio
#cloudconferenceitalia
e
Azure IoT
 È la strategia Microsoft con Azure per la realizzazione e la gestione dei progetti
IoT
 È un insieme di
 Patterns
 Servizi
 Best practices
 https://catalog.azureiotsuite.com/
#cloudconferenceitalia
e
Azure IoT
 È la strategia Microsoft con Azure per la realizzazione e la gestione dei progetti
IoT
 È un insieme di
 Patterns
 Servizi
 Best practices
#cloudconferenceitalia
e
Azure IoT Suite for Remote Monitoring
#cloudconferenceitalia
e
Azure IoT Suite for Predictive Maintenance
#cloudconferenceitalia
e
Azure IoT Hub
 È un servizio di Gestione e comunicazione dei device
 Qualunque device, non solo Windows 10 IoT Core
 Lavorare con piattaforme note e protocolli standard
 HTTPS, MQTT, AMQP
 Stabilire una comunicazione bi-direzionale con i dispositivi IoT
 Eventi (DeviceHub)
 Comandi (HubDevice)
 Gestisce l’autenticazione per device
#cloudconferenceitalia
e
Funzionalità di Azure IoT Hub
#cloudconferenceitalia
e
Function Apps (a.k.a. Azure Functions)
 Serverless proposition
 Dynamic AppServicePlan
 Supporta .NET Core e Node.js
 script based (.csx)
 Stesso «modello» di ASP.NET Core: scripting+ core in package NuGet
 Basato sui WebJobs (task runner)
 Trigger based
 Http Trigger (request, response)
 Http Trigger (webhook)
 Db Trigger
 Storage Trigger
 Queue Trigger
 Supporto per la command line
 Backend generico per funzioni accessibili da server e da client
#cloudconferenceitalia
e
Azure DocumentDb
 HyperscaleHighly ingestionScale on write
 SSD based
 Geo replica readonly nativa, automatica, configurabile
 Database documentale basato su Json
 No-validazione dello schema (genericamente detto non strutturato)
 Embedding di relazioni one-to-some
 Developer-oriented
 No impedance mismatch (ORM)
 Container
 Elemento di partizionamento
 Elemento di scalabilità
 Elemento di throttling
 Elemento di costo
 RURequest Unit («moneta» che media il costo di CPU, Memoria e IOPS)
 https://www.documentdb.com/capacityplanner
 Si interroga in un linguaggio simil-SQL
 Supporta Stored Procedures/Triggers/User Functions in JavaScript
 Per chi ha esperienza di Mongo, ha una API nativa per migrare progetti Mongo
 Si usa per tutto lo storage generico che non sia strettamente relazionale (one-to-many o many-to-
many) e non sia meno conveniente di altri storage
#cloudconferenceitalia
#cloudconferenceitalia
DEMO
e
CONCLUSIONI
#cloudconferenceitalia
e
Conclusioni
 Nuovi Servizi
 Scuola
 Simulatori di hardware
 Mercato di Serie
 Tendenze Hardware
 Mercato Privato
#cloudconferenceitalia
e
Nuovi servizi
 SLA
 99.99%
 Planned maintenance
 Migliore gestione della forza lavoro distribuita
 Pay per use
 50K CAPEX1K/month OPEX
#cloudconferenceitalia
e
Scuola
 Competenze informatiche
 Scuole post-diplomaLaurea Professionalizzante
 Pro
 Addictive (stesso effetto del Mobile Development)
 Cons
 Manca il contatto ScuolaAzienda
#cloudconferenceitalia
e
Sperimentazione Hardware
 Microsoft starter kits
 https://azure.microsoft.com/en-us/develop/iot/starter-kits/
 Simulatori
 Raspberry Pi web emulator
 https://www.raspberrypi.org/blog/sense-hat-emulator/
 Raspberry Pi emulator on the desktop (using QEMU)
 https://blogs.msdn.microsoft.com/iliast/2016/11/10/how-to-emulate-raspberry-pi/
 Arduino web emulator
 www.circuits.io
 Catalogs
 https://catalog.azureiotsuite.com/
#cloudconferenceitalia
e
Mercato di Serie
 Ingegnerizzazione hardware
 Siti on line per
 progettazione
 Prototipazione/campionatura
 Serie
#cloudconferenceitalia
e
GRAZIE!
#cloudconferenceitalia
Marco Parenzan – Cloud Academy/1nn0va
marco.parenzan@1nn0va.it
Twitter: @marco_parenzan
Azure MVP 2016

Más contenido relacionado

Destacado

Introduction to .NET Core
Introduction to .NET CoreIntroduction to .NET Core
Introduction to .NET CoreMarco Parenzan
 
Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...
Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...
Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...Cognizant
 
IoT for Global Natural Resources Company
IoT for Global Natural Resources CompanyIoT for Global Natural Resources Company
IoT for Global Natural Resources CompanyUnvired Inc.
 
Business Intelligence & Analytics
Business Intelligence & AnalyticsBusiness Intelligence & Analytics
Business Intelligence & AnalyticsDavide Mauri
 
Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...
Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...
Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...Data Con LA
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI OverviewNetwoven Inc.
 
Azure DocumentDb Training - Accessing DocumentDb from .net
Azure DocumentDb Training  - Accessing DocumentDb from .netAzure DocumentDb Training  - Accessing DocumentDb from .net
Azure DocumentDb Training - Accessing DocumentDb from .netMarco Parenzan
 
Azure DocumentDb Training - Resource Model
Azure DocumentDb Training - Resource ModelAzure DocumentDb Training - Resource Model
Azure DocumentDb Training - Resource ModelMarco Parenzan
 
From building an Arcade Bartop to fun with games in Windows 10
From building an Arcade Bartop to fun with games in Windows 10From building an Arcade Bartop to fun with games in Windows 10
From building an Arcade Bartop to fun with games in Windows 10Marco Parenzan
 
Baby Boomers & Millennials: They may Be More Alike Than You Think
Baby Boomers & Millennials: They may Be More Alike Than You ThinkBaby Boomers & Millennials: They may Be More Alike Than You Think
Baby Boomers & Millennials: They may Be More Alike Than You ThinkKEPHART
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft AzureRoberto Albano
 
Misery. Why people hate work.
Misery. Why people hate work.Misery. Why people hate work.
Misery. Why people hate work.AT OUR BEST
 
Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10
Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10
Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10Shawna Britt
 
SLASSCOM TechTalks - Self-Service Business Intelligence
SLASSCOM TechTalks - Self-Service Business IntelligenceSLASSCOM TechTalks - Self-Service Business Intelligence
SLASSCOM TechTalks - Self-Service Business IntelligenceGogula Aryalingam
 
Serve Yourself: Self-Service Business Intelligence
Serve Yourself: Self-Service Business IntelligenceServe Yourself: Self-Service Business Intelligence
Serve Yourself: Self-Service Business IntelligenceGogula Aryalingam
 
5 Truths About Marketing to Baby Boomers With Social Media
5 Truths About Marketing to Baby Boomers With Social Media5 Truths About Marketing to Baby Boomers With Social Media
5 Truths About Marketing to Baby Boomers With Social MediaDebbie Weil
 

Destacado (19)

Introduction to .NET Core
Introduction to .NET CoreIntroduction to .NET Core
Introduction to .NET Core
 
Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...
Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...
Using Predictive Analytics to Optimize Asset Maintenance in the Utilities Ind...
 
IoT for Global Natural Resources Company
IoT for Global Natural Resources CompanyIoT for Global Natural Resources Company
IoT for Global Natural Resources Company
 
Business Intelligence & Analytics
Business Intelligence & AnalyticsBusiness Intelligence & Analytics
Business Intelligence & Analytics
 
Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...
Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...
Big Data Day LA 2016/ Data Science Track - The Right Tool for the Job: Guidel...
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
 
Azure DocumentDb Training - Accessing DocumentDb from .net
Azure DocumentDb Training  - Accessing DocumentDb from .netAzure DocumentDb Training  - Accessing DocumentDb from .net
Azure DocumentDb Training - Accessing DocumentDb from .net
 
Azure DocumentDb Training - Resource Model
Azure DocumentDb Training - Resource ModelAzure DocumentDb Training - Resource Model
Azure DocumentDb Training - Resource Model
 
From building an Arcade Bartop to fun with games in Windows 10
From building an Arcade Bartop to fun with games in Windows 10From building an Arcade Bartop to fun with games in Windows 10
From building an Arcade Bartop to fun with games in Windows 10
 
Hololens
HololensHololens
Hololens
 
Azure DocumentDb
Azure DocumentDbAzure DocumentDb
Azure DocumentDb
 
Baby Boomers & Millennials: They may Be More Alike Than You Think
Baby Boomers & Millennials: They may Be More Alike Than You ThinkBaby Boomers & Millennials: They may Be More Alike Than You Think
Baby Boomers & Millennials: They may Be More Alike Than You Think
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft Azure
 
Power bi
Power biPower bi
Power bi
 
Misery. Why people hate work.
Misery. Why people hate work.Misery. Why people hate work.
Misery. Why people hate work.
 
Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10
Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10
Can Baby Boomers & Generation Y Coexist in the Workplace? 08-20-10
 
SLASSCOM TechTalks - Self-Service Business Intelligence
SLASSCOM TechTalks - Self-Service Business IntelligenceSLASSCOM TechTalks - Self-Service Business Intelligence
SLASSCOM TechTalks - Self-Service Business Intelligence
 
Serve Yourself: Self-Service Business Intelligence
Serve Yourself: Self-Service Business IntelligenceServe Yourself: Self-Service Business Intelligence
Serve Yourself: Self-Service Business Intelligence
 
5 Truths About Marketing to Baby Boomers With Social Media
5 Truths About Marketing to Baby Boomers With Social Media5 Truths About Marketing to Baby Boomers With Social Media
5 Truths About Marketing to Baby Boomers With Social Media
 

Similar a Predictive Maintenance per le aziende del nord-est con Azure e IoT

Industrial iot: dalle parole ai fatti
Industrial iot: dalle parole ai fatti Industrial iot: dalle parole ai fatti
Industrial iot: dalle parole ai fatti Riccardo Zamana
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013
Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013
Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013ConsulPartner iSrl
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
 
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_finalDotNetCampus
 
Cqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heavenCqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heavenCarmine Ingaldi
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without securityGiuseppe Menin
 
Jc06 Antonio Terreno Fluidtime
Jc06 Antonio Terreno FluidtimeJc06 Antonio Terreno Fluidtime
Jc06 Antonio Terreno FluidtimeAntonio Terreno
 
Introduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 EditionIntroduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 EditionMarco Parenzan
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralMarco Parenzan
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Andrea Carratta
 
Invisible infrastructures
Invisible infrastructuresInvisible infrastructures
Invisible infrastructuresGiulio Roggero
 
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...Alessio Biasiutti
 
Smau Padova - Enrico Tasquier
Smau Padova -  Enrico TasquierSmau Padova -  Enrico Tasquier
Smau Padova - Enrico TasquierSMAU
 

Similar a Predictive Maintenance per le aziende del nord-est con Azure e IoT (20)

Industrial iot: dalle parole ai fatti
Industrial iot: dalle parole ai fatti Industrial iot: dalle parole ai fatti
Industrial iot: dalle parole ai fatti
 
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo ZimoloWhat is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013
Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013
Il Cloud Privato con Cloudweavers - Polo PN - 13-12-2013
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_final
 
Cqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heavenCqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heaven
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without security
 
Jc06 Antonio Terreno Fluidtime
Jc06 Antonio Terreno FluidtimeJc06 Antonio Terreno Fluidtime
Jc06 Antonio Terreno Fluidtime
 
Introduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 EditionIntroduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 Edition
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
 
Azure Hybrid @ Home
Azure Hybrid @ HomeAzure Hybrid @ Home
Azure Hybrid @ Home
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT Central
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computing
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
Invisible infrastructures
Invisible infrastructuresInvisible infrastructures
Invisible infrastructures
 
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
 
Smau Padova - Enrico Tasquier
Smau Padova -  Enrico TasquierSmau Padova -  Enrico Tasquier
Smau Padova - Enrico Tasquier
 

Más de Marco Parenzan

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerMarco Parenzan
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .netMarco Parenzan
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and AzureMarco Parenzan
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogameMarco Parenzan
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsMarco Parenzan
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetMarco Parenzan
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .netMarco Parenzan
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .netMarco Parenzan
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .netMarco Parenzan
 
Deep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data ServicesDeep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data ServicesMarco Parenzan
 
.net interactive for notebooks and for your data job
.net interactive for notebooks and for your data job.net interactive for notebooks and for your data job
.net interactive for notebooks and for your data jobMarco Parenzan
 
.net interactive for your code and Azure
.net interactive for your code and Azure.net interactive for your code and Azure
.net interactive for your code and AzureMarco Parenzan
 

Más de Marco Parenzan (20)

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineer
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT Solutions
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and Azure
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data Solutions
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnet
 
Azure IoT Central
Azure IoT CentralAzure IoT Central
Azure IoT Central
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Deep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data ServicesDeep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data Services
 
.net interactive for notebooks and for your data job
.net interactive for notebooks and for your data job.net interactive for notebooks and for your data job
.net interactive for notebooks and for your data job
 
.net interactive for your code and Azure
.net interactive for your code and Azure.net interactive for your code and Azure
.net interactive for your code and Azure
 

Predictive Maintenance per le aziende del nord-est con Azure e IoT

  • 1. CLOUD CONFERENCE ITALIA 2016 PREDICTIVE MAINTENANCE PER L'AZIENDA DEL NORD EST CON AZURE E IOT Marco Parenzan
  • 3. e #cloudconferenceitalia CHI SONO Marco Parenzan – Cloud Academy/1nn0va marco.parenzan@1nn0va.it Twitter: @marco_parenzan Azure MVP 2016
  • 7. e Contesto  Azienda di Produzione Industriale  10-50M EURO  Presenza world-wide  Mercato Pro  Più sensibili al servizi  E poi discutiamo del privato  Su commessa  Assorbe I costi iniziali  E poi discutiamo della serie #cloudconferenceitalia 10M€
  • 8. e Industial Stainless Steel Kitchen Applications #cloudconferenceitalia
  • 9. e Scenario: resistor performance loss  Reference temperature is no more reachable  Example  fry-top: 400°C 300°C  human cannot verify the temperature  Mechanical thermostat shows only reference temperature, not current temperature  Effects  Longer cooking  “Bad” cooking  Customer impact  Prelude to break
  • 10. e Scenario: resistor break  Typically after a loose of performances, resistor elements break (days/weeks)  Effects  Appliance break  Kitchen mainly slow down (few cooking appliances)  Kitched typically don’t stop | Many elements in cooking blocks can supply loss of other elements  Long time in assistance (no SLA discussed)  Stop can vary from hours to days  Final customer impact/reputation
  • 11. e Required solution  Telemetry in industrial cooking plants  Intelligent appliances that sends status/operational data  Collect data world wide  Group by  Appliances  Temperature range  Daily/Seasonal data  Kitchen/Plant  Apply data analysis algorithms  Final analysis (analyze costs)  Forecast analysis (prevent uncontrolled failures, manage “planned” failures)
  • 12. e Proposizione  Assolvere ad una esigenza «immediata»  Manutenzione predittiva  Manutenzione preventiva  Abbattere i costi della manutenzione  Assolvere ad una esigenza «a lungo termine»  Offrire nuovi servizi alle aziende  Permettettere alle aziende di offrire nuovi servizi  Nuovo modello di business (CAPEXOPEX) #cloudconferenceitalia
  • 14. e Benefici attesi dall’ Industria 4.0 #cloudconferenceitalia
  • 15. e Tecnologie abilitanti Industria 4.0 #cloudconferenceitalia
  • 16. e Embedded  È la tecnologia che rende intelligente un elemento prodotto  Permette di creare azione ed interazione LOCALE  Usa microprocessori o microcontrollori  Microcrontrollori: I/O oriented, Atmel ATmeg328, ESP8266  I/O, realtime  GPIO (5V, 3,3V)  Microprocessori: ARM Cortex, Intel Quark, Intel Atom  Gateway  Elementi tecnologici di riferimento  Consumo energetico  Si parla spesso di SOC: System On Chip  Integrazione cost effective  Può essere realtime #cloudconferenceitalia
  • 17. e I progetti Embedded IoT sono complessi •conoscenze Incompatibile con la infrastruttura corrente •conoscenze Time consuming da avviare •Infrastruttura complessa •Procedure Difficile da mantenere •Costi •Infrastruttura complessa Difficile da scalare #cloudconferenceitalia
  • 18. e Makers  Board con microcontrolloreArduino  Board con microprocessoreRaspberry  Prototipazione  Verifichiamo che l’idea funzioni  Focus on:  Programming, Connecting  …non sull’elettronica…  Non industrial-grade  Hanno cambiato il modo di interagire con il mondo embedded  Queste schede sono «naturalmente» connesse a Internet  Implementano sempre uno stack TCP/IP o almeno una connessione esterna evoluta (USB) #cloudconferenceitalia
  • 21. e Windows 10 IoT Core  Microsoft ha una storia nel mondo embedded  Windows CE  È una versione/subset di Windows 10  Condivide la stessa base di codice  Portabile su Intel x86/x64 e ARM (gira sulla Raspberry PI 2/3)  Pro  Condivide l’application model (Universal Windows Platform)  .NET Core per ARM in arrivo  Cons  Non è ancora chiara la strategia di supporto (equivalente a Windows CE)  «Lento» lo startup  No realtime #cloudconferenceitalia Comunque anche Windows 10 può avere delle cose da dire...
  • 22. e Linguaggi e ambienti  Linguaggi  C e Processing per Arduino  Linux  E un po’ Windows  C, JavaScript/Node.js, Python, C#  .NET Core  Ambienti  Visual Studio  On line prototyping #cloudconferenceitalia
  • 23. e Internet of Things  Embedded genera dati  Dati vengono inviati attraverso Internet  I dati solo archiviati non sono Internet of Things  Se non ci facciamo niente, non servono a niente  Questo per evitare che oramai qualsiasi cosa sia IoT  I dati vengono Archivati, Elaborati, Presentati, Generano feedback #cloudconferenceitalia
  • 27. e AZURE E IL CLOUD #cloudconferenceitalia
  • 28. e Azure  Infrastruttura pubblica  Global presence (36 datacenter)  Multitenant  Self Service  Pay as you Use  CAPEX  OPEX  Certificazioni  Trust #cloudconferenceitalia
  • 29. e Adopting Azure – alcuni fatti  1 su 3 macchine in Azure sono Linux  Linux devs sono più affini dei Windows devs  Internet Company vs. Enterprise  60%+ soluzioni Cloud sono IaaS  Cloud != Hosting Tradizionale  Hosting TradizionaleVM  CloudVM, Virtual Network, Storage  PaaS where possible, IaaS if needed #cloudconferenceitalia
  • 30. e Via da On Premise  Mi basta un server  Quanto mi costa…  Senza pensare a  Disponibilità  Certificazioni #cloudconferenceitalia
  • 31. e Via da IaaSPaaS  Paragone con IaaS  Focus su cosa si consuma del servizio  Entità misurabili del NOSTRO servizio #cloudconferenceitalia
  • 32. e Azure IoT  È la strategia Microsoft con Azure per la realizzazione e la gestione dei progetti IoT  È un insieme di  Patterns  Servizi  Best practices  https://catalog.azureiotsuite.com/ #cloudconferenceitalia
  • 33. e Azure IoT  È la strategia Microsoft con Azure per la realizzazione e la gestione dei progetti IoT  È un insieme di  Patterns  Servizi  Best practices #cloudconferenceitalia
  • 34. e Azure IoT Suite for Remote Monitoring #cloudconferenceitalia
  • 35. e Azure IoT Suite for Predictive Maintenance #cloudconferenceitalia
  • 36. e Azure IoT Hub  È un servizio di Gestione e comunicazione dei device  Qualunque device, non solo Windows 10 IoT Core  Lavorare con piattaforme note e protocolli standard  HTTPS, MQTT, AMQP  Stabilire una comunicazione bi-direzionale con i dispositivi IoT  Eventi (DeviceHub)  Comandi (HubDevice)  Gestisce l’autenticazione per device #cloudconferenceitalia
  • 37. e Funzionalità di Azure IoT Hub #cloudconferenceitalia
  • 38. e Function Apps (a.k.a. Azure Functions)  Serverless proposition  Dynamic AppServicePlan  Supporta .NET Core e Node.js  script based (.csx)  Stesso «modello» di ASP.NET Core: scripting+ core in package NuGet  Basato sui WebJobs (task runner)  Trigger based  Http Trigger (request, response)  Http Trigger (webhook)  Db Trigger  Storage Trigger  Queue Trigger  Supporto per la command line  Backend generico per funzioni accessibili da server e da client #cloudconferenceitalia
  • 39. e Azure DocumentDb  HyperscaleHighly ingestionScale on write  SSD based  Geo replica readonly nativa, automatica, configurabile  Database documentale basato su Json  No-validazione dello schema (genericamente detto non strutturato)  Embedding di relazioni one-to-some  Developer-oriented  No impedance mismatch (ORM)  Container  Elemento di partizionamento  Elemento di scalabilità  Elemento di throttling  Elemento di costo  RURequest Unit («moneta» che media il costo di CPU, Memoria e IOPS)  https://www.documentdb.com/capacityplanner  Si interroga in un linguaggio simil-SQL  Supporta Stored Procedures/Triggers/User Functions in JavaScript  Per chi ha esperienza di Mongo, ha una API nativa per migrare progetti Mongo  Si usa per tutto lo storage generico che non sia strettamente relazionale (one-to-many o many-to- many) e non sia meno conveniente di altri storage #cloudconferenceitalia
  • 42. e Conclusioni  Nuovi Servizi  Scuola  Simulatori di hardware  Mercato di Serie  Tendenze Hardware  Mercato Privato #cloudconferenceitalia
  • 43. e Nuovi servizi  SLA  99.99%  Planned maintenance  Migliore gestione della forza lavoro distribuita  Pay per use  50K CAPEX1K/month OPEX #cloudconferenceitalia
  • 44. e Scuola  Competenze informatiche  Scuole post-diplomaLaurea Professionalizzante  Pro  Addictive (stesso effetto del Mobile Development)  Cons  Manca il contatto ScuolaAzienda #cloudconferenceitalia
  • 45. e Sperimentazione Hardware  Microsoft starter kits  https://azure.microsoft.com/en-us/develop/iot/starter-kits/  Simulatori  Raspberry Pi web emulator  https://www.raspberrypi.org/blog/sense-hat-emulator/  Raspberry Pi emulator on the desktop (using QEMU)  https://blogs.msdn.microsoft.com/iliast/2016/11/10/how-to-emulate-raspberry-pi/  Arduino web emulator  www.circuits.io  Catalogs  https://catalog.azureiotsuite.com/ #cloudconferenceitalia
  • 46. e Mercato di Serie  Ingegnerizzazione hardware  Siti on line per  progettazione  Prototipazione/campionatura  Serie #cloudconferenceitalia
  • 47. e GRAZIE! #cloudconferenceitalia Marco Parenzan – Cloud Academy/1nn0va marco.parenzan@1nn0va.it Twitter: @marco_parenzan Azure MVP 2016

Notas del editor

  1. 1