Elija el nivel y el tamaño correctos de IoT Hub para su solución

Cada solución de IoT es diferente, por tanto Azure IoT Hub ofrece varias opciones en función del precio y la escala. El objetivo de este artículo es ayudarle a evaluar sus necesidades de IoT Hub. Para más información sobre los niveles de IoT Hub, consulte Precios de Azure IoT Hub.

Para decidir qué nivel de IoT Hub es el adecuado para la solución, hágase dos preguntas:

¿Qué características voy a utilizar?

Azure IoT Hub ofrece dos niveles, básico y estándar, que difieren en las características que admiten. 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, el nivel Basic es probablemente el más adecuado. Si desea utilizar configuraciones más avanzadas para controlar dispositivos IoT de forma remota o distribuir algunas de las cargas de trabajo en los mismos dispositivos, debería considerar el nivel Estándar.

Para obtener un análisis detallado de las características que se incluyen en cada nivel, continúe a la sección sobre los niveles Basic y Estándar.

¿Qué cantidad de datos tiene previsto mover cada día?

Cada nivel de IoT Hub está disponible en tres tamaños, en función de la cantidad de rendimiento de datos que pueden controlar en un día. Estos tamaños se identifican numéricamente como 1, 2 y 3. El tamaño determina el límite de mensajes diarios de línea base y después, puede escalar horizontalmente un centro de IoT agregando unidades. Por ejemplo, cada unidad de un centro de IoT de nivel 1 puede controlar 400 000 mensajes al día. Un centro de IoT de nivel 1 con cinco unidades puede controlar 2000 000 mensajes al día. O bien, sube a un centro de nivel 2 donde cada unidad tiene un límite diario de 6000 000 mensajes.

Para obtener más información sobre cómo determinar los requisitos y límites de los mensajes, continúe con Ediciones y unidades de nivel.

Elija sus características: niveles básico y estándar

El nivel básico de IoT Hub habilita un subconjunto de características disponibles y está pensado para soluciones de IoT que solo necesitan comunicación unidireccional desde dispositivos a la nube. El nivel estándar de IoT Hub habilita todas las características y está pensada para soluciones de IoT que quieran usar 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.

Capacidad Nivel Basic Nivel estándar
Telemetría del dispositivo a la nube
Identidad por dispositivo
Enrutamiento de mensajes, enriquecimientos de mensajes e integración con Event Grid
Protocolos HTTP, AMQP y MQTT
Servicio Device Provisioning
Supervisión y diagnóstico
Mensajería de la nube a un dispositivo
Dispositivos gemelos, módulos gemelos y administración de dispositivos
Flujos de dispositivos (versión preliminar)
Azure IoT Edge
IoT Plug and Play

IoT Hub también ofrece un nivel gratis que está diseñado para pruebas y evaluación. Tiene todas las capacidades del nivel estándar, pero incluye concesiones de mensajería limitadas. No puede actualizar desde el nivel gratis al nivel básico o al nivel estándar.

API REST de IoT Hub

La diferencia de funcionalidades admitidas entre los niveles Basic y Estándar de IoT Hub significa que algunas llamadas a la API no funcionan con centros de IoT de nivel básico. En la tabla siguiente se muestran las API que están disponibles:

API Nivel Basic Nivel estándar
Crear o actualizar dispositivo, Obtener dispositivo, Eliminar dispositivo
Crear o actualizar módulo, Obtener módulo, Eliminar módulo
Obtener estadísticas del registro
Obtener estadísticas de servicios
Consultar IoT Hub
Crear el URI de SAS de carga de archivos
Recibir notificación de dispositivo enlazado
Enviar evento de dispositivo
Enviar eventos de módulo Solo AMQP y MQTT Solo AMQP y MQTT
Actualizar estado de la carga de archivo
Operación de dispositivos en bloque Sí, excepto las funcionalidades de IoT Edge
Crear un trabajo de exportación e importación, Obtener un trabajo de exportación e importación, Cancelar un trabajo de exportación e importación
Obtener un dispositivo gemelo, Actualizar un dispositivo gemelo
Actualizar un módulo gemelo, Actualizar módulo gemelo
Invocar método de dispositivo
Abandonar notificación de dispositivo enlazado
Completar notificación de dispositivo enlazado
Crear un trabajo, Obtener un trabajo, Cancelar un trabajo
Consultar trabajos

Particiones

Los centros de IoT de Azure contienen muchos componentes principales de Azure Event Hubs, incluidas las particiones. Los flujos de eventos para centros de IoT se rellenan con datos de telemetría entrantes que se notifican mediante varios dispositivos de IoT. La creación de particiones del flujo de eventos se usa para reducir las contenciones que se producen al leer y escribir simultáneamente en flujos de eventos.

El límite de particiones se elige cuando se crea la instancia de un centro de IoT y no se puede cambiar. El límite máximo de particiones dispositivo-a-nube para centros de IoT de nivel básico y estándar es 32. La mayoría de los centros de IoT solo necesitan cuatro particiones. Para más información para determinar el número de particiones, consulte ¿Cuántas particiones necesito? en lasPreguntas más frecuentes deAzure Event Hubs.

Actualización de niveles

Después de crear el centro de IoT, puede actualizar del nivel básico al nivel estándar sin interrumpir las operaciones existentes. No puede cambiar del nivel estándar a nivel básico. Para más información, consulte How to upgrade your IoT hub (Actualización de IoT Hub).

La configuración de la partición permanecerá invariable cuando migre de un nivel básico a un nivel estándar.

Nota:

El nivel Gratis no admite la actualización al nivel Básico o Estándar.

Elija su tamaño: ediciones y unidades

Una vez elegido el nivel que proporciona las mejores características para la solución, determine el tamaño que proporciona la mejor capacidad de datos para la solución.

Cada nivel del IoT Hub está disponible en tres tamaños, basados en la cantidad de datos que pueden tratar en un día determinado. Estos tamaños se identifican numéricamente como 1, 2 y 3.

Un par de tamaño de nivel se representa como una edición. Un centro de IoT de nivel básico de tamaño 2 se representa mediante la edición B2. De manera similar, un centro de IoT de nivel estándar de tamaño 3 se representa mediante la edición S3. Para más información, incluidos los precios, consulte la edición de IoT Hub

Una vez que elija una edición para su centro de IoT, puede aumentar la capacidad de mensajería aumentando el número de unidades.

Cada centro de IoT solo puede ser una edición. Por ejemplo, puede crear un centro de IoT con varias unidades de S1. Sin embargo, no puede crear un centro de IoT Hub con varias unidades de S1, como S1 y B3, o S1 y S2.

En la tabla siguiente se muestra la capacidad de los mensajes del dispositivo a la nube para cada tamaño.

Size Mensajes al día por unidad Datos al día por unidad
1 400.000 1,5 GB
2 6\.000.000 22.8 GB
3 300.000.000 1144.4 GB

Puede comprar hasta 200 unidades para un centro de IoT de tamaño 1 o 2, o hasta 10 unidades para un centro de IoT de tamaño 3. El límite diario de mensajes y las limitación se basan en la capacidad combinada de todas las unidades. Por ejemplo, comprar una unidad de tamaño 2 proporciona el mismo límite de mensajes diarios que 15 unidades de tamaño 1.

Para más información sobre la capacidad y los límites de cada edición de IoT Hub, consulte Cuotas y limitaciones de IoT Hub.

Actualización de ediciones o cambio a una edición inferior

Después de crear el centro de IoT, sin interrumpir las operaciones existentes, puede hacer lo siguiente:

  • Cambiar el número de unidades disponibles dentro de su edición (por ejemplo, actualizar de una a tres unidades de B1)
  • Actualizar o degradar entre ediciones dentro de su nivel (por ejemplo, actualizar de B1 a B2)

Para más información, consulte How to upgrade your IoT hub (Actualización de IoT Hub).

Escalado automático

Si se está aproximando al límite de mensajes permitido por IoT Hub, puede usar estos pasos para realizar un escalado automático que aumente una unidad de IoT Hub en el mismo nivel.

Pasos siguientes