Treo Blog

En este espacio puedes explorar las últimas tendencias y noticias en tecnología, seguridad informática e infraestructura TI.

  • Jonathan Rodriguez Paipa

Cómo organizar las canalizaciones de datos con aplicaciones implementadas en OpenShift

Por: Alex Handy



Crédito: Pexels

Esta es una publicación invitada de Nils Buer, Director de Gestión de Productos de Stonebranch .


La administración de Kubernetes puede ser compleja, razón por la cual muchas organizaciones recurren a Red Hat OpenShift para ejecutar sus aplicaciones más importantes.


Sin embargo, incluso con una plataforma poderosa como OpenShift, no siempre es fácil para las empresas conectar aplicaciones que se ejecutan en contenedores a fuentes de datos que están fuera de esos contenedores. La complejidad, una vez más, es la culpable; en este caso, la complejidad cada vez mayor de los entornos de TI híbridos que ejecutan una combinación de soluciones locales, en la nube y en contenedores.


Para los equipos de operaciones de TI, DevOps y DataOps, la simplicidad es el objetivo final, y está más cerca de lo que piensan: una canalización de datos automatizada que conecta Kubernetes administrado por OpenShift con las fuentes de datos necesarias para que las aplicaciones dentro de la plataforma de Kubernetes funcionen.


En esta publicación de blog, ilustraremos cómo utilizar el Universal Automation Center (UAC) de Stonebranch para ampliar las capacidades de Red Hat OpenShift y permitir una transferencia bajo demanda y más segura de datos comerciales ubicados en el almacenamiento en la nube, en un mainframe o en un entorno híbrido a una aplicación que se ejecuta en OpenShift y viceversa.


Cubriremos cómo:

  • Active automáticamente una transferencia de archivos en tiempo real en función de varios eventos, como la llegada de un archivo, un correo electrónico o un mensaje en la cola de mensajes. También se pueden activar transferencias basadas en el tiempo.

  • Active la transferencia de archivos desde cualquier aplicación que llame a un servicio web REST.

  • Implemente con éxito la administración de clústeres (específicamente, la distribución más segura de datos a todos los POD en un clúster de OpenShift).

  • Satisfaga la necesidad de supervisión y auditoría en tiempo real de todo el proceso de transferencia de archivos.

  • Integre funcionalmente aplicaciones que se ejecutan en OpenShift en el panorama de TI heredado.


Breve introducción a Universal Automation Center


Universal Automation Center es una plataforma integral de automatización y orquestación de servicios. Una solución clave dentro de UAC es la orquestación de la canalización de datos en tiempo real, que ofrece una funcionalidad lista para usar para transferir datos desde cualquier fuente a uno o varios OpenShift POD en paralelo.


Al combinar Red Hat OpenShift con UAC, las empresas pueden:

  • Brinde acceso a los datos comerciales más recientes y actualizados en todo el entorno de TI híbrido.

  • Permita que los usuarios finales programen aplicaciones que se ejecutan en OpenShift de la misma manera que las aplicaciones que se ejecutan en la nube, en un servidor (virtual) o en el mainframe.

  • Brinde soporte para escenarios de clúster enviando y recibiendo datos simultáneamente a todos los POD relacionados con una aplicación o solo al que tiene la carga de corriente más liviana (también se admiten el round robin y otros escenarios).

  • Integre las aplicaciones que se ejecutan en OpenShift con cualquier flujo de automatización de procesos de negocios actual que consista en aplicaciones OpenShift y no OpenShift, como un proceso de pedido a efectivo de SAP.

Programar aplicaciones de esta manera proporciona todos los beneficios de una aplicación implementada en la plataforma de orquestación de OpenShift, incluido un consumo de recursos significativamente reducido, escalabilidad y rendimiento, implementación y pruebas rápidas.


Descripción general de la plataforma Universal Automation Center


Los dos componentes clave de UAC son:

  • Universal Controller (UC): un motor de flujo de trabajo, informes y orquestación basado en navegador. La UC es el programador central de cargas de trabajo y sirve como centro de comando centralizado dentro de la plataforma.

  • Agentes universales (UA): este agente de ejecución de cargas de trabajo está diseñado para ejecutar y controlar el proceso de automatización de cualquier sistema remoto.

Tan pronto como se instala un agente en un servidor, se conecta automáticamente al bus de mensajes de middleware OMS del controlador universal y está listo para ejecutar comandos / scripts y transferencias de archivos. Tenga en cuenta que el controlador universal también se conectará a sistemas de terceros a través de API. En este escenario particular, no es necesario instalar ningún agente. A esto lo llamamos una conexión sin agente.