Amazon Web Services ha ampliado las capacidades de AWS IoT Core al introducir soporte de enrutamiento nativo para InfluxDB. Esta integración permite a los equipos de ingeniería canalizar datos de series temporales directamente desde dispositivos perimetrales de Internet de las Cosas (IoT) hacia bases de datos InfluxDB, eliminando la programación personalizada en el dispositivo y la arquitectura intermedia en la nube.
Optimización de los flujos de datos para cargas de trabajo de series temporales
La gestión de flujos de datos de alta frecuencia procedentes de sensores industriales, instrumentos científicos e infraestructura inteligente ha exigido tradicionalmente una compleja carga operativa de ingeniería. Anteriormente, los desarrolladores a menudo tenían que escribir scripts de transformación personalizados directamente en el hardware perimetral o aprovisionar microservicios intermediarios para analizar y reenviar los payloads a los almacenes de datos preferidos. La recién introducida acción de regla de InfluxDB automatiza todo este ciclo de vida al interceptar los mensajes entrantes dentro del motor de reglas de AWS IoT, transformar los payloads al formato de protocolo de líneas nativo de InfluxDB y enviarlos de forma segura a la base de datos de destino.
Esta capacidad está diseñada para integrarse perfectamente tanto en entornos gestionados como autohospedados. Las organizaciones pueden dirigir sus datos a un clúster de InfluxDB gestionado en Amazon Timestream o enrutar su información directamente a un despliegue de InfluxDB autohospedado, según los requisitos de infraestructura de su empresa. Al eliminar las capas de traducción intermedias, la arquitectura minimiza la latencia y reduce la superficie operativa asociada normalmente al mantenimiento de canales personalizados de ingesta de datos.
Flexibilidad a través de modos de procesamiento por lotes avanzados
Para ayudar a los equipos de ingeniería a equilibrar la eficiencia de costes frente al rendimiento de datos, la nueva acción de regla introduce dos configuraciones de lotes distintas:
- Procesamiento por lotes en el lado del dispositivo: Los terminales de hardware empaquetan localmente payloads preagrupados antes de transmitirlos a AWS IoT Core, lo que reduce la sobrecarga de solicitudes.
- Procesamiento por lotes en el lado del servidor: El motor de reglas de AWS IoT agrupa programáticamente los mensajes entrantes individuales antes de realizar operaciones de escritura masiva en la base de datos InfluxDB.
Los casos de uso en el mundo real abarcan sectores con uso intensivo de datos, como las ciencias de la vida, la fabricación y la monitorización ambiental. Por ejemplo, un laboratorio de ciencias de la vida puede capturar miles de lecturas de telemetría rápidas de equipos científicos complejos con una granularidad inferior a un milisegundo. Mediante la agregación en el lado del servidor o del dispositivo, esos puntos de datos se transmiten directamente a InfluxDB para su monitorización y análisis continuos en tiempo real, sin necesidad de desarrollar rutas de ingesta a medida.
Implementación y disponibilidad regional
El despliegue de la nueva funcionalidad requiere configurar una conexión activa entre los dispositivos IoT de destino y AWS IoT Core, seguido de la definición de una acción de regla de InfluxDB dedicada. Los administradores deben especificar el punto de enlace de la base de datos de destino junto con las credenciales de autenticación necesarias y los parámetros de lotes elegidos.
Amazon ha confirmado que la acción de regla de InfluxDB está disponible de forma inmediata en todas las regiones globales de AWS donde Amazon Timestream para InfluxDB cuenta actualmente con soporte. Los desarrolladores que deseen integrar esta característica en sus arquitecturas existentes pueden consultar la documentación oficial para desarrolladores proporcionada por AWS.
Fuente: Artículo original





