Despliegue aplicación legada
Problema :
se requiere migrar de datacenter (en nuestro caso a la nube de google) la infraestructura donde corren las aplicaciones de la empresa.
Hay una aplicación que corre en un centos 5 , apache 2.1 ,php 5 , postgresql 8, el problema es que centos 5 ya llego a su fin, las actualizaciones automáticas ya no funcionan etc....Una migración de toda la plataforma donde corre la app es compleja y no se justifica para una aplicación que pronto saldrá de producción. En este servidor reposa gran cantidad de información a la cual se requiere tener acceso mientras esta aplicación sale de producción.
solución planteada:
Contenerizar esta aplicación para su despliegue en Kubernetes (GKE) .
Proceso:
Se ubica una imagen con centos5 y php, se ubican los rpm's necesarios para instalarlos como módulos adicionales como es el caso de php-pgsql. En el Dockerfile se adicionan los rpm necesarios así como el código de la aplicación para dejar la imagen Docker lista para su despliegue en Kubernetes.
Ya con la aplicación desplegada en GKE obtenemos todas las ventajas de alta disponibilidad , elasticidad que nos brindan los contenedores, todo sin tener que recurrir a un proceso de migración de sistema operativo, aplicación ,base de datos.. hasta que la empresa decida sacar de producción esta app.