Jump to section

¿Qué es la implementación azul-verde?

Copiar URL

Una implementación azul-verde, del inglés blue-green implementation, es un modelo de lanzamiento de aplicaciones que transfiere poco a poco el tráfico de usuarios de cierta versión anterior de una aplicación o microservicio a una versión nueva casi idéntica, cuando ambas se encuentran en producción.

La versión anterior se denomina entorno azul, mientras que la versión nueva se conoce como entorno verde. Cuando el tráfico de producción se transfiere por completo del entorno azul al verde, la versión azul puede conservarse en caso de que sea necesaria una restauración, o puede extraerse de la producción y actualizarse para convertirse en la plantilla a partir de la cual se realizará la próxima actualización.

Sin embargo, este modelo de implementación continua tiene sus desventajas. No todos los entornos tienen los mismos requisitos de tiempo de actividad ni los recursos para realizar correctamente los procesos de CI/CD como el azul-verde. Sin embargo, muchas aplicaciones evolucionan para admitir esta distribución continua a medida que las empresas que las respaldan realizan una transformación digital.

Kubernetes se adapta naturalmente a todos los elementos asociados al proceso de implementación azul-verde, lo cual incluye las aplicaciones desarrolladas en la nube, los microservicios, los contenedores, la SRE, DevOps y la integración, la distribución y la implementación continuas. Dado que se trata de una plataforma open source que automatiza las operaciones de contenedores de Linux®, Kubernetes no solo ayuda a organizar los contenedores que empaquetan los microservicios de las aplicaciones nativas de la nube, sino que también es compatible con un conjunto de patrones arquitectónicos que los desarrolladores pueden volver a utilizar, en lugar de tener que crear arquitecturas de aplicaciones desde cero.

Uno de esos patrones de Kubernetes se conoce como "patrón de implementación declarativo". Como los microservicios son pequeños por naturaleza, pueden multiplicarse en número muy rápidamente. El patrón de implementación declarativo reduce el esfuerzo manual que se necesita para implementar nuevos pods, la unidad en la arquitectura de Kubernetes más pequeña y sencilla.

Porque hemos reforzado la plataforma empresarial de Kubernetes líder, Red Hat® OpenShift, con las funciones de CI/CD como base. Ya hemos documentado las peticiones y los argumentos de las líneas de comando paso por paso, para que pueda realizar implementaciones azul-verde dentro de su entorno de Red Hat OpenShift.

Además, si utiliza la tecnología de open source en la plataforma de Kubernetes de su empresa, tendrá el control sobre toda la plataforma y todo lo que depende de ella. Esto posibilitará el funcionamiento de sus aplicaciones y servicios, independientemente del lugar en el que se encuentren o de los elementos con los que sean compatibles.

Así que, adelante: revise, modifique y mejore el código fuente de nuestras tecnologías. Más del 90 % de las empresas de la lista Fortune 500* confía en nuestros productos, porque casi no hay límites para una infraestructura diseñada con los productos y las tecnologías de Red Hat.

Artículos relacionados

ARTÍCULO

¿Qué es DevSecOps?

Si desea aprovechar al máximo la agilidad y la capacidad de respuesta de los enfoques de DevOps, la seguridad de la TI debe desempeñar un papel principal en todo el ciclo de vida de sus aplicaciones.

ARTÍCULO

¿Qué son la integración/distribución continuas (CI/CD)?

La integración y la distribución continuas (CI/CD) incorporan la automatización y la supervisión permanentes en todo el ciclo de vida de las aplicaciones, desde las etapas de integración y prueba hasta las de distribución e implementación.

ARTÍCULO

¿Qué hace un ingeniero de DevOps?

Un ingeniero de DevOps es alguien que posee una combinación única de habilidades y experiencia que permite la colaboración, la innovación y los cambios culturales dentro de una empresa.  

Más información sobre DevOps

Productos

Programa intensivo y altamente especializado con personal experto de Red Hat, que le enseñará a utilizar una metodología ágil y herramientas open source para solucionar los problemas comerciales de su empresa.

Servicio de nuestros asesores estratégicos, quienes tienen una visión amplia de su empresa, analizan sus desafíos y lo ayudan a superarlos con soluciones completas y rentables.

Contenido adicional

Lista de verificación

Automatización empresarial con metodología DevOps

Whitepaper

Optimice los canales de CI/CD con Red Hat Ansible Automation Platform