Glosario: 4 estrategias de despliegue

| Última modificación: 24 de abril de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Las estrategias de despliegue se definen como mecanismos con la capacidad de cambiar o actualizar una aplicación sin que se necesite interrumpir su funcionamiento con periodos de inactividad que afecten a los usuarios. De modo que existen múltiples estrategias que puedes utilizar para cumplir con estas labores y por esa razón, en este artículo, te enseñamos todo lo que debes saber al respecto.

Estrategia de despliegue blue-green

La estrategia blue-green destaca como una de las opciones más reconocidas en estrategias de despliegue, ya que se trata del mecanismo enfocado en lanzar actualizaciones y mejoras de una aplicación determinada, basándose en la técnica del cambio de versiones de software de un sistema.

Este plan de despliegue incluye una opción blue, que es la versión que se ejecuta, y la green, que indica la versión que se lanzará posteriormente. Conocer más acerca de este mecanismo será fundamental para que puedas aprovecharlo al máximo en tus plataformas y sistemas, por eso, te recomendamos acceder al artículo donde explicamos con más detalle qué es la estrategia blue-green.

Estrategia ramped

La siguiente de las estrategias de despliegue que debes conocer es la llamada ramped deployment o implementación acelerada, un método a cargo del cambio gradual de una versión hacia otra más reciente.

Esta opción de implementación transiciona de forma lenta de una versión hacia la versión actualizada, por lo que comprender su importancia, ventajas y desventajas resulta indispensable para ti. Ahora, si quieres seguir aprendiendo acerca de esta herramienta, puedes leer nuestro artículo sobre la estrategia ramped.

Estrategia recreate

Otra de las estrategias de despliegue con la que deberías familiarizarte es la recreate, que toma como base la técnica de eliminar la versión antigua de la aplicación con el fin de desarrollar instancias para la siguiente versión y que esta pueda funcionar de manera adecuada.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

A diferencia de otras estrategias de despliegue, la opción de recreate necesita un determinado periodo en la que la aplicación se encuentre inactiva, por lo que no suele utilizarse por quienes quieren evitar la suspensión del servicio en el despliegue de la estrategia.

Continúa aprendiendo acerca de este mecanismo de despliegue en el siguiente post, donde podrás encontrar más información relacionada con la estrategia recreate.

Estrategia canary

Finalmente, se encuentra la estrategia de despliegue Canary o canary deployment, una metodología de implementación que, para su funcionamiento, tiene en cuenta factores como el tiempo de la versión que va a desplegar y el comportamiento.

Esta estrategia de despliegue se basa en la implementación de modificaciones, primero en pequeños subconjuntos de servidores, donde se testean los cambios, antes de aplicarlos al resto de servidores. Ahora, no dudes en seguir aprendiendo sobre esta opción e ingresa al siguiente artículo, donde podrás conocer más información acerca de la estrategia Canary.

¿Cuál es el siguiente paso?

En este artículo has podido conocer algunas de las estrategias de despliegue más conocidas e implementadas en el mundillo del desarrollo tecnológico. Atrévete a dar un paso más en tu proceso de aprendizaje y matricúlate en nuestro DevOps & Cloud Computing Full Stack Bootcamp para seguir formándote. Aquí solo necesitarás unos pocos meses para adquirir todo el conocimiento y la práctica que se requieren para destacar dentro del sector IT. ¡Apúntate ahora para convertirte en un verdadero experto!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado