Suscríbase al feed

 

Esta publicación del blog se escribió con la ayuda de  Trey Hoehne y Antoinette Mills, especialistas en servicios de contenedores de AWS.

Ahora, Red Hat OpenShift Service on AWS (ROSA)  es compatible con OpenShift Virtualization, lo que permite migrar rápidamente las imágenes completas de máquinas virtuales a los pods de Kubernetes dentro de la nube y automatizarlas como contenedores. Con Red Hat OpenShift Service on AWS y OpenShift 4.14, admitimos la combinación de máquinas virtuales de Linux o Windows en OpenShift Virtualization, que se pueden gestionar con la semántica de DevOps y GitOps para la implementación, el ciclo de vida, la gestión y la distribución en la misma red y el espacio de nombres que las cargas de trabajo de los contenedores. Esta función no solo permite una mayor portabilidad de las cargas de trabajo para la recuperación ante desastres y los casos prácticos de expansión, sino también la rápida modernización de las arquitecturas de las aplicaciones tradicionales con un enfoque original de la nube. Al ser una plataforma de aplicaciones gestionada en AWS, OpenShift es una herramienta potente que facilita la migración a la nube y, al mismo tiempo, agiliza la modernización de las aplicaciones para ofrecer servicios de distribución más eficientes y adaptados a la nube.

Notas de OpenShift 4.14.

OpenShift Virtualization en Red Hat OpenShift Service on AWS

Motivos para implementar máquinas virtuales en Red Hat OpenShift Service on AWS

Uno de los mayores obstáculos para trasladar las aplicaciones a la nube es la necesidad de tomar una decisión entre implementar el realojamiento "lift and shift" para la aplicación o rediseñarla por completo durante la migración. A menudo, para llevar a cabo esto, se deben duplicar los recursos locales mientras se realiza el rediseño o se tiene que implementar una migración compleja y riesgosa a una arquitectura totalmente diferente en la nube, que aumenta la exposición a problemas, el tiempo programado y la falta de personal capacitado durante el proceso. Ahora, puede implementar ambos métodos con OpenShift 4.14.  La virtualización en Red Hat OpenShift Service on AWS permite la coexistencia de una combinación de máquinas virtuales y cargas de trabajo organizadas en contenedores que cuentan con el respaldo de una plataforma de aplicaciones completa líder en el sector. También contamos con un kit de herramientas de migración para la virtualización (MTV) para agilizar el traslado de las aplicaciones a AWS con Red Hat OpenShift Service on AWS.

Red Hat OpenShift Service on AWS: versión gestionada de OpenShift

Red Hat OpenShift Service on AWS es una implementación gestionada de OpenShift en AWS que cuenta con un acuerdo de nivel de servicio (SLA) del 99,95 % y la ingeniería de confiabilidad del sitio (SRE) exclusiva de Red Hat que gestiona el entorno por usted. La SRE de Red Hat ayudará con la configuración del clúster mediante la automatización y se asegurará de que el clúster de Red Hat OpenShift Service on AWS se implemente según las prácticas recomendadas y se mantenga en funcionamiento permanente en todo el mundo. De esta manera, los arquitectos de nube y los equipos de DevOps no tendrán que encargarse del mantenimiento, la integración y la actualización de Kubernetes en el entorno, y se garantiza el cumplimiento normativo gracias a una stack open source con soporte completo. Red Hat OpenShift Service on AWS es una versión totalmente compatible de OpenShift y, con la versión 4.14, se admitirá el operador de OpenShift Virtualization. Si bien el equipo de ingeniería de confiabilidad del sitio gestionará y mantendrá el clúster de este servicio por usted, el operador de OpenShift Virtualization se encargará de la configuración, ya que lo gestiona el cliente y cuenta con el soporte completo de Red Hat.

AWS ROSA Responsibility Matrix_es

Matriz de responsabilidades de Red Hat OpenShift Service on AWS 

OpenShift Virtualization en Red Hat OpenShift Service on AWS

La oferta de OpenShift Virtualization en Red Hat OpenShift Service on AWS es gestionada por el cliente y cuenta con el soporte de Red Hat.

Este producto es una tecnología de virtualización lista para la producción que se basa en KVM y en el proyecto de código abierto Kubevirt, integrado, respaldado y lanzado por Red Hat. También permite ejecutar una imagen de máquinas virtuales completa tradicional de un sistema operativo (SO) dentro de un contenedor en la plataforma de aplicaciones de OpenShift. La imagen real se ejecuta en un pod en un nodo de trabajo, pero se gestiona como si fuera un contenedor con una red compartida y un archivo de configuración YAML declarativo con la automatización de tareas de máquinas virtuales. Se admiten las imágenes de los sistemas operativos Windows y Linux. El servicio se instala a través de la plataforma de operadores de OpenShift (OperatorHub) y requiere nodos de trabajo exclusivos que se basan en el hardware para ejecutarse (instancias AWS *.metal). Con la versión 4.14 de OpenShift, ahora admitimos la implementación del operador OCP-Virt en Red Hat OpenShift Service on AWS cuando se usan nodos de hardware exclusivos en los grupos de trabajo. 

Tipos de nodos de trabajo que se admiten en Red Hat OpenShift Service on AWS (actualmente son más de 20 tipos) 

O utilice la interfaz de línea de comandos (CLI) de Red Hat OpenShift Service on AWS para ejecutar:

rosa list instance-types |grep metal

 

Imágenes del sistema operativo de Red Hat OpenShift Service on AWS que se admiten para la virtualización

 Opciones de SO de OpenShift Virtualization en Red Hat OpenShift Service on AWS

Compatibilidad con sistemas operativos guest

Con OpenShift Virtualization en Red Hat OpenShift Service on AWS, puede combinar entornos de Linux, máquinas virtuales de Windows, contenedores o cargas de trabajo sin servidor en el mismo espacio de nombres, dominio de red y marco de automatización en un clúster común de Red Hat OpenShift Service on AWS. Además, podemos aplicar los flujos de trabajo de DevOps y GitOps impulsados por la integración y la distribución continuas (CI/CD) a las cargas de trabajo de las máquinas virtuales, del mismo modo que lo hace actualmente con los contenedores originales de la nube. Tekton, ArgoCD, Scupper, Mesh Network, Dev Spaces, Secrets, Container Registry, Knative y otras herramientas open source integradas con anterioridad en OpenShift permiten tratar la infraestructura como un código para las cargas de trabajo tradicionales de aplicaciones y máquinas virtuales.

Las máquinas virtuales que se ejecutan en Red Hat OpenShift Service on AWS deben usar la red primaria (pod), que se puede exponer a través de los servicios del clúster.

OpenShift Virtualization en Red Hat OpenShift Service on AWS con el sistema operativo de Windows

Ecosistema de servicios para partners

Para las funciones de las máquinas virtuales, como la migración activa y el acceso entre pods, utilice el almacenamiento original de AWS compatible con RWX, como el servicio AWS FSXN NFS  o una de las soluciones de almacenamiento de nuestros partners. OpenShift Virtualization no depende del almacenamiento y puede integrarse con varios partners de este recurso. En el futuro, se harán publicaciones del blog sobre estos partners. La protección de datos se proporciona con el almacenamiento local permanente de la copia, así como con asociaciones que admiten OpenShift Virtualization. Estas asociaciones facilitan la migración a Red Hat OpenShift Service on AWS con las funciones de replicación desde sus soluciones de centro de datos. Esté atento a las publicaciones de blog que se harán en el futuro sobre esta función y aproveche el potencial de OpenShift en entornos híbridos.

VM to Cloud Native Modernization Journey Image-es

Proceso de modernización de las máquinas virtuales hacia la nube 

Caso práctico de modernización rápida de las aplicaciones de Linux y Windows con el enfoque original de la nube

OpenShift Virtualization en Red Hat OpenShift Service on AWS es totalmente compatible con las imágenes de Linux y Windows y con el soporte de terceros para otras opciones de sistema operativo. Un caso práctico importante es la migración de las aplicaciones de Windows .NET en Windows a Red Hat OpenShift Service on AWS y luego transformarlas rápidamente en contenedores por partes con opciones más confiables y de ampliación de la capacidad. Otras opciones, como la modernización de las aplicaciones Spring Boot y Herokou, son ejemplos para la conversión, pero la migración de cualquier aplicación a una arquitectura de contenedores tendrá sus ventajas en la nube en cuanto a los costos, la flexibilidad y la capacidad de ajuste. Muchas aplicaciones comerciales listas para usar también permiten la modernización de contenedores en OpenShift, como IBM Maximo, IBM MQ y Mulesoft, por nombrar algunas.

    La capacidad de combinar las cargas de trabajo sin servidor, de máquinas virtuales y contenedores brinda a los usuarios de Red Hat OpenShift Service on AWS un excelente conjunto de opciones para acelerar sus procesos de migración a la nube. Ahora, las opciones de realojamiento, rediseño y reestructuración se pueden implementar con una plataforma de aplicaciones integrada con anterioridad, de modo que sus actividades de migración y modernización se puedan combinar en una sola plataforma de informática y automatización y los espacios de nombres. También admitimos herramientas para ayudar con la migración de las máquinas virtuales con MTV que funciona sin problemas con las máquinas virtuales de Windows y de Linux para brindar funciones de migración rápida para trasladar inmediatamente estos entornos a la nube e iniciar el proceso de modernización sin demoras.

Ventajas importantes de la modernización de las máquinas virtuales con el enfoque original de la nube en Red Hat OpenShift Service on AWS

  • Mayor capacidad de ajuste: ahora las cargas de trabajo se ajustan según se solicite.
  • Mayor confiabilidad:   las cargas de trabajo se ejecutan de manera más confiable en un entorno más estable y resistente.
  • Mejor seguridad: con las cargas de trabajo se aprovechan las prácticas de nube actuales para brindar una capa de seguridad adicional.
  • Reducción de costos: al incluir más automatización en la combinación, las empresas reducen los costos .
Typical App Modernization Journey to Cloud image-es

Proceso típico de modernización de las aplicaciones con el enfoque de la nube

Recuperación ante desastres en la nube

Uno de los grandes casos prácticos que los usuarios de la nube han querido aprovechar con este entorno es la capacidad de eliminar un centro de datos redundante al aprovechar la nube para fines de recuperación ante desastres. El desafío ha sido que la migración de las imágenes de EC2 suele ser unidireccional, y no se puede implementar el proceso de conmutación por recuperación a través de la automatización. Con OpenShift Virtualization en Red Hat OpenShift Service on AWS, puede usar máquinas virtuales o contenedores para llevar a cabo implementaciones desde las instalaciones hasta la nube, si el registro está replicado. Si aprovecha a los partners de almacenamiento o de protección de datos, puede replicar los conjuntos de datos y las aplicaciones con una estructura común. Ejecute temporalmente las máquinas virtuales en la nube y luego regrese la carga de trabajo a las instalaciones sin perder los cambios que se implementaron en el entorno. Si bien existen formas originales de almacenar las máquinas virtuales en la nube, no se pueden exportar para el caso de conmutación por recuperación.

Expansión hacia la nube

Otro caso práctico importante ha sido la capacidad de aumentar temporalmente las cargas de trabajo con recursos que residen en la nube. Un ejemplo de esto podría ser usar nodos de trabajo de GPU de la nube o entornos basados en el crecimiento temporal y expandir la carga de trabajo. El trabajo de temporada, el acceso a los recursos escasos, el aumento del desarrollo y las pruebas y la capacidad de usar otros servicios de nube son excelentes casos prácticos para expandirse hacia la nube. Dado que la portabilidad de las máquinas virtuales y los contenedores se combina con el soporte de los partners de almacenamiento, la expansión a la nube con OpenShift Virtualization en Red Hat OpenShift Service on AWS puede ser una gran herramienta para lidiar con los requisitos informáticos cambiantes.

OpenShift to ROSA Portability Proof of Concept Image-es

Estudio de la viabilidad de los conceptos de portabilidad de OpenShift a Red Hat OpenShift Service on AWS

Arquitecturas híbridas

Otra ventaja fundamental es la capacidad de ejecutar cargas de trabajo de forma prolongada de manera híbrida con OpenShift Virtualization en las instalaciones y en Red Hat OpenShift Service on AWS disponible en la nube, con lo cual podrá obtener el mismo desarrollo de aplicaciones, la supervisión de la producción y las opciones de implementación híbrida. De esta forma, los equipos de desarrollo y de aplicaciones pueden utilizar las mismas herramientas en cualquier lugar para las opciones de implementación sin servidor, de máquinas virtuales y de contenedores, lo que les permite obtener la máxima flexibilidad operativa.

En conclusión, Red Hat OpenShift Service on AWS ahora admite OpenShift Virtualization, lo cual brinda la capacidad de migrar rápidamente las imágenes completas de máquinas virtuales a la nube y automatizarlas como contenedores. Esta función permite una mayor portabilidad de las cargas de trabajo para la recuperación ante desastres y los casos prácticos de expansión y permite la modernización rápida de las arquitecturas de las aplicaciones tradicionales con el enfoque original de la nube y la plataforma de aplicaciones de OpenShift. Esto hace que las opciones de migración pasen de ser excluyentes a ser una combinación para que pueda realojar, rediseñar y reestructurar las aplicaciones según le parezca conveniente. Gracias a esto, el traslado se agilizará y se reducirán los riesgos.

Otras publicaciones del blog sobre OpenShift Virtualization

OpenShift: blog de virtualización

OpenShift: blog de Virt Tekton y Secrets

OpenShift: blog de Virt para administradores de vSphere 

 


Sobre los autores

UI_Icon-Red_Hat-Close-A-Black-RGB

Navegar por canal

automation icon

Automatización

Las últimas novedades en la automatización de la TI para los equipos, la tecnología y los entornos

AI icon

Inteligencia artificial

Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar

open hybrid cloud icon

Nube híbrida abierta

Vea como construimos un futuro flexible con la nube híbrida

security icon

Seguridad

Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías

edge icon

Edge computing

Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge

Infrastructure icon

Infraestructura

Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo

application development icon

Aplicaciones

Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones

Original series icon

Programas originales

Vea historias divertidas de creadores y líderes en tecnología empresarial