Introducción a AWS IoT

En este preciso instante las máquinas generan más de la mitad del tráfico que se registra en la actualidad en Internet. Desde software como arañas indexando contenido en la red pasando por todo tipo de dispositivos conectados.

Ya resulta imposible negar, que en la última década el Internet de las cosas ha ido cambiando y mucho en el mundo en el que vivimos, desde la manera que compramos, cómo consumimos electricidad o como monitorizamos nuestros hogares. En la industria hardware y software interactúan en el envío constante de métricas que ayudan en la mejora de productos, prevención de fallas y toma de decisiones. Toda esa información nos permite comprender mejor cómo funcionan las cosas y mejorar el mundo en el que vivimos.

¿Qué es AWS IoT?

Amazon es uno de los principales proveedores de servicios en la nube y como no puede ser de otro modo ofrece una de las ofertas más interesantes para ayudarnos a administrar nuestros recursos.

AWS IoT es un servicio especialmente diseñado en proporcionar software basado en edge computing, incluidos Amazon FreeRTOS y Amazon Greengrass, que permite a clientes conectar de forma segura sus activos, recopilar datos y tomar acciones inteligentes a nivel local incluso cuando la conectividad a Internet no funciona.

AWS IoT también ofrece ayuda en el soporte de operaciones basadas en la nube, incluido AWS IoT Core, IoT Device Management y IoT Device Defender, que permite incorporar rápidamente grandes y diversas flotas de dispositivos, monitorizar su salud y su seguridad.

Pero quizá lo más destacado es la posibilidad de procesar una ingente cantidad de datos procedentes de dispositivos IoT de manera inteligente. También se integra a la perfección con otros servicios como Amazon QuickSight para visualización y Amazon SageMaker para aprendizaje automático alojado.

Todos estos servicios ofrecidos por AWS IoT se crean sobre AWS Serverless, lo que se traduce en una elasticidad en donde los usuarios pueden crear sus soluciones empresariales sin preocuparse por cuestiones como la escalabilidad o mantenimiento de su infraestructura.

Repasamos ahora algunos de los servicios más destacados de AWS IoT:

Amazon FreeRTOS:

Amazon FreeRTOS, un sistema operativo conectado a IoT de código abierto gratuito para dispositivos periféricos basados en microcontroladores. Es donde se generan la mayoría de los datos de IoT.

Amazon FreeRTOS

AWS GreenGrass

AWS Greengrass es un software de tiempo de ejecución que extiende la funcionalidad de AWS IoT al perímetro y se instala en sus dispositivos locales, para que puedan tomar acciones locales rápidamente. Con el modelo de programación sin servidor, permite escribir y probar fácilmente funciones lambda en la nube e implementarlas en un dispositivo central de Greengrass, aprovechando los recursos locales.

AWS GreenGrass

AWS IoT Core

AWS IoT Core forma la columna vertebral de las implementaciones de IoT para conectar de forma segura todos sus dispositivos y manejar los datos a escala. AWS IoT Core permite conectar de forma segura dispositivos a la nube de AWS y entre sí.

AWS IoT Core

AWS IoT Device Management

AWS IoT Device Management nos ayuda a incorporar nuevos tipos de dispositivos y aprovisionarlos de forma masiva. Mantiene un catálogo de información y configuración del dispositivo, como números de serie y políticas. Además permite consultar dispositivos en función de atributos estáticos, incluidas las versiones de firmware, así como su estado, la temperatura, etc, en tiempo real.

AWS IoT Device Management

AWS IoT Device Defender

AWS IoT Device Defender es un servicio que audita continuamente las políticas asociadas con los dispositivos IoT. Monitorea en busca de comportamientos anormales que puedan indicar un posible problema de seguridad y nos alerta si algo no parece correcto, como el tráfico desde el dispositivo a una dirección IP no autorizada, o picos en el tráfico saliente que podrían indicar que el dispositivo está participando en un ataque DDoS. Y gracias a sus posibilidades de integración con IoT Device Management, IoT Device Defender permite tomar acciones correctivas para mantener nuestros dispositivos seguros.

AWS IoT Device Defender

AWS IoT Analytics

AWS IoT Analytics es un servicio de análisis totalmente administrado para analizar fácilmente los datos de IoT. Nos permite ejecutar análisis con volúmenes masivos de datos de IoT sin tener que preocuparnos por todo el costo y la complejidad que normalmente se requieren para construir nuestra propia plataforma de análisis de IoT.

Con IoT Analytics no solo podemos poder filtrar la información mediante consultas SQL, sino también visualizar el resultado mediante Amazon QuickSight o preparar los datos para ser utilizados por una solución de Machine Learning utilizando plantillas pre-compiladas para Amazon SageMaker.

AWS IoT Things Graph

Iot Things Graph proporciona una interfaz visual drag and drop para conectar y coordinar interacciones entre dispositivos y servicios web, para crear aplicaciones IoT rápidamente.

AWS IoT 1-Click:

AWS IoT 1-Click permite a dispositivos sencillos activar funciones de AWS Lambda. Con AWS IoT 1-click, podemos seleccionar y solicitar dispositivos que se envían completamente provisionados para conectarse de forma segura a AWS IoT. Podemos crear acciones utilizando funciones de Lambda e implementar estos dispositivos fácilmente a través de una aplicación móvil para realizar acciones específicas. Pudiendo definir toda una serie de atributos fácilmente y extraer informes desde la misma aplicación móvil.

Conclusión:

Es posible que haya más plataformas de IoT que empresas. La mayoría de estas plataformas ofrecen variaciones sobre un tema; instala algo en el dispositivo, proporciona una interfaz web para que interactúe con los dispositivos conectados, y probablemente algunas sutilezas, como la visualización de datos/registro.

Sin embargo, a poco que queramos escalar nuestro proyecto hacia tierras más grandes, todo se resume entre elegir entre los grandes proveedores en la nube, como son AWS IoT, Azure IoT y Google IoT Cloud. Y es que en lugar de ofrecer soluciones todo en uno, estos proveedores lo que hacen es ofrecer un ecosistema completo de herramientas que podemos usar a medida de nuestras necesidades. En este artículo hemos enumerado las más conocidas de Amazon Web Services para trabajar con proyectos a gran escala.

Así, con la ayuda de AWS IoT, no solo podemos conocer el estado de todo y tomar decisiones sobre la base de los datos. La plataforma AWS IoT integra una solución modular difícil de igualar en versatilidad. En próximos artículos iremos desgranando estos servicios y mostraremos algún ejemplo práctico.

webinar AWS

Tags

He leído y acepto la política de privacidad
Acepto recibir emails sobre actividades de recruiting NTT DATA