Cuándo se debe usar IoT Hub

Completado

En esta sección se explica cómo puede decidir si IoT Hub es la elección correcta para la solución. En ella encontrará algunos de los criterios que puede usar para crear soluciones de IoT en la nube con capacidad de escala. Dado que IoT Hub es fundamental para el uso de IoT de Azure en la nube, todas las soluciones de IoT usarán IoT Hub. Pero la configuración exacta de IoT Hub que debe usar depende de los criterios de selección que se enumeran a continuación.

Criterios de decisión

Entre las principales consideraciones para la selección se incluyen las siguientes:

Descripción
Complejidad de la aplicación Azure IoT Hub ofrece dos niveles. Si la solución de IoT se basa en la recopilación de datos de los dispositivos y en su análisis de forma centralizada, seleccione el nivel Básico. Para configuraciones más avanzadas o para usar el procesamiento distribuido, use el nivel Estándar. El nivel Estándar de IoT Hub permite todas las características y es necesario para cualquier solución de IoT que quiera hacer uso de las funcionalidades de comunicación bidireccional. El nivel Básico permite un subconjunto de las características y está pensado para las soluciones de IoT que solo necesitan comunicación unidireccional de los dispositivos a la nube. Los dos niveles ofrecen las mismas características de seguridad y autenticación. Las características del nivel Estándar son la telemetría del dispositivo a la nube, la identidad por dispositivo, el enrutamiento de mensajes, las mejoras de mensajes, la integración de Event Grid, la compatibilidad con el protocolo HTTP, AMQP y MQTT, el servicio de aprovisionamiento de dispositivos, la supervisión y el diagnóstico, la mensajería de la nube al dispositivo, los dispositivos y módulos gemelos, y la administración de dispositivos, flujos de dispositivo, Azure IoT Edge e IoT Plug and Play Preview.
Rendimiento de los datos Los datos dependen de la cantidad de datos que tiene previsto migrar a diario. Cada nivel de IoT Hub está disponible en tres tamaños, identificados numéricamente como 1, 2 y 3. Cada unidad de un centro de IoT de nivel 1 puede controlar 400 000 mensajes al día y una unidad de nivel 3 puede controlar 300 millones.
Protección de una solución de un extremo a otro para permitir la autenticación por dispositivo IoT Hub usa permisos para conceder acceso a cada uno de los puntos de conexión de IoT Hub. Los permisos limitan el acceso a una instancia de IoT Hub según la funcionalidad.
Comunicación bidireccional Azure IoT Hub se puede usar para establecer la comunicación bidireccional con miles de millones de dispositivos IoT. Puede usar datos de telemetría enviados del dispositivo a la nube listos para entender el estado de los dispositivos y definir rutas de mensajes hacia otros servicios de Azure, sin necesidad de escribir código. En los mensajes enviados de la nube al dispositivo, envíe comandos y notificaciones de forma confiable a los dispositivos conectados y realice el seguimiento de la entrega de los mensajes con acuses de recibo. Reenvíe de forma automática los mensajes de los dispositivos según sea necesario para ajustarse a una conectividad intermitente.

Una lista más completa de consideraciones incluye lo siguiente:

Pregunta
Telemetría ¿La solución solo necesita servicios de telemetría básicos?
Cobertura geográfica ¿La solución necesita cobertura geográfica completa?
Compatibilidad con dispositivos ¿Necesita admitir varios dispositivos para la solución?
Administración de una serie de dispositivos ¿Necesita realizar el seguimiento de los datos y administrarlos para diferentes tipos de dispositivos?
Protocolos de comunicación ¿La solución necesita conectarse a través de diferentes tipos de protocolos de comunicación?
Enrutamiento de mensajes ¿Cómo se asegura de que solo se comuniquen entre sí los dispositivos correctos?
Seguridad ¿Cómo se protege la solución?