SlideShare una empresa de Scribd logo
Construyendo aplicaciones
para IoT en AWS
Henry Alvarado
Arquitecto de Soluciones
25 Mayo de 2017
¿Qué es IoT?
¿Qué es IoT?
¿Qué es AWS IoT?
¿Qué es AWS IoT?
¿Qué es AWS IoT?
¿En qué consiste 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?
• Thing Gateway
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?
• IoT Rules Engine
Amazon
Kinesis
Amazon S3
bucket
¿En qué consiste AWS IoT?
IoT Rule Engine • 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
{
"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?
•Thing Registry
{
"version": 3,
"thingName": "PortableDispenser",
"defaultClientId": "abc123",
"thingTypeName": "Dispenser",
"attributes": {
"model": "123",
"dispensingVolume": "75"
}
}
¿En qué consiste AWS IoT?
• 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
}
Otros servicios en una arquitectura escalable de IoT
• Amazon Kinesis
•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
•Recrea datos dentro de las siguiente ventana de 24hrs -7días
Otros servicios en una arquitectura escalable de IoT
•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 en 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
Escenario de IoT en un hospital
Propuesta arquitectura IoT
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 Polly
Text to Speech alimentado por “Deep Learning”
Amazon Polly
“La temperatura en Bogotá
es de 20º centígrados”
“La temperatura en Bogotá
es de veinte grados
centígrados”
Amazon Polly
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
Escenario de IoT en un hospital + Polly
Propuesta arquitectura IoT + 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
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 Bogotá?”
Amazon Lex
Reconocimiento automático del habla
Entendimiento lenguaje natural
Pronóstico del tiempo
Amazon Lex
“¿Cuál será la temperatura
en Bogotá?”
Amazon Lex
Pronóstico del tiempo
“Estará soleado a veinte
grados centígrados”
Amazon Polly
Amazon Lex
Desarrollo
integrado en la
consola
Detona
funciones
Lambda
Conversaciones
multi-paso
Continuamente
mejorando
modelos ASR &
NLU
Conectores
empresariales
Totalmente
administrado
Escenario de IoT en un hospital + Lex
Propuesta arquitectura IoT + 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
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
Prueba limitada
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
Propuesta arquitectura IoT + 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
Demo
IoT MQTT
protocol
IoT certificate
IoT
rule
IoT
topic
Amazon
SNS
IoT Button
Remember to complete
your evaluations!
¡No olvide llenar su
evaluación!
Gracias

Más contenido relacionado

La actualidad más candente

Optimizacion de costos a gran escala
Optimizacion de costos a gran escalaOptimizacion de costos a gran escala
Optimizacion de costos a gran escala
Amazon Web Services LATAM
 
Ahorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAhorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spot
Amazon Web Services LATAM
 
Implementando DRP en AWS
Implementando DRP en AWSImplementando DRP en AWS
Implementando DRP en AWS
Amazon Web Services LATAM
 
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Amazon Web Services LATAM
 
Diseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesDiseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresariales
Amazon Web Services LATAM
 
Creando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSCreando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWS
Amazon Web Services LATAM
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
Amazon Web Services LATAM
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Optimización de costos con los diferentes modelos de compra de servicios en l...
Optimización de costos con los diferentes modelos de compra de servicios en l...Optimización de costos con los diferentes modelos de compra de servicios en l...
Optimización de costos con los diferentes modelos de compra de servicios en l...
Amazon Web Services LATAM
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
Amazon Web Services LATAM
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
Amazon Web Services LATAM
 
Instancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidadInstancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidad
Amazon Web Services LATAM
 
AWS Summit Lima 2015: Key Note Presentation
AWS Summit Lima 2015: Key Note PresentationAWS Summit Lima 2015: Key Note Presentation
AWS Summit Lima 2015: Key Note Presentation
Amazon Web Services LATAM
 
Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios
Amazon Web Services LATAM
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
Amazon Web Services LATAM
 
Analizando el TCO para migrar a AWS
Analizando el TCO para migrar a AWSAnalizando el TCO para migrar a AWS
Analizando el TCO para migrar a AWS
Amazon Web Services LATAM
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
Amazon Web Services LATAM
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
Amazon Web Services LATAM
 
Servicios de almacenamiento de AWS
Servicios de almacenamiento de AWSServicios de almacenamiento de AWS
Servicios de almacenamiento de AWS
Amazon Web Services LATAM
 

La actualidad más candente (20)

Optimizacion de costos a gran escala
Optimizacion de costos a gran escalaOptimizacion de costos a gran escala
Optimizacion de costos a gran escala
 
Ahorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAhorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spot
 
Implementando DRP en AWS
Implementando DRP en AWSImplementando DRP en AWS
Implementando DRP en AWS
 
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
 
Diseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesDiseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresariales
 
Creando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSCreando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWS
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Optimización de costos con los diferentes modelos de compra de servicios en l...
Optimización de costos con los diferentes modelos de compra de servicios en l...Optimización de costos con los diferentes modelos de compra de servicios en l...
Optimización de costos con los diferentes modelos de compra de servicios en l...
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Instancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidadInstancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidad
 
AWS Summit Lima 2015: Key Note Presentation
AWS Summit Lima 2015: Key Note PresentationAWS Summit Lima 2015: Key Note Presentation
AWS Summit Lima 2015: Key Note Presentation
 
Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
Analizando el TCO para migrar a AWS
Analizando el TCO para migrar a AWSAnalizando el TCO para migrar a AWS
Analizando el TCO para migrar a AWS
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Servicios de almacenamiento de AWS
Servicios de almacenamiento de AWSServicios de almacenamiento de AWS
Servicios de almacenamiento de AWS
 

Similar a Construyendo aplicaciones para IoT con AWS

AWSome Day - Conferencia Online
AWSome Day - Conferencia OnlineAWSome Day - Conferencia Online
AWSome Day - Conferencia Online
Amazon Web Services LATAM
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Amazon Web Services LATAM
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Amazon Web Services LATAM
 
AWS para desarrolladores
AWS para desarrolladoresAWS para desarrolladores
AWS para desarrolladores
Raul Hugo
 
Seguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladasSeguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladas
Amazon Web Services LATAM
 
Azure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo realAzure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo real
Software Guru
 
Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
Amazon Web Services LATAM
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
.NET Conf UY
 
Conformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasConformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladas
Amazon Web Services LATAM
 
Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
Amazon Web Services LATAM
 
Seguridad en la nube AWS
Seguridad en la nube AWSSeguridad en la nube AWS
Seguridad en la nube AWS
Hermann Pais
 
Clase Maestra EC2
Clase Maestra EC2Clase Maestra EC2
Clase Maestra EC2
Amazon Web Services LATAM
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
Luis Valencia
 
Cloudino workshopcpmx7
Cloudino workshopcpmx7Cloudino workshopcpmx7
Cloudino workshopcpmx7
superserch
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
Amazon Web Services LATAM
 
Cloud sec automation
Cloud sec automationCloud sec automation
Cloud sec automation
Ruth González Novillo
 
Introducción a Amazon Web Services
Introducción a Amazon Web ServicesIntroducción a Amazon Web Services
Introducción a Amazon Web Services
Francisco Rodera
 
Serverless Wars
Serverless WarsServerless Wars
Serverless Wars
Carlos Mendible
 
AWS Summits América Latina 2015- Seguridad en AWS
AWS Summits América Latina 2015- Seguridad en AWSAWS Summits América Latina 2015- Seguridad en AWS
AWS Summits América Latina 2015- Seguridad en AWSAmazon Web Services LATAM
 

Similar a Construyendo aplicaciones para IoT con AWS (20)

AWSome Day - Conferencia Online
AWSome Day - Conferencia OnlineAWSome Day - Conferencia Online
AWSome Day - Conferencia Online
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
 
AWS para desarrolladores
AWS para desarrolladoresAWS para desarrolladores
AWS para desarrolladores
 
Seguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladasSeguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladas
 
Azure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo realAzure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo real
 
Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Conformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasConformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladas
 
Seguridad en la nube aws
Seguridad en la nube awsSeguridad en la nube aws
Seguridad en la nube aws
 
Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
 
Seguridad en la nube AWS
Seguridad en la nube AWSSeguridad en la nube AWS
Seguridad en la nube AWS
 
Clase Maestra EC2
Clase Maestra EC2Clase Maestra EC2
Clase Maestra EC2
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 
Cloudino workshopcpmx7
Cloudino workshopcpmx7Cloudino workshopcpmx7
Cloudino workshopcpmx7
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
 
Cloud sec automation
Cloud sec automationCloud sec automation
Cloud sec automation
 
Introducción a Amazon Web Services
Introducción a Amazon Web ServicesIntroducción a Amazon Web Services
Introducción a Amazon Web Services
 
Serverless Wars
Serverless WarsServerless Wars
Serverless Wars
 
AWS Summits América Latina 2015- Seguridad en AWS
AWS Summits América Latina 2015- Seguridad en AWSAWS Summits América Latina 2015- Seguridad en AWS
AWS Summits América Latina 2015- Seguridad en AWS
 

Más de Amazon Web Services LATAM

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

Más de Amazon Web Services LATAM (20)

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

Último

Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Construyendo aplicaciones para IoT con AWS

  • 1. Construyendo aplicaciones para IoT en AWS Henry Alvarado Arquitecto de Soluciones 25 Mayo de 2017
  • 4.
  • 7.
  • 9. ¿En qué consiste 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
  • 10. ¿En qué consiste AWS IoT? • Thing Gateway
  • 11. ¿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.
  • 12. ¿En qué consiste AWS IoT? • Thing Gateway 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);
  • 13. ¿En qué consiste AWS IoT? • IoT Rules Engine Amazon Kinesis Amazon S3 bucket
  • 14. ¿En qué consiste AWS IoT? IoT Rule Engine • 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.
  • 15. ¿En qué consiste AWS IoT? 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}" } }] }
  • 16. ¿En qué consiste AWS IoT? • Thing Registry • Asociación de MQTT Client IDs • Asociación de certificados • Especificación hasta de 3 atributos personalizados
  • 17. ¿En qué consiste AWS IoT? •Thing Registry { "version": 3, "thingName": "PortableDispenser", "defaultClientId": "abc123", "thingTypeName": "Dispenser", "attributes": { "model": "123", "dispensingVolume": "75" } }
  • 18. ¿En qué consiste AWS IoT? • 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
  • 19. ¿En qué consiste AWS IoT? • Thing Shadow { "state" : { “desired" : { "sensor" : "ON" }, "reported" : { "sensor" : "OFF" }, "delta" : { "sensor" : "ON" } }, "version" : 10 }
  • 20. Otros servicios en una arquitectura escalable de IoT • Amazon Kinesis •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 •Recrea datos dentro de las siguiente ventana de 24hrs -7días
  • 21. Otros servicios en una arquitectura escalable de IoT •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
  • 22. Otros servicios en 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
  • 23. Escenario de IoT en un hospital
  • 24. Propuesta arquitectura IoT 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
  • 25. Amazon Polly Text to Speech alimentado por “Deep Learning”
  • 26. Amazon Polly “La temperatura en Bogotá es de 20º centígrados” “La temperatura en Bogotá es de veinte grados centígrados” Amazon Polly
  • 27. 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
  • 28. Escenario de IoT en un hospital + Polly
  • 29. Propuesta arquitectura IoT + 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
  • 30. Natural Language Understanding (NLU) & Automatic Speech Recognition (ASR) Powered By Deep Learning Amazon ALEXA (Lo que está dentro de Alexa)
  • 31. Amazon Lex “¿Cuál será la temperatura en Bogotá?” Amazon Lex Reconocimiento automático del habla Entendimiento lenguaje natural Pronóstico del tiempo
  • 32. Amazon Lex “¿Cuál será la temperatura en Bogotá?” Amazon Lex Pronóstico del tiempo “Estará soleado a veinte grados centígrados” Amazon Polly
  • 33. Amazon Lex Desarrollo integrado en la consola Detona funciones Lambda Conversaciones multi-paso Continuamente mejorando modelos ASR & NLU Conectores empresariales Totalmente administrado
  • 34. Escenario de IoT en un hospital + Lex
  • 35. Propuesta arquitectura IoT + 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
  • 36. 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 Prueba limitada
  • 37. AWS Greengrass: Cómputo local, mensajería y caché de datos Cómputo local Comunicación segura Caché de datos locales Mensajería local
  • 38. 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
  • 39. Escenario de IoT en un hospital + Greengrass
  • 40. Propuesta arquitectura IoT + 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
  • 42. Remember to complete your evaluations! ¡No olvide llenar su evaluación!