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 desafíos 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 laptop de un desarrollador, en un gateway sin interfaces gráficas en la planta o en la nube. No todos los dispositivos de hardware pueden alojar contenedores, ya que requieren un motor de contenedores.
Los motores de contenedores crean, gestionan y ejecutan contenedores sin requerir un sistema operativo completo. Sin embargo, el hardware perimetral industrial presenta restricciones como potencia de procesamiento limitada, memoria restringida, operación sin interfaces gráficas y requisitos estrictos de seguridad.
Para profundizar en los fundamentos de los contenedores de software en entornos de tecnología operacional, consulte este post.
Opciones de contenedores de software para dispositivos perimetrales
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: Que permite crear imágenes de contenedor personalizadas
- Además, existe soporte de 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 sola vez, almacenarla en su registro privado o público y desplegarla en cualquier nodo perimetral de su red.
Flujo de trabajo de implementación
Los clientes pueden seguir un flujo de trabajo sencillo 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. Construya la imagen del 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 perimetral para descargar y ejecutar el contenedor
Este proceso minimiza los conflictos de bibliotecas, las incompatibilidades de sistema operativo y los pasos de instalación manual que antes 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 perimetrales
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 exactamente con los componentes de tiempo de ejecución, bibliotecas y herramientas necesarias, reduciendo 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 perimetral con recursos limitados
5. Seguridad mejorada: Las imágenes inmutables y el aislamiento de procesos reducen las 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 cargas de trabajo en toda una flota perimetral
Conclusión
Al combinar el software en contenedores con hardware perimetral diseñado para un propósito específico, como los gateways OptixEdge™ y los módulos Embedded Edge Compute, sus organizaciones pueden 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 el vínculo entre las mejores prácticas de IT y las realidades de OT, entregando análisis en tiempo real, despliegues seguros y automatización de próxima generación en el borde de la red. ¿Interesado en implementar esta solución? Consulte OptixEdge y Embedded Edge Compute.