SlideShare una empresa de Scribd logo
Construyendo
aplicaciones para IoT
en AWS
Henry Alvarado
Arquitecto de soluciones
¿Qué es IoT?
¿Qué es IoT?
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
¿Qué es AWS IoT?
¿Qué es AWS IoT?
Construyendo aplicaciones para IoT con AWS
¿Qué es AWS IoT?
Seguridad • Todo el tráfico desde y hacia AWS IoT debe ser
cifrado sobre Transport Layer Security (TLS)
• Certificados administrados por AWS
• Certificate Signing Request (CSR)
• Registro Just-in-time (JIT)
• Protege tus certificados
• chroot
• Security Enhanced Linux (SELinux)
• One-Time Programmable (OTP) Fuses
• Trusted Platform Modules
• Smartcards
• Locks and Boxes
• FIPS-style hardware
¿En qué consiste AWS IoT?
• Thing Gateway
¿En qué consiste AWS IoT?
• Thing Gateway
Protocolos soportados
HTTPS, Websockets, Secure MQTT
¿Qué es MQTT?
Es un protocolo pub/sub ligero, diseñado para minimizar el uso del ancho de banda y
los requerimientos de recursos del dispositivo. MQTT suporta TLS para cifrado.
¿En qué consiste AWS IoT?
var device = awsIot.device({
keyPath: 'private_key.pem',
certPath: 'certificate.pem',
caPath: 'root.pem',
clientId: clientId,
region: 'us-east-1' });
var button = new groveSensor.GroveButton(6);
function readButtonSensorValue() {
var buttonState = button.value();
if (buttonState == 1) {
device.publish(topic, JSON.stringify({
SubmitTime: (new Date()).toJSON()}));
}
}
setInterval(readButtonSensorValue, 100);
¿En qué consiste AWS IoT?
• Thing Gateway
• IoT Rules Engine
Amazon
Kinesis
Amazon S3
bucket
¿En qué consiste AWS IoT?
• Recepción de datos aumentada o filtrada desde un dispositivo
• Recepción de datos escritos desde un dispositivo a una base de datos
Amazon DynamoDB.
• Guardar un archivo a Amazon S3.
• Enviar un ”push notification” a todos los usuarios utilizando Amazon
SNS.
• Publicar datos a un queue de Amazon SQS.
• Invocar una función Lambda para extraer los datos.
• Procesar mensajes de un largo número de dispositivos utilizando
Amazon Kinesis.
• Enviar datos al servicio de Amazon Elasticsearch.
• Capturar una métrica a Amazon CloudWatch.
• Cambiar una alarma en Amazon CloudWatch.
• Enviar datos al Amazon Machine Learning para hacer predicciones en
base a modelos de Amazon ML.
¿En qué consiste AWS IoT?
IoT Rule Engine
IoT Rule Engine
{
"sql": "SELECT * FROM 'Sensor/DispensingSensor'",
"ruleDisabled": false,
"actions": [
{
"kinesis": {
"roleArn": "arn:aws:iam::XX:role/sensor_status_role",
"streamName": "sensor_status_stream",
"partitionKey": "${ClientID}"
}
}]
}
¿En qué consiste AWS IoT?
• Thing Registry
• Asociación de MQTT Client IDs
• Asociación de certificados
• Especificación hasta de 3 atributos
personalizados
¿En qué consiste AWS IoT?
{
"version": 3,
"thingName": "PortableDispenser",
"defaultClientId": "abc123",
"thingTypeName": "Dispenser",
"attributes": {
"model": "123",
"dispensingVolume": "75"
}
}
¿En qué consiste AWS IoT?
• Thing Registry
• Thing Shadow
• Almacena y recupera el estado actual y futuro de un
“thing”
• Documento en JSON simple
• Obtiene y fija el estado de un “thing” a través de
MQTT o HTTP
• Acceso al “shadow” sin importar si el “thing” está
conectado a Internet
¿En qué consiste AWS IoT?
• Thing Shadow {
"state" : {
“desired" : {
"sensor" : "ON"
},
"reported" : {
"sensor" : "OFF"
},
"delta" : {
"sensor" : "ON"
} },
"version" : 10
}
¿En qué consiste AWS IoT?
•Streams están creados de Shards
•Cada Shard ingesta datos hasta por 1 MB/sec, y hasta 1000 TPS
•Cada Shard emite hasta 2 MB/sec
•Todos los datos son almacenados por 24 horas – 7 días
•Escala Kinesis streams dividiendo o fusionando Shards
Otros servicios de una
arquitectura escalable de IoT
• Amazon Kinesis
•Amazon DynamoDB
• Servicio rápido de base de datos NoSQL totalmente
administrado
• Capaz de administrar cualquier cantidad de datos
• Duradero y altamente disponible
• Todo el almacenamiento SSD
• Sencillo y económico
Otros servicios de una
arquitectura escalable de IoT
• AWS Lambda
• Ejecuta código en respuesta a disparadores como carga en
de S3, actualizaciones de DynamoDB, flujos de Kinesis y
solicitudes de API Gateway
• Escalado automático
• Sólo tiene que proporcionar el código; no hay ninguna
infraestructura que administrar
• El rango de duración va de los 100 ms a 5 minutos
• Pague sólo lo que utilice
Otros servicios de una
arquitectura escalable de IoT
Escenario de IoT en un
hospital
IoT MQTT
protocol
IoT certificate
IoT
rule
IoT
topic
Amazon Kinesis AWS
Lambda Amazon
DynamoDB
Amazon
SNS
Alexa
Dispositivos de monitoreo
en hospitales
Backend del hospital
Node.js
AWS
Lambda
AWS
Lambda
Propuesta de arquitectura IoT
Amazon Polly
Text to Speech alimentado por “Deep Learning”
Amazon Polly
“La temperatura en Buenos
Aires es de 20º centígrados”
“La temperatura en Bueno
Aires es de veinte grados
centígrados”
Amazon Polly
Regresa un stream
de audio en MP3
Play ilimitado
Respuestas
rápidas
Totalmente
administrado
USD$ 4 por aproximadamente 23 horas y 8 minutos de generación de audio
Amazon Polly
Escenario de IoT en un
hospital + Polly
IoT MQTT
protocol
IoT certificate
IoT
rule
IoT
topic
Amazon Kinesis AWS
Lambda Amazon
DynamoDB
Amazon
SNS
Alexa
Dispositivos de monitoreo
en hospitales
Backend del hospital
Node.js
AWS
Lambda
AWS
Lambda
AWS
Lambda
Amazon
Polly
Propuesta de arquitectura IoT
+ Polly
Natural Language Understanding (NLU) &
Automatic Speech Recognition (ASR) Powered By Deep Learning
Amazon ALEXA
(Lo que está dentro de Alexa)
Amazon Lex
“¿Cuál será la temperatura
en Bueno Aires?”
Amazon Lex
Reconocimiento automático del habla
Entendimiento lenguaje natural
Pronóstico del tiempo
“¿Cuál será la temperatura
en Buenos Aires?”
Amazon Lex
Pronóstico del tiempo
“Estará soleado a veinte
grados centígrados”
Amazon Polly
Amazon Lex
Desarrollo
integrado en la
consola
Dispara
funciones
Lambda
Conversaciones
multi-paso
Continuamente
mejorando
modelos ASR &
NLU
Conectores
empresariales
Totalmente
administrado
Amazon Lex
Escenario de IoT en un
hospital + Lex
IoT MQTT
protocol
IoT certificate
IoT
rule
IoT
topic
Amazon Kinesis AWS
Lambda Amazon
DynamoDB
Amazon
SNS
Alexa
Dispositivos de monitoreo
en hospitales
Backend del hospital
Node.js
AWS
Lambda
AWS
Lambda
Amazon
Lex
AWS
Lambda
Amazon
Polly
Propuesta de arquitectura IoT
+ Lex
AWS Greengrass
Cómputo integrado con Lambda (& otros servicios AWS) dentro de
Dispositivos Conectados
Utiliza el mismo modelo de programación AWS en los dispositivos y la nube
AWS Greengrass: Cómputo local,
mensajería y caché de datos
Cómputo local Comunicación
segura
Caché de datos
locales
Mensajería local
AWS Greengrass: Cómo
funciona
Integrado en los
dispositivos
desde su
fabricación
Instalador de
Greengrass
runtime
Funciones
Lambda en AWS
y dispositivos
Administrador
desde la consola
de AWS
Mismo modelo
de programación
Comunicación y
orquestación
local
Escenario de IoT en un
hospital + Greengrass
IoT MQTT
protocol
IoT certificate
IoT
rule
IoT
topic
Amazon Kinesis AWS
Lambda Amazon
DynamoDB
Amazon
SNS
Alexa
Dispositivos de monitoreo
en hospitales
Backend del hospital
Node.js
AWS
Lambda
AWS
Lambda
Greengrass
Propuesta de arquitectura IoT
+ Greengrass
Demo
IoT MQTT
protocol
IoT certificate
IoT
rule
IoT
topic
Amazon
SNS
IoT Button
Construyendo aplicaciones para IoT con AWS

Más contenido relacionado

PPTX
Comenzando con Arquitecturas sin servidores
PPTX
Comenzando con Arquitecturas sin servidores
PPTX
Servicios de Bases de Datos de AWS
PPTX
Servicios de migración de datos a profundidad
PPTX
Construyendo aplicaciones de Big Data en AWS
PPTX
Servicios de migración de datos a profundidad
PPTX
Comenzando con Arquitecturas sin servidores
PPTX
Servicios de Bases de Datos de AWS
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
Servicios de Bases de Datos de AWS
Servicios de migración de datos a profundidad
Construyendo aplicaciones de Big Data en AWS
Servicios de migración de datos a profundidad
Comenzando con Arquitecturas sin servidores
Servicios de Bases de Datos de AWS

La actualidad más candente (20)

PPTX
Comenzando con Docker en AWS
PPTX
Extendiendo su centro de datos a la nube de AWS
PPTX
Comenzando con Docker en AWS
PPTX
Sistema de Bases de Datos AWS
PPTX
Construyendo aplicaciones de Big Data en AWS
PDF
Patrones avanzados de implementación de microservicios con Amazon ECS
PPTX
Cómputo y Almacenamiento en la nube
PPTX
Cómputo y Almacenamiento en la nube
PDF
Construyendo aplicaciones para IoT con AWS
PPTX
Construyendo aplicaciones de Big Data en AWS
PPTX
Construyendo aplicaciones para IoT con AWS
PPTX
Arquitectando la seguridad de punta a punta a nivel corporativo
PPTX
Optimización de costos con los diferentes modelos de compra de servicios en l...
PPTX
DevOps en AWS, acelarando el desarrollo de software con Developer Tools
PPTX
Comenzando con Docker en AWS
PDF
DevOps en AWS, acelarando el desarrollo de software
PPTX
Ahorre hasta un 90% en ambientes productivos con instancias Spot
PPTX
EC2: Cómputo en la nube a profundidad
PPTX
Servicios de migración de datos a profundidad
PPTX
AWS Services Overview
Comenzando con Docker en AWS
Extendiendo su centro de datos a la nube de AWS
Comenzando con Docker en AWS
Sistema de Bases de Datos AWS
Construyendo aplicaciones de Big Data en AWS
Patrones avanzados de implementación de microservicios con Amazon ECS
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones para IoT con AWS
Arquitectando la seguridad de punta a punta a nivel corporativo
Optimización de costos con los diferentes modelos de compra de servicios en l...
DevOps en AWS, acelarando el desarrollo de software con Developer Tools
Comenzando con Docker en AWS
DevOps en AWS, acelarando el desarrollo de software
Ahorre hasta un 90% en ambientes productivos con instancias Spot
EC2: Cómputo en la nube a profundidad
Servicios de migración de datos a profundidad
AWS Services Overview
Publicidad

Similar a Construyendo aplicaciones para IoT con AWS (20)

PDF
Arquitecturas Serverless con IoT, Machine Learning y Asistentes de Voz
PPTX
Iot laura molina
PPTX
DIAPOSITIVAS REALIDAD VIRTUAL.pptx
PDF
Todo sobre los Servicios de IoT de AWS
PDF
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
PPTX
Proyecto semana 5
PPTX
david chacon giraldez.pptx
PPTX
El internet of things iot
PDF
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
PDF
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
PPTX
Internet de las cosas
PPTX
_TEMA 1. CONCEPTOS BÁSICOS, ARQUITECTURA.pptx
PPTX
Introducción a IoT Con NodeJS y IoT Hub
PDF
Internet de las Cosas prospectiva a diez años
PDF
Clase 3 - Presentación de Internet de las Cosas
PDF
Internet of Things - Gráfica Digital 2017
PPTX
Introducción a la Internet de las Cosas
Arquitecturas Serverless con IoT, Machine Learning y Asistentes de Voz
Iot laura molina
DIAPOSITIVAS REALIDAD VIRTUAL.pptx
Todo sobre los Servicios de IoT de AWS
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
Proyecto semana 5
david chacon giraldez.pptx
El internet of things iot
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Internet de las cosas
_TEMA 1. CONCEPTOS BÁSICOS, ARQUITECTURA.pptx
Introducción a IoT Con NodeJS y IoT Hub
Internet de las Cosas prospectiva a diez años
Clase 3 - Presentación de Internet de las Cosas
Internet of Things - Gráfica Digital 2017
Introducción a la Internet de las Cosas
Publicidad

Más de Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Como começar com Amazon EKS
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Ransomware: Estratégias de Mitigación
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique su BI con AWS
PPTX
Simplifique o seu BI com a AWS
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Automatize seu processo de entrega de software com CI/CD na AWS
Cómo empezar con Amazon EKS
Como começar com Amazon EKS
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigación
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique su BI con AWS
Simplifique o seu BI com a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS

Último (20)

PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
capacitación de aire acondicionado Bgh r 410
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
ccna: redes de nat ipv4 stharlling cande
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
capacitación de aire acondicionado Bgh r 410
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Estrategia de Apoyo de Daylin Castaño (5).pdf
historia_web de la creacion de un navegador_presentacion.pptx
modulo seguimiento 1 para iniciantes del
Distribucion de frecuencia exel (1).pdf
Propuesta BKP servidores con Acronis1.pptx
MANUAL de recursos humanos para ODOO.pdf
informe_fichas1y2_corregido.docx (2) (1).pdf
Diapositiva proyecto de vida, materia catedra
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Guía 5. Test de orientación Vocacional 2.docx
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
ccna: redes de nat ipv4 stharlling cande

Construyendo aplicaciones para IoT con AWS

  • 1. Construyendo aplicaciones para IoT en AWS Henry Alvarado Arquitecto de soluciones
  • 10. Seguridad • Todo el tráfico desde y hacia AWS IoT debe ser cifrado sobre Transport Layer Security (TLS) • Certificados administrados por AWS • Certificate Signing Request (CSR) • Registro Just-in-time (JIT) • Protege tus certificados • chroot • Security Enhanced Linux (SELinux) • One-Time Programmable (OTP) Fuses • Trusted Platform Modules • Smartcards • Locks and Boxes • FIPS-style hardware ¿En qué consiste AWS IoT?
  • 11. • Thing Gateway ¿En qué consiste AWS IoT?
  • 12. • Thing Gateway Protocolos soportados HTTPS, Websockets, Secure MQTT ¿Qué es MQTT? Es un protocolo pub/sub ligero, diseñado para minimizar el uso del ancho de banda y los requerimientos de recursos del dispositivo. MQTT suporta TLS para cifrado. ¿En qué consiste AWS IoT?
  • 13. var device = awsIot.device({ keyPath: 'private_key.pem', certPath: 'certificate.pem', caPath: 'root.pem', clientId: clientId, region: 'us-east-1' }); var button = new groveSensor.GroveButton(6); function readButtonSensorValue() { var buttonState = button.value(); if (buttonState == 1) { device.publish(topic, JSON.stringify({ SubmitTime: (new Date()).toJSON()})); } } setInterval(readButtonSensorValue, 100); ¿En qué consiste AWS IoT? • Thing Gateway
  • 14. • IoT Rules Engine Amazon Kinesis Amazon S3 bucket ¿En qué consiste AWS IoT?
  • 15. • Recepción de datos aumentada o filtrada desde un dispositivo • Recepción de datos escritos desde un dispositivo a una base de datos Amazon DynamoDB. • Guardar un archivo a Amazon S3. • Enviar un ”push notification” a todos los usuarios utilizando Amazon SNS. • Publicar datos a un queue de Amazon SQS. • Invocar una función Lambda para extraer los datos. • Procesar mensajes de un largo número de dispositivos utilizando Amazon Kinesis. • Enviar datos al servicio de Amazon Elasticsearch. • Capturar una métrica a Amazon CloudWatch. • Cambiar una alarma en Amazon CloudWatch. • Enviar datos al Amazon Machine Learning para hacer predicciones en base a modelos de Amazon ML. ¿En qué consiste AWS IoT? IoT Rule Engine
  • 16. IoT Rule Engine { "sql": "SELECT * FROM 'Sensor/DispensingSensor'", "ruleDisabled": false, "actions": [ { "kinesis": { "roleArn": "arn:aws:iam::XX:role/sensor_status_role", "streamName": "sensor_status_stream", "partitionKey": "${ClientID}" } }] } ¿En qué consiste AWS IoT?
  • 17. • Thing Registry • Asociación de MQTT Client IDs • Asociación de certificados • Especificación hasta de 3 atributos personalizados ¿En qué consiste AWS IoT?
  • 18. { "version": 3, "thingName": "PortableDispenser", "defaultClientId": "abc123", "thingTypeName": "Dispenser", "attributes": { "model": "123", "dispensingVolume": "75" } } ¿En qué consiste AWS IoT? • Thing Registry
  • 19. • Thing Shadow • Almacena y recupera el estado actual y futuro de un “thing” • Documento en JSON simple • Obtiene y fija el estado de un “thing” a través de MQTT o HTTP • Acceso al “shadow” sin importar si el “thing” está conectado a Internet ¿En qué consiste AWS IoT?
  • 20. • Thing Shadow { "state" : { “desired" : { "sensor" : "ON" }, "reported" : { "sensor" : "OFF" }, "delta" : { "sensor" : "ON" } }, "version" : 10 } ¿En qué consiste AWS IoT?
  • 21. •Streams están creados de Shards •Cada Shard ingesta datos hasta por 1 MB/sec, y hasta 1000 TPS •Cada Shard emite hasta 2 MB/sec •Todos los datos son almacenados por 24 horas – 7 días •Escala Kinesis streams dividiendo o fusionando Shards Otros servicios de una arquitectura escalable de IoT • Amazon Kinesis
  • 22. •Amazon DynamoDB • Servicio rápido de base de datos NoSQL totalmente administrado • Capaz de administrar cualquier cantidad de datos • Duradero y altamente disponible • Todo el almacenamiento SSD • Sencillo y económico Otros servicios de una arquitectura escalable de IoT
  • 23. • AWS Lambda • Ejecuta código en respuesta a disparadores como carga en de S3, actualizaciones de DynamoDB, flujos de Kinesis y solicitudes de API Gateway • Escalado automático • Sólo tiene que proporcionar el código; no hay ninguna infraestructura que administrar • El rango de duración va de los 100 ms a 5 minutos • Pague sólo lo que utilice Otros servicios de una arquitectura escalable de IoT
  • 24. Escenario de IoT en un hospital
  • 25. IoT MQTT protocol IoT certificate IoT rule IoT topic Amazon Kinesis AWS Lambda Amazon DynamoDB Amazon SNS Alexa Dispositivos de monitoreo en hospitales Backend del hospital Node.js AWS Lambda AWS Lambda Propuesta de arquitectura IoT
  • 26. Amazon Polly Text to Speech alimentado por “Deep Learning”
  • 27. Amazon Polly “La temperatura en Buenos Aires es de 20º centígrados” “La temperatura en Bueno Aires es de veinte grados centígrados” Amazon Polly
  • 28. Regresa un stream de audio en MP3 Play ilimitado Respuestas rápidas Totalmente administrado USD$ 4 por aproximadamente 23 horas y 8 minutos de generación de audio Amazon Polly
  • 29. Escenario de IoT en un hospital + Polly
  • 30. IoT MQTT protocol IoT certificate IoT rule IoT topic Amazon Kinesis AWS Lambda Amazon DynamoDB Amazon SNS Alexa Dispositivos de monitoreo en hospitales Backend del hospital Node.js AWS Lambda AWS Lambda AWS Lambda Amazon Polly Propuesta de arquitectura IoT + Polly
  • 31. Natural Language Understanding (NLU) & Automatic Speech Recognition (ASR) Powered By Deep Learning Amazon ALEXA (Lo que está dentro de Alexa)
  • 32. Amazon Lex “¿Cuál será la temperatura en Bueno Aires?” Amazon Lex Reconocimiento automático del habla Entendimiento lenguaje natural Pronóstico del tiempo
  • 33. “¿Cuál será la temperatura en Buenos Aires?” Amazon Lex Pronóstico del tiempo “Estará soleado a veinte grados centígrados” Amazon Polly Amazon Lex
  • 35. Escenario de IoT en un hospital + Lex
  • 36. IoT MQTT protocol IoT certificate IoT rule IoT topic Amazon Kinesis AWS Lambda Amazon DynamoDB Amazon SNS Alexa Dispositivos de monitoreo en hospitales Backend del hospital Node.js AWS Lambda AWS Lambda Amazon Lex AWS Lambda Amazon Polly Propuesta de arquitectura IoT + Lex
  • 37. AWS Greengrass Cómputo integrado con Lambda (& otros servicios AWS) dentro de Dispositivos Conectados Utiliza el mismo modelo de programación AWS en los dispositivos y la nube
  • 38. AWS Greengrass: Cómputo local, mensajería y caché de datos Cómputo local Comunicación segura Caché de datos locales Mensajería local
  • 39. AWS Greengrass: Cómo funciona Integrado en los dispositivos desde su fabricación Instalador de Greengrass runtime Funciones Lambda en AWS y dispositivos Administrador desde la consola de AWS Mismo modelo de programación Comunicación y orquestación local
  • 40. Escenario de IoT en un hospital + Greengrass
  • 41. IoT MQTT protocol IoT certificate IoT rule IoT topic Amazon Kinesis AWS Lambda Amazon DynamoDB Amazon SNS Alexa Dispositivos de monitoreo en hospitales Backend del hospital Node.js AWS Lambda AWS Lambda Greengrass Propuesta de arquitectura IoT + Greengrass

Notas del editor

  • #3: Es tomar al mundo de dispositivos desconectados
  • #4: O de alguna forma conectados y agregarles cierta inteligencia , tomando la informacion , metrica o telemetria , la manda al cloud o a un agent para poder generar estadisticas, se procesa y van de regreso hacia el dispositivo para que pueda actuar de una forma mucho más inteligente y de una manera mucho más significativa
  • #5: Porporciona la escalabilidad y un framework sin ataduras, si tu decides llevar a cabo las mejores prácticas puedes ir de un unico dispositivo
  • #7: Porporciona la escalabilidad y un framework sin ataduras, si tu decides llevar a cabo las mejores prácticas puedes ir de un unico dispositivo
  • #8: Hasta muchos, cientos, millones de dispositivos utilizando la misma arquitectura y framework, no te tienes que preocupar como en otros lugares sobre qué pasa si llego a cien, mil dispositivos y es necesario rearquitectar la solucion. Si comienzas a utilizar nuestra plataforma así como los productos que a continuacion estaremos hablando,, es posible que te enfoques en el negocio
  • #10: Otro de los valores clave que tiene AWS IoT es que los dispositivos no viven para siempre, llega el momento que necesitas dar de baja, puedes medir la infraestructura en los costos asociados,
  • #11: AWS managed certificates: a traves de la consola o CLI. Son generados, se mandan las llaves publicas, privadas y certificados CSR – tu puedes ir y crearlo, y posteriormente descargalos y enviarlos a AWS, siendo que nunca toca AWS tu private key Just in time . Es una nueva opcion en donde se firma un certificado dentro de AWS y cualquier dispositivo que se esté firmando con ese certificado quedan registrados por ellos mismos en lugar de ir a un administrador a generarlos
  • #12: Thing gateway o device gateway, esta es una parte de AWS Iot que te permite estar recibiendo lainformacion generada por los dispositivos, enrutarla y asi ser enviada hacia AWS , por lo que puedes tener muchos servicios escuchando multiples dispositivos , transmitiendo de ida y regreso informacion
  • #13: Un poco de historia de MQTT, es un protocolo generado en los años 90s para la comunicacion entre plataformas de petroleo y satelites haciendo que se publicaran los mensajes de una forma muy eficiente hacia el satelites
  • #14: Grove Iot SDK
  • #15: Iot rules es un mecanismo dentro de la plataforma que te permite llevar la informacion hacia donde tiene que ser llevada Basicamente los datos fluyen y en las reglas se hace un query para que se mande por ejemplo hacia kinesis cuando cumplan cierta condicion
  • #30: 47 voces 24 idiomas Es un servicio que transforma texto a habla, con ello es posible crear aplicaciones que hablan. Incluye 47 voces en 24 idiomas. Responde de una forma rápida para poder crear un dialogo interactivo- Basta con enviar un texto al API de Polly para que pueda ser reproducido directamente o almacenado
  • #32: En el escenario de un hospital, puede hacer que genere un audio con el estado de salud o el signo vital de algun device y pueda ser escuchado por algun familiar
  • #35:  es un servicio para crear interfaces de conversación en cualquier aplicación con voz y texto Amazon Lex pone las tecnologías de aprendizaje profundo de Amazon Alexa en manos de cualquier desarrollador, lo que permite crear con rapidez y facilidad bots de conversación (“chatbots”) de lenguaje natural sofisticados
  • #38: En el mismo escenarrio del hospital, es posible hacer una app para que con un chatbot se pregunte hablando por algun paciente y de regreso proporcione audiblemente la informacion del mismo,
  • #41: es software que le permite ejecutar tareas de computación, mensajería y almacenamiento de datos en caché para dispositivos conectados de manera segura. Con AWS Greengrass, los dispositivos conectados pueden ejecutar funciones de AWS Lambda, mantener los datos de dispositivos sincronizados y comunicarse con otros dispositivos de manera segura, incluso sin estar conectados a Internet. Con AWS Lambda, Greengrass se asegura de que sus dispositivos de IoT pueden responder con rapidez a eventos locales, operar con conexiones intermitentes y minimizar el costo de transmitir datos de IoT a la nube.
  • #43: En el hospital, en caso dado de que hubiera una desconexion local del ambiente, greengrass continuaria monitoreando de una forma offline los dispositivos de los pacientes y haria la notificacion ante alguna variacion fuera de lo normal notificando a las enfermeras del mismo