Business

La verdadera carga de soporte de construir tu propia plataforma IoT en AWS

AWS IoT Core hace que la primera prueba de concepto sea rápida, y luego empieza a llegar la factura que nadie puso en la diapositiva: años de guardias, parches, escalado y soporte. Así calculas la carga operativa real antes de decidir entre construir o comprar.

Tony Forman Jr. ·
La verdadera carga de soporte de construir tu propia plataforma IoT en AWS

AWS IoT Core te entrega un conjunto limpio de bloques de construcción. Ingesta de dispositivos, un motor de reglas, un registro de dispositivos, y el resto del catálogo de AWS justo al lado. Para un integrador de sistemas o un equipo de producto pequeño, la primera prueba de concepto es genuinamente rápida. Conectas unos cuantos dispositivos, haces pasar mensajes, los enrutas con una regla, y tienes algo para mostrar antes de que acabe la semana. Se siente como si te acabaras de ahorrar el costo de una plataforma gestionada.

Y entonces la demo funciona, el cliente está contento, y firmas el contrato.

Pero la factura que nadie puso en la diapositiva empieza a llegar al mes siguiente. No la factura de AWS. Esa parte suele ser manejable. La factura son los años de trabajo operativo a los que te acabas de comprometer. Autenticación, dashboards, alertas, gestión de dispositivos, actualizaciones de firmware, multiinquilino, escalado, parches, monitoreo, guardias, respuesta a incidentes, y las evidencias de seguridad y cumplimiento que tus clientes terminarán pidiendo. AWS te dio las piezas. No te dio el producto, y no se comprometió a operar el producto por ti.

Por eso, el movimiento honesto antes de comprometerte es calcular la carga operativa real. No el costo de la demo de la primera semana. El costo a tres años en roles, horas y responsabilidad continua. Y luego decidir construir o comprar con los ojos abiertos.

Qué te da realmente AWS IoT Core

Conviene ser preciso sobre dónde se detiene el servicio gestionado. AWS IoT Core cubre la ingesta, un motor de reglas y un registro de dispositivos. Son cosas reales y útiles. También son bloques de construcción en bruto.

Un producto no son bloques en bruto. Un producto es aquello en lo que tu cliente inicia sesión, en lo que confía y por lo que paga cada mes. Entre Core y ese producto se interpone una larga lista de cosas que ahora construyes y, más importante aún, operas.

Qué mantienes cuando construyes sobre AWS

Esta es la parte que no aparece en la prueba de concepto. Cada punto de abajo es algo que ensamblas una vez y luego posees para siempre.

La capa de aplicación que tienes que construir

  • Autenticación y control de acceso. Cuentas de usuario, roles, restablecimientos de contraseña, gestión de sesiones, y el registro de auditoría detrás de todo ello.
  • Almacenamiento de datos. Elegir los almacenes, modelar los datos, gestionar la retención, y vigilar el costo a medida que el volumen crece.
  • Dashboards. La capa visual que tus clientes realmente usan. Rara vez es un desarrollo de una sola vez. Cambia cada vez que un cliente pide una vista nueva.
  • Alertas y automatización. Umbrales, notificaciones, lógica de escalado, y las reglas que convierten datos en bruto en acción.
  • Interfaz de gestión de dispositivos. Una forma de que personas que no son ingenieros vean, aprovisionen y diagnostiquen dispositivos en campo.
  • Firmware y actualizaciones OTA. Enviar actualizaciones a los dispositivos de forma segura, con reversión cuando una actualización sale mal, porque tarde o temprano alguna saldrá mal.
  • Multiinquilino. Mantener los datos y usuarios de un cliente limpiamente separados de los de otro. Es difícil de añadir después y fácil de equivocar de forma sutil.

Las operaciones que tienes que llevar, todos los días, durante años

  • Escalado. Cuando un cliente añade diez mil dispositivos en un fin de semana, el sistema se mantiene en pie sin que tengas que cuidarlo de cerca.
  • Parches. Dependencias, imágenes base y bibliotecas que necesitan actualizarse en el momento en que se divulga una vulnerabilidad.
  • Monitoreo. Saber que algo va mal antes de que el cliente llame.
  • Guardias y respuesta a incidentes. Alguien carga el busca. Cuando la ingesta se atasca a las 2 de la madrugada, alguien se despierta y lo arregla.
  • Evidencias de seguridad y cumplimiento. Cuando un cliente corporativo envía un cuestionario de seguridad, o pregunta si estás certificado, necesitas respuestas y pruebas, no promesas.

Vuelve a leer esa lista como un integrador de sistemas con un equipo pequeño. Cada hora dedicada a la fontanería de la plataforma es una hora no dedicada a un cliente. La plataforma no es por lo que tus clientes te pagan. Es el suelo que tienes que construir y reconstruir sin parar para poder hacer el trabajo que de verdad quieren.

La realidad a tres años, medida en personas

La forma honesta de dimensionar esto no es en dólares que todavía no puedes conocer. Es en roles y horas a lo largo de la vida del contrato.

Construir la capa de aplicación es un proyecto. Operarla es un trabajo que nunca termina. En un horizonte de tres años, lo que domina es operarla. Necesitas personas capaces de cargar las guardias. Necesitas a alguien que se haga cargo de los parches y se mantenga al día con los avisos de seguridad. Necesitas a alguien capaz de responder un cuestionario de cumplimiento sin una semana de carreras. En un equipo pequeño, esas no son tres personas. Son las mismas una o dos personas que también necesitas para desarrollar funciones y atender clientes.

Esa es la trampa. La plataforma no falla a gritos. Falla como un impuesto lento sobre el equipo que ya tienes. La velocidad en el trabajo con clientes cae porque los mismos ingenieros ahora son también el equipo de operaciones, el equipo de seguridad, y la primera línea de soporte cuando el dashboard va lento.

Cuándo construir sigue teniendo sentido

Construir sobre AWS no es un error. Para algunos equipos es claramente la decisión correcta, y pretender lo contrario sería deshonesto.

Construye cuando la plataforma sea tu producto principal y tu diferenciador. Si lo que vendes es la plataforma, y la forma en que ingieres, almacenas y presentas los datos es lo que te hace ganar a tus competidores, entonces poseer cada capa es justamente el punto. Externalizarla significaría externalizar tu ventaja.

Construye cuando tengas un equipo de ingeniería de plataforma dedicado. Si puedes formar un equipo cuyo único trabajo sea operar la plataforma, separado de las personas que atienden clientes, la carga operativa tiene un hogar. Deja de ser un impuesto sobre el trabajo con clientes.

Construye cuando tengas requisitos estrictos que ningún proveedor gestionado cumple. Reglas específicas de residencia de datos, un protocolo inusual, un entorno aislado de la red, una restricción regulatoria que descarta cualquier opción lista para usar. Si de verdad lo has comprobado y nada encaja, construir es la respuesta honesta.

Si nada de eso te describe, la carga es real y es tuya.

Cómo cambia las cuentas una plataforma gestionada

Para un equipo pequeño que no encaja en el caso de construir, una capa de aplicación gestionada cambia quién posee la larga lista de arriba.

Aquí es donde encaja TagoIO. Se sitúa como una capa de aplicación gestionada sobre la ingesta y la conectividad de los dispositivos, de modo que un equipo pequeño entrega dashboards, alertas, gestión de dispositivos y APIs sin operar el stack subyacente. Las guardias, los parches, el escalado y el monitoreo pasan a alguien cuyo trabajo a tiempo completo es operar esa plataforma. TagoIO está certificado en ISO 27001 y alineado con el GDPR, lo que también te quita parte de las evidencias de cumplimiento que de otro modo tendrías que reunir tú mismo, incluidas algunas de las respuestas a esos cuestionarios de seguridad corporativos.

Para los integradores en particular, hay un segundo ángulo. A través de TagoRUN puedes revender la plataforma o ofrecerla en marca blanca, lo que convierte la capa de aplicación de un centro de costos que tienes que operar en una línea de ingresos recurrentes bajo tu propia marca. Eso le da la vuelta a la pregunta: de “cómo podemos permitirnos operar esto” a “cómo vendemos esto”.

Nada de esto hace que el caso de construir sea erróneo. Solo significa que si tu ventaja son tus clientes y no tu infraestructura, comprar te deja invertir tus horas donde está el dinero.

El resumen, sin rodeos

AWS IoT Core te da cada bloque de construcción, y la primera prueba de concepto se arma en una semana. Pero la factura que nadie presupuesta son los años de guardias, parches, escalado, multiinquilino y soporte al cliente que ahora posees, pagados con el tiempo de un equipo del que no puedes prescindir. Así que antes de comprometerte, calcula la carga operativa real en roles y horas a tres años, sé honesto sobre si eres un caso de construir, y elige construir o comprar con los ojos abiertos.

Recursos