Proyecto integrador. Las TIC en la sociedad S4.pptx
20160210 microsoft iot
1. La arquitectura de Microsoft
para Internet de las cosas (IoT)
Ricardo Gonzalez Vargas
Microsoft Regional Director - Bogotá
CEO – Androcial / WomyAds.com
@rgonv - rgonzalez@androcial.com
http://about.me/ricardo.gonzalez
2. Androcial 2016 Ricardo Gonzalez @rgonv
Ricardo Gonzalez Vargas
Co Founder & CEO Androcial – WomyAds.com
Microsoft Regional Director – Colombia
Microsoft Most Valuable Professional
16+ years of Experience in Software Architecture and
Software Development Processes with customers
ranging from finance, telco, health to digital
marketing.
IASA IT Architect
I SOLVE PROBLEMS!
Ricardo Gonzalez Vargas
3.
4. Depende de a quien le pregunte
Nada es nuevo
Un unicornio
Es mágico y
pronto
cambiará todo
Lo hemos
hecho por
40 años!
5. Androcial 2016 Ricardo Gonzalez @rgonv
Los éxitos tempranos en despliegues de
IoT han sido:
Para dispositivos muy complejos y
costosos, donde el costo de una
solución personalizada de hw/sw es
aceptable comparado con el costo del
dispositivo
Para grandes volúmenes de dispositivos
homogéneos donde la necesidad de
software es relativamente simple
Las soluciones de IoT hasta ahora
6. Androcial 2016 Ricardo Gonzalez @rgonv
Retos emergentes para IT
# Dispositivos >> # usuarios, y crecen
muy rápido
Volumen de datos y trafico de red
Presion de innovación: análisis, comando
y control, costo
Presion de habilidades : ciencias de datos
, nuevas plataformas
7. Androcial 2016 Ricardo Gonzalez @rgonv
Retos emergentes para IT
Colaboracion IT/OT
Seguridad y amenazas de privacidad
Estandards emergentes
Nuevos competidores
8. Field
Gateway
Device
Connectivity & Management
Analytics &
Operationalized Insights
Presentation &
Business Connectivity
Devices
RTOS,Linux,Android,iOS,Windows
Protocol
Adaptation
Batch Analytics & Visualizations
Azure HDInsight, AzureML, Power BI,
Azure Data Factory
Hot Path Analytics
Azure Stream Analytics, Azure Storm
Presentation & Business
Connections
Websites, Mobile Services
Dynamics, BizTalk Services,
Notification Hubs
Hot Path Business Logic
Service Fabric & Actor Framework
Cloud Gateway
Event Hub & IoT
Hub
9. Androcial 2016 Ricardo Gonzalez @rgonv
Servicios de Microsoft Azure IoT
Dispositivos Device Connectivity Storage Analytics Presentation & Action
Event Hubs & IoT
Hub
SQL Database
Machine
Learning
App Service
Service Bus
Table/Blob
Storage
Stream Analytics Power BI
External Data
Sources
DocumentDB HDInsight Notification Hubs
External Data
Sources
Data Factory Mobile Services
BizTalk Services
{ }
10. Androcial 2016 Ricardo Gonzalez @rgonv
Construir bajo una arquitectura que escale, pero iniciar
prototipando con un numero pequeño de dispositivos.
Es difícil predecir que datos proveen valor, lo cual
impacta que sensores y dispositivos se requieren hasta
que construya algo.
Las opciones son abrumantes. Defina metas claras al
inicio y utilícelas para definir y refinar
Es mas fácil trabajar con gestión de identidad de
dispositivos, actualizaciones y seguridad en una escala
muy pequeña.
Patrón: Pensar en grande, iniciar pequeño
11. Androcial 2016 Ricardo Gonzalez @rgonv
•
•
•
•
•
•
Requerimientos de una arquitectura para IoT
12. Androcial 2016 Ricardo Gonzalez @rgonv
Es difícil predecir que información es importante.
Es tentador, pero por lo general ineficiente
intentar transformaciones de negocio en el primer
paso.
Piense no solo en telemetría del dispositivo sino
también en telemetría de diagnostico.
Las implicaciones privacidad y seguridad de la
telemetría son menores que para comando y
control.
Patrón: Primero la telemetría
13. Androcial 2016 Ricardo Gonzalez @rgonv
Ingesta de altos volúmenes de
datos via Event Hub.
Procesamiento a gran escala de
flujos de datos Stream Analytics (o
HDInsight /Storm)
Almacenamiento para análisis de
ruta fría
Procesamiento para ruta caliente
La Telemetria de hoy
19. Androcial 2016 Ricardo Gonzalez @rgonv
Toda la organización requiere enfocarse en la
seguridad, y dicho foco debe informar product lifecycle.
Patrón: Defensa a profundidad
Requerimientos
Diseño e
Implementacion
Verificacion y
despliegue
Respuesta
Physical
Security,
Tamper
Detection
Hardware &
firmware
security,
secure boot
Network,
protocol &
application
security
Identity
management
for devices and
users
Data Privacy
Protection and
Controls
20. Androcial 2016 Ricardo Gonzalez @rgonv
Azure IoT Suite
Acelerar el time-to-value simplificando el despliegue de
aplicaciones IoT para los casos de uso mas comunes, como
monitoreo remoto, gestión de activos y mantenimiento predictivo.
Planee y presupueste adecuadamente a través de un modelo de
negocios simple y predictivo
Crezca y extienda soluciones para millones de activos
21. Solution PortalProvisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data
Visualization &
Presentation
Device State Store
Gateway
Storage
IP capable
devices
Existing IoT
devices
Low power
devices
PresentationDevice and Event Processing
Data
Transport
Devices and
Data Sources
Cloud
Gate-
way
Agent
Libs
Agent
Libs
Control System Worker Role
Agent
Libs
22. Androcial 2016 Ricardo Gonzalez @rgonv
Simplifica el desarrollo en los casos de uso mas
comunes
Librerías de cliente altamente portables y
conexión simple hacia la nube desde
dispositivos y Gateways.
IoT se extiende para incluir aprovisionamiento
de dispositivos, identidad, comando y control y
administración.
Usar la AR simplifica la evolución
Patron: construya bajo la arquitectura de referencia
23. Androcial 2016 Ricardo Gonzalez @rgonv
Piense en Grande(arquitectura), pero
inicie pequeño (experimente, aprenda
y refine).
Empiece con telemetría. Aborde la
seguridad y administración antes de
empezar con comando y control.
No cree cuellos de botella.
Piense en la seguridad, identidad y
gestión desde el comienzo durante el
ciclo de vida de producto.
Use la Arquitectura de Referencia
Summary
24. Androcial 2016 Ricardo Gonzalez @rgonv
Contact – Worldwide offices
Ricardo Gonzalez Vargas
Microsoft Regional Director - Bogotá
CEO – Androcial / WomyAds.com
@rgonv - rgonzalez@androcial.com
http://about.me/ricardo.gonzalez
Contacto
25. Androcial 2016 Ricardo Gonzalez @rgonv
1. Arquitectura Microsoft para IoT
2. Servicios Server Side
◦ Conectividad y gestion
◦ Procesamiento de Eventos
◦ Almacenamiento
◦ Analisis
◦ Visualizacion y presentacion
3. Client Side
◦ Fuentes de datos
◦ Librerias para los agentes
◦ Gateways