Kubernetes, plataforma portable y extensible de código abierto para administrar cargas de trabajo y servicios

¿Qué es la plataforma Kubernetes?

Kubernetes es una plataforma de código abierto para automatizar la implementación, el escalado y la administración de aplicaciones en contenedores. Kubernetes agrupa los contenedores que conforman una aplicación en unidades lógicas para una fácil administración y descubrimiento.

  • Preparado para trabajar a escala

  • Preparado para cualquier complejidad

  • Preparado para ejecutarse en cualquier lugar

Kubernetes ayuda a compilar apps basadas en microservicios y nativas de la nube. También admite la creación de contenedores de apps existentes, por lo que se convierte en la base de la modernización de aplicaciones y te permite desarrollar apps más rápido.

Objetivo:

Actualización de las aplicaciones existentes de la compañía de forma ágil.

Solución:

Kubernetes / Openshift / Transformación de aplicaciones.

Sector compañía:

Medio audiovisual.

Caso de uso real de Kubernetes para un medio audiovisual

Implantación de una arquitectura de microservicios en nube híbrida

La compañía de medios audiovisuales disponía de muchas aplicaciones desplegadas sobre centenares de máquinas virtuales con asignación estática de recursos necesarias para absorber la carga máxima en prime time.

Dichas aplicaciones estaban desarrolladas principalmente en Java y PHP, algunas de ellas sin modularidad (monolíticas) con un código difícil de mantener.

Con el objetivo de implantar metodología de desarrollo ágil e implantar procesos de integración y despliegue continuo se determina la necesidad de migrar a una arquitectura basada en microservicios ejecutados en contenedores y orquestados por un sistema basado en Kubernetes.

Uno de los requisitos imprescindibles es tener una gran facilidad en migrar aplicaciones entre entornos onpremise y nube de forma ágil (Nube Hibrida)

Caso de uso real de Kubernetes para un medio audiovisual

Objetivo:

Actualización de las aplicaciones existentes de la compañía de forma ágil.

Solución:

Kubernetes / Openshift / Transformación de aplicaciones.

Sector compañía:

Medio audiovisual.

Implantación de una arquitectura de microservicios en nube híbrida

La compañía de medios audiovisuales disponía de muchas aplicaciones desplegadas sobre centenares de máquinas virtuales con asignación estática de recursos necesarias para absorber la carga máxima en prime time.

Dichas aplicaciones estaban desarrolladas principalmente en Java y PHP, algunas de ellas sin modularidad (monolíticas) con un código difícil de mantener.

Con el objetivo de implantar metodología de desarrollo ágil e implantar procesos de integración y despliegue continuo se determina la necesidad de migrar a una arquitectura basada en microservicios ejecutados en contenedores y orquestados por un sistema basado en Kubernetes.

Uno de los requisitos imprescindibles es tener una gran facilidad en migrar aplicaciones entre entornos onpremise y nube de forma ágil (Nube Hibrida)

Solución

NexTReT, con el fin de dar respuesta a los requerimientos planteados por el cliente, propuso el despliegue de la solución RedHat Openshift que proporciona un orquestador de contenedores con funcionalidades de nivel Enterprise y soporte por parte del fabricante.

Dicha solución permite el despliegue de múltiples clústers onpremise y en la nube gestionados des de una consola centralizada habilitando el concepto de Nube Híbrida.

Mediante el aporte del equipo de desarrollo de NexTReT se aportaron recursos para la migración de las aplicaciones antiguas del cliente de los diversos lenguajes de programación a una arquitectura basada en microservicios desarrollados en Node.js gestionados en un entorno basado en el uso de contenedores.

Beneficios

Ahorro de costes operativos mediante automatización y self-healing de la infraestructura (HA)

Solución basada en standards tecnológicos abiertos sin vendor lock-in

Infraestructura única, uso de recursos óptimos: mediante el uso de contenedores en vez de maquinas virtuales se elimina el overhead impuesto por la capa de virtualización.

Storage óptimo integrado en la propia infraestructura: Mediante el uso del sistema de almacenamiento distribuido ceph integrado en el propio openshift y el uso de discos locales nvme para las cargas de trabajo que proporcionan alta disponibilidad por si misma se obtiene un rendimiento optimo en el acceso al almacenamiento para las distintas cargas de trabajo.

SESIÓN GRATUITA

45 minutos con un equipo experto en entornos de Kubernetes

La sesión tiene como objetivo validar la viabilidad en su organización de un proyecto de modernización de la infraestructura y las aplicaciones basada en el uso de microservicios en un entorno de Kubernetes.

Mediante una entrevista con el equipo experto destinada a conocer su infraestructura actual de sistemas y aplicaciones y workflows de trabajo en cuanto a despliegues de aplicaciones e infraestructura, se valorará si un proyecto de estas características aporta los beneficios adecuados a su organización.

Woman working