Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISW TPC1 Poster Cientifico
ISW TPC1 Poster Cientifico
Esto permite, por un lado maximizar la eficiencia de cada despliegue de forma de reducir al
minimo el downtime que tiene el sistema permitiendo además un rollback rápido de los
cambios, puesto que en caso de un error o problema en la ultima versión desplegada se
puede volver rápidamente a la ultima versión estable con sólo modificar la configuración del
router o balanceador.
Canary deployment: Similar a la estrategia anterior, en este caso en lugar de desplegar un
nuevo conjunto de cambios a uno de los dos conjuntos o clusters semi espejados, ve la
infraestructura como un sólo conjunto de servidores, pero realiza el despliegue a una
fracción de ellos, configurados para no recibir trafico. En función de la estabilidad de esta
versión desplegada, se comienza a redirigir una porción mínima del trafico a estos
servidores, numero que se incrementa a medida que se gana confianza sobra la estabilidad
y rendimiento de la nueva versión, al mismo tiempo que se va desplegando la misma en
mas servidores para soportar el creciente numero de usuarios. Algunas empresas deciden
los usuarios que accederan a la ultima versión de manera aleatoria, mientras que otras,
como Facebook redirigen a sus empleados a la versión mas actual desplegada. Otra
estrategia usada si la empresa tiene sus servidores distribuidos geográficamente es la de
desplegar la nueva versión a una zona o region especifica y verificar allí su funcionamiento.
Permite no sólo testear incrementalmente el rendimiento y estabilidad de nuestra nueva
versión, sino que además permite un rollback rápido, seguro y relativamente sencillo en
caso de encontrar fallas. Por otro lado, al incrementar lentamente la carga en los servidores
con la versión nueva, se puede monitorear y realizar captura de métricas para verificar
como los cambios impactan en el sistema.
Webgrafia
https://www.atlassian.com/continuous-delivery/continuous-deployment
https://research.fb.com/wp-content/uploads/2017/01/paper_icse-savor-2016.pdf
https://martinfowler.com/bliki/CanaryRelease.html
https://martinfowler.com/bliki/BlueGreenDeployment.html
Bibliografia
Continuous Integration Delivery and Deployment - Sander Rossel - 2017 Packt Publishing -
ISBN 978-1-78728-661-0