Despliegue sin interrupción
Poner en marcha una versión nueva mientras los clientes siguen usando el sistema, con una vuelta rápida a la anterior si algo falla.
También conocido como actualización sin cortes despliegue azul-verde publicación sin parada
Definición
El despliegue sin interrupción consiste en poner en marcha una versión nueva de su sistema mientras la gente sigue usándolo. Sin cartel en la puerta. Sin aviso de que el servicio cierra esta tarde por mantenimiento. La tienda sigue vendiendo y la clínica sigue dando citas mientras la actualización ocurre por debajo.
El método antiguo era elegir una hora tranquila, apagarlo todo, subir los archivos nuevos y cruzar los dedos. Si algo se rompía a las once de la noche, alguien se quedaba despierto arreglándolo. Para una herramienta interna pequeña todavía vale. Para cualquier cosa que toque un cliente, cuesta pedidos de verdad y una paciencia que no se recupera.
La forma actual es más sencilla de lo que parece. Se arranca una segunda copia del sistema con la versión nueva. Después se pasan los usuarios poco a poco, mientras la copia antigua sigue funcionando. Si la nueva se porta bien, todo el mundo está en ella en minutos. Si no, todos vuelven a la copia antigua y casi nadie se entera. Ese último paso es lo importante, y es el que hay que exigir.
Publicar primero para unos pocos tiene otra ventaja. Dé la versión nueva a cinco empleados suyos antes de dársela a cinco mil clientes. Encontrarán la pantalla incómoda en una hora. En Linkysoft solemos publicar primero para el equipo del cliente durante un día y después para todos, porque un usuario real encuentra lo que ninguna prueba encuentra.
Tres cosas deben estar por escrito en el contrato de soporte. Que las actualizaciones salgan sin cerrar el servicio. En cuánto tiempo el proveedor puede devolver la versión anterior, digamos quince minutos, y quién toma esa decisión. Y qué pasa con la base de datos, porque un cambio en la forma de guardar los datos no siempre se deshace deprisa. Un proveedor que responde claro a esas tres preguntas ya lo ha hecho antes. Linkysoft deja preparado el camino de vuelta en cada proyecto de aplicación web que acepta, para que una actualización se pueda retirar sin reconstruir nada, y por eso Hostrena mantiene lista una segunda copia del sitio en lugar de una sola. Esa segunda copia cuesta poco. Una tarde cerrado cuesta mucho más.
Preguntas sobre Despliegue sin interrupción
¿Significa que una actualización nunca puede salir mal?
¿En cuánto tiempo debe poder el proveedor devolver la versión anterior?
¿Se puede actualizar así cualquier web o sistema?
¿Cuesta más actualizar de esta forma?
¿Sigue sin ver cómo se aplica esto a su proyecto?
Cuéntenos qué está construyendo y le responderemos en lenguaje claro.