Business

¿Cómo elijo entre AWS IoT Core y una plataforma de IoT gestionada?

AWS IoT Core es infraestructura, no un producto terminado. Así decides si construir la capa de plataforma o comprarla.

Tony Forman Jr. ·
¿Cómo elijo entre AWS IoT Core y una plataforma de IoT gestionada?

AWS IoT Core te da un conjunto serio de bloques de construcción: un broker MQTT gestionado, un registro de dispositivos, device shadows y un motor de reglas que enruta los mensajes hacia el resto de AWS. Y el precio es honesto sobre lo que es: pagas por millón de mensajes, por millón de operaciones de registro, por millón de reglas disparadas, sin tarifa mínima. Pero nada de eso es lo que tus usuarios realmente abren cada mañana. El dashboard, la pantalla de inicio de sesión, la alerta que despierta a alguien a las 3 de la madrugada, la aplicación móvil, la manera en que un cliente no puede ver los datos de otro cliente: todo eso vive por encima de IoT Core y nada de ello viene incluido. Por lo tanto, la verdadera pregunta no es qué producto es mejor. Es si quieres construir y operar la capa de plataforma tú mismo, o comprar una que ya la tenga.

Qué te da realmente AWS IoT Core

AWS describe IoT Core como una forma de conectar dispositivos y enrutar mensajes a servicios de AWS sin gestionar la infraestructura de conexión. Esa descripción es exacta, y ese es justamente el punto. IoT Core se encarga de las partes que son de verdad difíciles de operar a escala: un broker que mantiene millones de conexiones MQTT concurrentes, identidad de dispositivos y certificados, almacenamiento del último estado conocido a través de device shadows, y un motor de reglas que reenvía o transforma los mensajes en su camino hacia Lambda, S3, DynamoDB, Kinesis o donde sea que los envíes.

Esa es la capa de conectividad e ingesta. Es sólida, y para muchos equipos es exactamente la base correcta. Lo que no es, es una aplicación a la que tus clientes inician sesión.

Lo que todavía tienes que construir encima

Una vez que los mensajes llegan, el trabajo que les importa a los usuarios apenas ha comenzado. Con IoT Core como base, tu equipo es responsable de:

  • Dashboards. No hay visualización integrada. Los equipos suelen conectar Amazon Managed Grafana con OpenSearch como fuente de datos, o ensamblan Lambda, API Gateway, RDS y S3 en un frontend a medida. En cualquier caso, lo construyes y le das estilo tú.
  • Un modelo multi-tenant. Si atiendes a varios clientes, diseñas cómo se mantienen separados sus datos, cómo se mapean las cuentas a los dispositivos y cómo nada se filtra entre fronteras. IoT Core no tiene un concepto de tenant.
  • Gestión de usuarios. Los roles, permisos, invitaciones y control de acceso salen de IAM y Cognito que tú configuras y mantienes, no de un sistema de usuarios listo para usar.
  • Las alertas y su interfaz. El motor de reglas puede disparar una acción. La pantalla donde un usuario no técnico define un umbral, elige a quién se notifica y revisa qué se disparó: eso lo construyes tú.
  • Una aplicación móvil. No hay una app de marca blanca. Si tus clientes esperan una, es un proyecto aparte.

Nada de esto es imposible. Muchos equipos lo hacen bien. La parte honesta es la segunda factura: cada una de esas piezas es algo que luego te pertenece para siempre. La parcheas, la escalas, te quedas de guardia para ella y pagas a los ingenieros que la mantienen funcionando. La factura de AWS es el número pequeño. Los salarios son el grande.

Cuándo AWS IoT Core es la opción correcta

Esto importa lo suficiente como para decirlo con claridad, porque la respuesta no siempre es una plataforma gestionada.

Elige AWS IoT Core cuando tengas un equipo de ingeniería de nube capaz de diseñar, construir y operar sistemas distribuidos, y quieras que dediquen su tiempo exactamente a eso. Si tu organización ya vive en el stack de AWS, tu data lake está en S3, tu autenticación está en Cognito, tu cómputo es Lambda y ECS, entonces mantener el IoT dentro de esa misma cuenta elimina fricción y el trabajo de integración es real pero acotado.

Elígelo cuando tus requisitos sean lo bastante específicos como para que una plataforma lista para usar te dé pelea. Protocolos inusuales, pipelines de datos a medida, configuraciones regulatorias que exijan un control particular sobre dónde y cómo se mueve cada byte, o una escala tan grande que necesites ajustar la infraestructura directamente. En el extremo más alto, el control total vale el costo de ingeniería.

Y elígelo sin dudar cuando la plataforma en sí es tu producto. Si estás construyendo una plataforma de IoT para vender, no deberías alquilar la capa que define tu diferenciación. La construyes, sobre IoT Core o de otra forma, porque esa capa es la empresa.

Si uno o más de esos casos te describe, AWS IoT Core es una buena respuesta y una plataforma gestionada se interpondría en tu camino. Sé honesto contigo mismo sobre a qué grupo perteneces antes de decidir.

Cuándo gana una plataforma gestionada

Para la mayoría de los equipos cuyo producto no es la plataforma, las cuentas apuntan en la otra dirección. Tienes dispositivos, tienes clientes, y necesitas que esos clientes vean datos claros, reciban alertas y gestionen sus propias cuentas, pronto, sin contratar a un equipo de nube para construir un stack de frontend a partir de piezas sueltas.

Una plataforma gestionada entrega la capa de aplicación como producto. Dashboards, separación multi-tenant, gestión de usuarios y permisos, una interfaz de alertas y un portal listo para móvil están ahí desde el primer día. Tus ingenieros conectan dispositivos y escriben la lógica específica de tu negocio, en lugar de reconstruir la misma capa de plataforma que toda empresa de IoT reconstruye. Cedes algo de control de bajo nivel a cambio de tiempo, y para la mayoría de los equipos el tiempo es el recurso más escaso.

Dónde encaja TagoIO

TagoIO es la respuesta de plataforma gestionada a esta decisión. Se encarga de la conectividad de los dispositivos y de los datos, y entrega la capa que de otro modo construirías encima de IoT Core. Las cuentas multi-tenant son parte del modelo, no algo que arquitectas. Los dashboards, la gestión de usuarios y las alertas vienen integrados. TagoRUN te da portales de marca blanca para que tus clientes vean tu marca, no la nuestra. Los scripts de Analysis serverless permiten a tu equipo escribir lógica a medida sin levantar ni mantener cómputo. Y TagoCore, nuestro runtime de edge de código abierto, maneja el procesamiento más cerca del dispositivo cuando lo necesitas.

Sobre las partes que los compradores preguntan: TagoIO está certificado bajo ISO 27001 y alineado con GDPR, y ofrece más de 500 integraciones de dispositivos, así que la mayoría del hardware se conecta sin un adaptador a medida.

El intercambio es el mismo que nombramos arriba. Con TagoIO cedes el control directo de la infraestructura subyacente a cambio de no construir ni operar la capa de plataforma. Si tu producto es la plataforma, ese intercambio es equivocado para ti. Si tu producto es lo que corre sobre la plataforma, suele ser el correcto.

Próximos pasos

Si quieres ver la capa de plataforma en lugar de construirla, empieza aquí:

La decisión se reduce a una pregunta que puedes responder hoy: ¿es operar la capa de plataforma el mejor uso de tu equipo de ingeniería, o es la parte que preferirías comprar y dejar atrás? Ambas respuestas son defendibles. Elige la que coincida con aquello para lo que tu equipo realmente existe.