Gran parte de nuestra atención estos días parece centrarse en la creación de nubes altamente fiables (hasta el grado de portador), pero otra área en la que hemos estado colaborando con nuestros socios es la noción del Internet de las cosas (IoT). Se trata de un espacio fascinante que, como en el caso de cloud, será transformador para las operaciones de TI. Pero cuando hablo con la gente sobre esto, a menudo me miran un poco raro y me dicen: “Tú no haces dispositivos móviles. Haces grandes servidores. ¿Qué tiene que ver con el IoT?”.
Bueno, resulta que es mucho.
La mayor parte de la atención del IoT en estos días se centra en los puntos finales y en la red que transporta esos datos. Y sí, eso es algo importante, pero en realidad hay muchas capas que soportan una arquitectura de IoT. Si se busca en Google “arquitectura de referencia del IoT”, se verán muchas imágenes bonitas que definen estas capas. Aunque las definiciones varían de un proveedor a otro, en un nivel alto las capas son:
- Dispositivos (alias las cosas) – estos son los puntos finales específicos de las operaciones y podrían ser cualquier cosa, desde un coche sin conductor, a un dongle de seguridad en un palé en un almacén, o tu Apple Watch.
- Red de acceso – Esta es la capa de red que el dispositivo utiliza para llegar a su primer punto de acceso.
- Capa de control – Esta es probablemente la capa más vagamente definida, ya que puede abarcar muchas tecnologías. Puede desplegarse en edge, en data center o en cloud y puede soportar una amplia gama de aplicaciones.
- Servicios de Back End – Aquí es donde la acción probablemente ocurre para el análisis y la agregación de datos, los contracargos u otros servicios centralizados
Ahora es seguro asumir que la capa de Servicios de Back End es probable que sea gestionada por el equipo de TI de tal manera que sea fiable y esté disponible para el resto de las capas. Sin embargo, la capa de control puede ser un asunto totalmente diferente y realmente hay que pensar en la fiabilidad en esa capa. La razón por la que la fiabilidad es tan importante puede no ser tan sencilla como se piensa, pero en la IoT, la verdadera acción está en la capa de control. Las arquitecturas de aplicaciones tradicionales dependen en gran medida de los servicios de back-end para ofrecer soporte en tiempo real a los sistemas finales (normalmente dispositivos manejados por personas como un portátil o una tableta). Sin embargo, en el mundo del IoT hay mucha más actividad en tiempo real en la capa de control.
Las aplicaciones que se encuentran en la Capa de Control incluyen:
- Aplicaciones de Control de Procesos – Todos estos dispositivos en sí mismos tendrán algún grado de automatización y la entrega real de esa automatización será planeada, comunicada y posiblemente monitoreada en la capa de control.
- Aplicaciones de cumplimiento – Algunos entornos de IoT serán regulados o auditados en algún momento. Los dispositivos pasarán datos a la capa de control que pueden o no ser enviados a los servicios de back-end para su análisis. Sin embargo, todavía vemos a menudo la necesidad de una solución de cumplimiento más localizada por razones de red u otras razones de negocio.
- Aplicaciones de mensajería: aunque no almacene los datos ni gestione los dispositivos localmente, es posible que necesite algún tipo de puerta de enlace de seguridad o de mensajería para conectar el edge con el núcleo.
Así pues, la capa de control es realmente el héroe olvidado de la IO. En la página web data center se puede agrupar simplemente con el resto de los servicios del back-end. Sin embargo, hay muchos casos en los que la capa de control se sitúa fuera de la tradicional data center (lo que en Stratus llamamos Edge). En Edge se necesita algo más que fiabilidad. También se necesita simplicidad debido a la falta de conocimientos informáticos en Edge. También se necesita longevidad, ya que estas máquinas suelen permanecer en el lugar durante mucho más tiempo que los sistemas de data center .