Resumen breve de los contenedores
El software en contenedores ha impulsado la tecnología de la información durante años, pero trasladarlo a los sistemas de control industrial introduce un nuevo conjunto de retos y beneficios. Los contenedores agrupan las aplicaciones junto con sus bibliotecas, dependencias y configuración en una sola imagen.
Este empaquetado ayuda a garantizar que la misma imagen se ejecute de forma idéntica en la computadora portátil de un desarrollador, en un gateway sin interfaces gráficas en la planta o en la nube. No todo el hardware puede alojar contenedores, ya que requieren un motor de contenedores.
Los motores de contenedores crean, gestionan y ejecutan contenedores sin necesidad de un sistema operativo completo. Sin embargo, el hardware de la periferia industrial presenta limitaciones como potencia de procesamiento limitada, presupuestos de memoria ajustados, operación sin interfaces gráficas y requisitos de seguridad estrictos.
Para profundizar en los fundamentos de los contenedores de software en entornos de tecnología operacional, consulte esta publicación.
Opciones de contenedores de software para dispositivos de borde
De fábrica, los módulos Embedded Edge Compute y los gateways OptixEdge™ vienen con ofertas de contenedores idénticas. Estos dispositivos pueden ejecutar cualquier cantidad de aplicaciones una vez que se ha creado una imagen de contenedor relevante.
El software en contenedores está integrado en los gateways OptixEdge™ y los módulos Embedded Edge Compute:
- Tiempo de ejecución nativo de Docker: Para lanzar cualquier imagen estándar de Docker en segundos
- GUI de Portainer-CE incorporada: Para inspeccionar, desplegar y ver registros en una interfaz web
- Compatibilidad con Docker Compose: Para definir y orquestar pilas de múltiples contenedores
- Compatibilidad con Dockerfile: Lo que permite crear imágenes de contenedor personalizadas
- Además, hay soporte del host para contenedores auxiliares como add-ons de Portainer o playbooks de Ansible
Este conjunto de herramientas unificado le permite crear una imagen de contenedor una vez, almacenarla en su registro privado o público y desplegarla en cualquier nodo de borde de su red.
Flujo de trabajo de implementación
Los clientes pueden seguir un flujo de trabajo simple para desplegar contenedores en dispositivos OptixEdge™ o Embedded Edge Compute:
1. Cree un Dockerfile que especifique el código de la aplicación y las dependencias
2. Compile la imagen de contenedor localmente y valídela en una máquina de desarrollo
3. Suba la imagen probada a un registro de contenedores seguro
4. Utilice Portainer CE o la CLI de Docker en el dispositivo de borde para extraer y ejecutar el contenedor
Este proceso minimiza los conflictos de bibliotecas, las incompatibilidades del sistema operativo y los pasos de instalación manual que anteriormente ralentizaban los despliegues de OT.
6 beneficios clave de los contenedores de software en el borde
1. Escalabilidad: Los frameworks de orquestación como Docker Compose permiten replicar o escalar pilas de múltiples servicios en varios nodos de borde
2. Despliegue rápido: Las imágenes de contenedor se pueden instanciar, actualizar o revertir en segundos, minimizando el tiempo improductivo
3. Mayor personalización: Las imágenes se construyen con exactamente los componentes, bibliotecas y herramientas de tiempo de ejecución necesarias, lo que reduce la complejidad y la superficie de ataque
4. Eficiencia de recursos: Los contenedores consumen mucho menos CPU, memoria y almacenamiento que otras opciones, lo que los hace ideales para hardware de borde con recursos limitados
5. Seguridad mejorada: Las imágenes inmutables y el aislamiento de procesos reducen vulnerabilidades y contienen cualquier brecha dentro de un solo contenedor
6. Gestión simplificada: Los registros centralizados y el versionado de imágenes facilitan la distribución, actualización y monitoreo de las cargas de trabajo en toda una flota de nodos de borde
Conclusión
Al combinar el software en contenedores con hardware de borde diseñado para un propósito específico, como los gateways OptixEdge™ y los módulos Embedded Edge Compute, su organización puede construir arquitecturas más rápidas, inteligentes y escalables que abarcan desde racks de PLC hasta servicios en la nube.
Los contenedores de software sirven como vínculo entre las mejores prácticas de IT y las realidades de OT, entregando analítica en tiempo real, implementaciones seguras y automatización de próxima generación en el borde de la red. ¿Le interesa implementar esta solución? Consulte OptixEdge y Embedded Edge Compute.