SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Construyendo aplicaciones para IoT
con AWS
Mayo, 2017
© 2017, Amazon Web Services
• ¿Qué es IoT y cuáles son los patrones que están haciendo que sea
utilizado?
• Ejemplo de la evolución de una solución en un hospital con IoT
• Ejemplo de la evolución de una solución en un hospital con IoT + Polly
+ Lex
• Ejemplo de la evolución de una solución en un hospital con IoT +
Greengrass
¿Qué esperar de esta sesión?
© 2017, Amazon Web Services
¿Qué es IoT?
© 2017, Amazon Web Services
¿Qué es IoT?
© 2017, Amazon Web Services
¿Qué es AWS IoT?
© 2017, Amazon Web Services
¿Qué es AWS IoT?
© 2017, Amazon Web Services
¿Qué es AWS IoT?
© 2017, Amazon Web Services
¿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
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• Thing Gateway
© 2017, Amazon Web Services
¿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.
© 2017, Amazon Web Services
¿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);
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• IoT Rules Engine
Amazon
Kinesis
Amazon S3
bucket
© 2017, Amazon Web Services
¿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.
© 2017, Amazon Web Services
¿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}"
}
}]
}
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• Thing Registry
• Asociación de MQTT Client IDs
• Asociación de certificados
• Especificación hasta de 3 atributos
personalizados
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• Thing Registry
{
"version": 3,
"thingName": "PortableDispenser",
"defaultClientId": "abc123",
"thingTypeName": "Dispenser",
"attributes": {
"model": "123",
"dispensingVolume": "75"
}
}
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• Thing Registry
response = client.update_thing(
thingName=PortableDispenser',
attributePayload={
'attributes': {
'dispensingVolume': '150'
},
},
expectedVersion=2,
)
© 2017, Amazon Web Services
¿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
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• Thing Shadow
{
"state" : {
“desired" : {
"sensor" :
"ON"
},
"reported" : {
"sensor" :
"OFF"
},
"delta" : {
"sensor" : "ON"
} },
"version" : 10
}
© 2017, Amazon Web Services
¿En qué consiste AWS IoT?
• Thing Shadow
data = {
"state" : {
"desired" : {
"switch" : "on"
}
}
}
response = client.update_thing_shadow(
thingName = PortableDispenser',
payload = mypayload
)
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
Escenario de IoT en un hospital
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
Amazon Polly
Text to Speech alimentado por “Deep Learning”
© 2017, Amazon Web Services
Amazon Polly
“La temperatura en México
es de 20º centígrados”
“La temperatura en México
es de veinte grados
centígrados”
Amazon Polly
© 2017, Amazon Web Services
Amazon Polly
Regresa un stream
de audio en MP3
Play ilimitado
Respuestas
rápidas
Totalmente
administrado
© 2017, Amazon Web Services
Escenario de IoT en un hospital + Polly
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
Natural Language Understanding (NLU) &
Automatic Speech Recognition (ASR) Powered By Deep Learning
Amazon ALEXA
(Lo que está dentro de Alexa)
© 2017, Amazon Web Services
Amazon Lex
“¿Cuál será la temperatura
en México?”
Amazon Lex
Reconocimiento automático del habla
Entendimiento lenguaje natural
Pronóstico del tiempo
© 2017, Amazon Web Services
Amazon Lex
“¿Cuál será la temperatura
en México?”
Amazon Lex
Pronóstico del tiempo
“Estará soleado a veinte
grados centígrados”
Amazon Polly
© 2017, Amazon Web Services
Amazon Lex
Desarrollo
integrado en la
consola
Detona
funciones
Lambda
Conversaciones
multi-paso
Continuamente
mejorando
modelos ASR &
NLU
Conectores
empresariales
Totalmente
administrado
© 2017, Amazon Web Services
Escenario de IoT en un hospital + Lex
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
AWS Greengrass: Cómputo local, mensajería
y caché de datos
Cómputo local Comunicación
segura
Caché de datos
locales
Mensajería local
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
Escenario de IoT en un hospital + Greengrass
© 2017, Amazon Web Services
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
© 2017, Amazon Web Services
Demo
Remember to complete
your evaluations!
¡No olvide llenar su
evaluación!
© 2017, Amazon Web Services
¡GRACIAS!

Más contenido relacionado

La actualidad más candente

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 profundidadAmazon 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 AWSAmazon 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 spotAmazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSAmazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSAmazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSAmazon Web Services LATAM
 
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
DevOps en AWS: acelarando el desarrollo de software con Developer ToolsDevOps en AWS: acelarando el desarrollo de software con Developer Tools
DevOps en AWS: acelarando el desarrollo de software con Developer ToolsAmazon 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 AWSAmazon Web Services LATAM
 

La actualidad más candente (20)

Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker 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
 
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
 
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
 
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en 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
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
DevOps en AWS: acelarando el desarrollo de software con Developer ToolsDevOps en AWS: acelarando el desarrollo de software con Developer Tools
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
 
Sistema de Bases de Datos AWS
Sistema de Bases de Datos AWSSistema de Bases de Datos AWS
Sistema de Bases de Datos AWS
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
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
 
Servicios de bases de datos en AWS
Servicios de bases de datos en AWSServicios de bases de datos en AWS
Servicios de bases de datos en AWS
 

Similar a Construyendo aplicaciones IoT con AWS

AnalyticZ - De la A a la Z con Amazon Web Services
AnalyticZ - De la A a la Z con Amazon Web ServicesAnalyticZ - De la A a la Z con Amazon Web Services
AnalyticZ - De la A a la Z con Amazon Web ServicesAmazon Web Services LATAM
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Amazon Web Services
 
AnalyticZ … De la A a la Z con Amazon Web Servic
AnalyticZ … De la A a la Z con Amazon Web ServicAnalyticZ … De la A a la Z con Amazon Web Servic
AnalyticZ … De la A a la Z con Amazon Web ServicSoftware Guru
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSAmazon 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 AWSAmazon 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 AWSAmazon 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 usuariosAmazon Web Services LATAM
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 
El Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web ServicesEl Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web Servicescloudimpulsion
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web ServicesBeto Vega
 
Redes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSIRedes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSIKatherine Cancelado
 

Similar a Construyendo aplicaciones IoT con AWS (20)

Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
[Webinar] AWS Storage Day - Español
[Webinar] AWS Storage Day - Español[Webinar] AWS Storage Day - Español
[Webinar] AWS Storage Day - Español
 
AnalyticZ - De la A a la Z con Amazon Web Services
AnalyticZ - De la A a la Z con Amazon Web ServicesAnalyticZ - De la A a la Z con Amazon Web Services
AnalyticZ - De la A a la Z con Amazon Web Services
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
 
Innovación Amazon
Innovación AmazonInnovación Amazon
Innovación Amazon
 
AnalyticZ … De la A a la Z con Amazon Web Servic
AnalyticZ … De la A a la Z con Amazon Web ServicAnalyticZ … De la A a la Z con Amazon Web Servic
AnalyticZ … De la A a la Z con Amazon Web Servic
 
Empezando con AWS [Spanish}
Empezando con AWS [Spanish}Empezando con AWS [Spanish}
Empezando con AWS [Spanish}
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
 
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
 
Redes y seguridad en aws
Redes y seguridad en awsRedes y seguridad en aws
Redes y seguridad en 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
 
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
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
El Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web ServicesEl Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web Services
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
AWSome Day - Conferencia Online
AWSome Day - Conferencia OnlineAWSome Day - Conferencia Online
AWSome Day - Conferencia Online
 
AWS Services Overview
AWS Services OverviewAWS Services Overview
AWS Services Overview
 
Redes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSIRedes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSI
 

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 à nuvemAmazon 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 BackupAmazon 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 à nuvemAmazon 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 BackupAmazon 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 AWSAmazon 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 AWSAmazon 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 AWSAmazon 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 AWSAmazon 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 AWSAmazon 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 AWSAmazon 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 administradosAmazon 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 AWSAmazon 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

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Construyendo aplicaciones IoT con AWS

  • 1. Construyendo aplicaciones para IoT con AWS Mayo, 2017
  • 2. © 2017, Amazon Web Services • ¿Qué es IoT y cuáles son los patrones que están haciendo que sea utilizado? • Ejemplo de la evolución de una solución en un hospital con IoT • Ejemplo de la evolución de una solución en un hospital con IoT + Polly + Lex • Ejemplo de la evolución de una solución en un hospital con IoT + Greengrass ¿Qué esperar de esta sesión?
  • 3. © 2017, Amazon Web Services ¿Qué es IoT?
  • 4. © 2017, Amazon Web Services ¿Qué es IoT?
  • 5. © 2017, Amazon Web Services ¿Qué es AWS IoT?
  • 6. © 2017, Amazon Web Services ¿Qué es AWS IoT?
  • 7. © 2017, Amazon Web Services ¿Qué es AWS IoT?
  • 8. © 2017, Amazon Web Services ¿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
  • 9. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • Thing Gateway
  • 10. © 2017, Amazon Web Services ¿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.
  • 11. © 2017, Amazon Web Services ¿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);
  • 12. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • IoT Rules Engine Amazon Kinesis Amazon S3 bucket
  • 13. © 2017, Amazon Web Services ¿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.
  • 14. © 2017, Amazon Web Services ¿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}" } }] }
  • 15. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • Thing Registry • Asociación de MQTT Client IDs • Asociación de certificados • Especificación hasta de 3 atributos personalizados
  • 16. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • Thing Registry { "version": 3, "thingName": "PortableDispenser", "defaultClientId": "abc123", "thingTypeName": "Dispenser", "attributes": { "model": "123", "dispensingVolume": "75" } }
  • 17. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • Thing Registry response = client.update_thing( thingName=PortableDispenser', attributePayload={ 'attributes': { 'dispensingVolume': '150' }, }, expectedVersion=2, )
  • 18. © 2017, Amazon Web Services ¿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. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • Thing Shadow { "state" : { “desired" : { "sensor" : "ON" }, "reported" : { "sensor" : "OFF" }, "delta" : { "sensor" : "ON" } }, "version" : 10 }
  • 20. © 2017, Amazon Web Services ¿En qué consiste AWS IoT? • Thing Shadow data = { "state" : { "desired" : { "switch" : "on" } } } response = client.update_thing_shadow( thingName = PortableDispenser', payload = mypayload )
  • 21. © 2017, Amazon Web Services 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
  • 22. © 2017, Amazon Web Services 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
  • 23. © 2017, Amazon Web Services 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
  • 24. © 2017, Amazon Web Services Escenario de IoT en un hospital
  • 25. © 2017, Amazon Web Services 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
  • 26. © 2017, Amazon Web Services Amazon Polly Text to Speech alimentado por “Deep Learning”
  • 27. © 2017, Amazon Web Services Amazon Polly “La temperatura en México es de 20º centígrados” “La temperatura en México es de veinte grados centígrados” Amazon Polly
  • 28. © 2017, Amazon Web Services Amazon Polly Regresa un stream de audio en MP3 Play ilimitado Respuestas rápidas Totalmente administrado
  • 29. © 2017, Amazon Web Services Escenario de IoT en un hospital + Polly
  • 30. © 2017, Amazon Web Services 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
  • 31. © 2017, Amazon Web Services Natural Language Understanding (NLU) & Automatic Speech Recognition (ASR) Powered By Deep Learning Amazon ALEXA (Lo que está dentro de Alexa)
  • 32. © 2017, Amazon Web Services Amazon Lex “¿Cuál será la temperatura en México?” Amazon Lex Reconocimiento automático del habla Entendimiento lenguaje natural Pronóstico del tiempo
  • 33. © 2017, Amazon Web Services Amazon Lex “¿Cuál será la temperatura en México?” Amazon Lex Pronóstico del tiempo “Estará soleado a veinte grados centígrados” Amazon Polly
  • 34. © 2017, Amazon Web Services Amazon Lex Desarrollo integrado en la consola Detona funciones Lambda Conversaciones multi-paso Continuamente mejorando modelos ASR & NLU Conectores empresariales Totalmente administrado
  • 35. © 2017, Amazon Web Services Escenario de IoT en un hospital + Lex
  • 36. © 2017, Amazon Web Services 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
  • 37. © 2017, Amazon Web Services 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
  • 38. © 2017, Amazon Web Services 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. © 2017, Amazon Web Services 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. © 2017, Amazon Web Services Escenario de IoT en un hospital + Greengrass
  • 41. © 2017, Amazon Web Services 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. © 2017, Amazon Web Services Demo
  • 43. Remember to complete your evaluations! ¡No olvide llenar su evaluación!
  • 44. © 2017, Amazon Web Services ¡GRACIAS!