Małgorzata Kawałkowska, investigadora empresarial
Microsoft Azure es uno de los mayores proveedores de servicios de computación en la nube que cuenta con varios productos y servicios de IoT en su oferta. Dos de ellos: c
Para que las cosas sean más claras y fáciles de entender, le pedí a Łukasz Marcinek, nuestro jefe de ingeniería en la nube, que explicara cómo se compara Azure IoT Hub con Azure IoT Central y que diera los escenarios en los que uno puede ser una mejor opción que el otro.
¿Qué es Azure IoT Hub?
IoT Hub es una solución backend alojada en la nube que funciona en un modelo PaaS. Es, de hecho, un intermediario de mensajes entre los dispositivos IoT y la nube. IoT Hub también tiene algunas funcionalidades adicionales. Incluye Digital Twin y Device Provisioning Service (DPS). El DPS se utiliza para autenticar y gestionar los dispositivos que se quieren conectar a la nube. Es posible vincular otros servicios de Azure en tus suscripciones de Azure a tu hub de IoT para que actúen como puntos finales para el enrutamiento de mensajes. También puede utilizarlo en combinación con otros servicios de Azure, por ejemplo, Azure Event Hubs, Azure Functions, Azure Time Series Insights y Azure Cosmos DB.
¿Qué es Azure IoT Central?
A diferencia de Azure IoT Hub, Azure IoT Central es una plataforma de aplicaciones IoT que funciona en un modelo SaaS. IoT Central puede compararse con una solución plug&play a la que se conectan dispositivos compatibles. Utiliza un enfoque basado en plantillas para simplificar la creación de una solución IoT. Ofrece plantillas genéricas y modelos adaptados a sectores específicos. Gracias a una interfaz de gestión centralizada, los usuarios pueden configurar, supervisar y gestionar los dispositivos conectados desde un solo lugar sin necesidad de conocimientos técnicos especializados.
Comparación entre Azure IoT Hub y Azure IoT Central
Veamos con más detalle cómo Azure IoT Hub y Azure IoT Central se diferencian en términos de dificultad de implementación y mantenimiento, modificación, así como de costes.
Flexibilidad
En el caso de IoT Central, realmente no podemos modificarlo según nuestras necesidades específicas, estamos atados a las limitaciones de una solución SaaS lista para usar. En cambio, IoT Hub nos da mucha más flexibilidad. Podemos configurar libremente su funcionamiento en función de los resultados que queramos obtener.
Nivel de conocimientos técnicos
IoT Hub requiere que tengas acceso a habilidades y conocimientos de desarrollo de software porque, como PaaS, es más complejo en su implementación. Por ejemplo, es el usuario el que debe averiguar y desarrollar dónde se almacenarán, procesarán y presentarán los datos.
Gracias a su enfoque basado en plantillas, IoT Central es más fácil de configurar y gestionar, incluso sin conocimientos especializados. El usuario no tiene que desarrollar nada por su cuenta, por lo que no se necesitan conocimientos de codificación o de la nube. Todo el fondo esencial para conectar, gestionar y supervisar los dispositivos IoT está ahí, listo para ser utilizado.
Coste
Azure IoT Hub y Azure IoT Central se diferencian en un modelo de pago. En el caso de IoT Hub, se paga por el número total de mensajes al día (una unidad), que puede ser utilizada por cualquier número de dispositivos. Si necesitas intercambiar más datos, debes añadir otra unidad o actualizar a un plan superior.
En cambio, Azure IoT Central se basa en el modelo de pago por dispositivo. Hay tres planes que difieren en la asignación mensual de mensajes por dispositivo. Cada uno de los tres planes disponibles incluye la conexión de dos dispositivos de forma gratuita. Como IoT Central es una solución SaaS basada en planes de pago fijos, no hay opción de optimizar los costes.
¿Cuál es más barato? Depende de la escala y de sus necesidades. Sin embargo, excluyendo los costes de desarrollo, IoT Hub puede ser una opción más asequible en comparación con IoT Central.
Mantenimiento
IoT Hub ofrece una mayor flexibilidad para la modificación, pero eso implica también una mayor responsabilidad, ya que el mantenimiento corre totalmente a cargo del usuario. En el caso de IoT Central, es justo lo contrario: Microsoft es totalmente responsable de todo el mantenimiento.
Concentrador IoT vs. Central IoT: ¿cuál se adapta mejor a sus necesidades?
IoT Central es utilizado sobre todo por organizaciones que no tienen suficientes habilidades y conocimientos sobre la nube. Es una solución lista para usar con paneles de control fáciles de usar que simplifican la conexión y la gestión de dispositivos en la nube. Sin embargo, antes de decidirse por Azure IoT Central, asegúrese de que ofrece todas las opciones que necesita. También puede resultar que IoT Central sea un servicio demasiado complejo para sus necesidades y acabe pagando por funciones que no utiliza.
IoT Hub requiere una configuración manual, por lo que se recomienda a las empresas que tienen acceso a un equipo de especialistas en la nube con experiencia en la implementación de este tipo de soluciones. Si tienes desarrolladores experimentados en el equipo, IoT Hub será el camino a seguir, ya que tendrás los recursos necesarios para ajustar la solución a las necesidades cambiantes de tu negocio en crecimiento.
Sin embargo, aunque no contrate desarrolladores internos, no tiene por qué renunciar a la flexibilidad que ofrece Azure IoT Hub. Puede solicitarnos soporte.