Treo Blog

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

  • Jonathan Rodriguez Paipa

Red Hat e IBM Research lanzan el proyecto Konveyor

Por: Red Hat



Crédito: Pexels

Kubernetes, respaldado por una vibrante comunidad de código abierto, puede impulsar una innovación sobresaliente. Para ayudar en la adopción de Kubernetes, Red Hat e IBM Research han creado Konveyor , un proyecto de código abierto destinado a ayudar a modernizar y migrar aplicaciones para la nube híbrida abierta mediante la creación de herramientas, la identificación de patrones y el asesoramiento sobre cómo llevar la transformación nativa de la nube a través de TI. Konveyor también admite un número creciente de herramientas, como Crane, Forklift, Move2Kube, Tackle y Pelorus, diseñadas para acelerar la adopción de Kubernetes.








En todas las industrias, los administradores y desarrolladores de sistemas suelen ser los equipos clave que impulsan la transformación digital, lo que ayuda a la empresa en general a beneficiarse de la infraestructura, las aplicaciones y los servicios de TI modernizados.


Con frecuencia, esta transformación se basa en contenedores de Kubernetes y Linux como base. Pero dar este salto en contenedores requiere un cambio fundamental en la configuración y la arquitectura. Es como mirar una foto de antes y después de una renovación sin instrucciones que le muestren cómo pasar de una a otra. ¿Qué pasa en el medio? ¿Y cómo puedes lograrlo también?




Operadores de Kubernetes potencian Konveyor


Creemos en el uso del poder de los operadores de Kubernetes para integrar el conocimiento operativo y la funcionalidad en Kubernetes. Los subproyectos de Konveyor se desarrollan como Operadores de Kubernetes para que podamos aprovechar su flexibilidad y simplificar la implementación y la gestión para los administradores que ya están familiarizados con los Operadores.


Reubicación de cargas de trabajo con grúa y montacargas


Hay dos necesidades principales de rehospedaje dentro de la comunidad de Kubernetes: migrar máquinas virtuales inalteradas a Kubernetes y migrar aplicaciones ya en contenedores entre clústeres de Kubernetes.


KubeVirt permite a los desarrolladores y equipos de operaciones obtener los beneficios de la orquestación de Kubernetes y el ecosistema circundante sin requerir cambios de código o configuración.


Si bien el rehosting no proporciona los mismos beneficios que la reestructuración o la refactorización, a menudo es útil en los casos en que los equipos de desarrollo pueden no tener la capacidad de cambiar o modificar el código, como con el software proporcionado por el proveedor. El realojamiento también ayuda a los equipos a adaptarse a una nueva plataforma con menos fricción entre el proceso y la cultura.


El subproyecto de Konveyor Forklift se centra en la migración de máquinas virtuales a Kubernetes y proporciona la capacidad de migrar máquinas virtuales a KubeVirt con un tiempo de inactividad mínimo.


La segunda necesidad la aborda el subproyecto Crane , que se concentra en la migración de aplicaciones entre clústeres de Kubernetes. En muchas ocasiones, los equipos de desarrollo y operaciones desean migrar entre versiones más antiguas y más nuevas de Kubernetes, evacuar un clúster o migrar a una infraestructura subyacente diferente.


En un escenario ideal, esto sería una redistribución de la aplicación, pero hemos descubierto que muchos usuarios necesitan una solución para migrar datos persistentes y objetos dentro de los espacios de nombres de Kubernetes de forma continua.


Reemplazo de plataformas con Move2Kube


El cambio de plataforma implica cambiar una tecnología subyacente utilizada por una aplicación mientras se minimiza la necesidad de cambiar el código. Un área en la que se está llevando a cabo la reestructuración es en la consolidación de plataformas de orquestación de contenedores en Kubernetes.


El subproyecto Move2Kube se lanzó inicialmente para ayudar a acelerar la transformación de las aplicaciones basadas en Swarm y Cloud Foundry en Kubernetes. La herramienta traduce los artefactos existentes en conceptos nativos de Kubernetes, lo que aumenta la velocidad y la capacidad de una organización para ejecutar aplicaciones en Kubernetes.


Refactorización de aplicaciones con Tackle


La refactorización es quizás una de las estrategias más desafiantes pero más beneficiosas para los usuarios que buscan mover aplicaciones a Kubernetes. La refactorización implica realizar cambios fundamentales en la arquitectura y el desarrollo de aplicaciones para aprovechar las capacidades nativas de la nube.


La aplicación Tackle tiene como objetivo proporcionar herramientas para ayudar a evaluar y analizar aplicaciones para la refactorización en contenedores y proporcionar un inventario común. El equipo detrás de Tackle utiliza sus experiencias con herramientas como Pathfinder y Windup para informar su trabajo en la aplicación, llevando los mejores procesos y estrategias existentes al espacio nativo de la nube.


Medición de la mejora


El subproyecto final dentro del proyecto Konveyor, Pelorus , permite la transformación basada en métricas y mide las claves para el rendimiento de la entrega de software, incluido el tiempo de espera para el cambio, la frecuencia de implementación, el tiempo medio para restaurar y la tasa de fallas del cambio.


La comunidad cree firmemente que poder medir el impacto de la reubicación, la remodelación, la refactorización y el cambio de procesos y cultura es vital para demostrar valor.


Aprende más


os desarrolladores y administradores de sistemas necesitan herramientas y prácticas de código abierto para ayudar a acelerar sus aplicaciones e infraestructura a Kubernetes.


El objetivo del proyecto Konveyor es entregar las herramientas y aplicaciones dentro de Konveyor a través de OperatorHub.io para facilitar el consumo y la gestión del ciclo de vida a lo largo del tiempo para hacer precisamente eso. Para recibir invitaciones a las reuniones de Konveyor, proponga una charla o comience a contribuir a la comunidad a la que puede suscribirse a través del sitio de Konveyor Project.


Fuente: Red Hat

3 vistas0 comentarios