1 Respuesta
Así es como se construye una plataforma analítica moderna de IoT. Es la arquitectura genérica implementada por todos los grandes actores como Microsoft, IBM y Amazon (si quieres usar la ilustración, por favor cita mi nombre como fuente).
Los dispositivos IoT son microcontroladores con capacidad de comunicación inalámbrica. Monitorizan (y a veces controlan) el mundo físico con sensores (y actuadores). Los dispositivos con IP pueden comunicarse directamente con la nube a través de HTTP, mientras que los dispositivos de baja potencia que sólo se comunican a través de protocolos ligeros en su red local necesitan una pasarela para enviar los datos de telemetría a la nube.
Los datos entrantes son procesados por un motor de streaming en tiempo real, como Apache Storm, Kafka, Spark Streaming, Azure Stream Analytics, Amazon Kinesis Streams o Bluemix Streaming Analytics.
Para poder manejar las cantidades masivas de datos generados por los dispositivos IoT, se procesan en dos rutas paralelas, conocidas como la ruta caliente y la fría. La ruta fría vuelca algunos, o todos, los datos a bases de datos relacionales y/o almacenes de big data, como HDFS, donde pueden analizarse por lotes utilizando aprendizaje automático u otras técnicas. En la ruta caliente se aplican modelos de aprendizaje automático y/o motores de reglas a los datos a medida que entran en la nube, con el fin de tomar medidas en tiempo real.