OpenStack es una tecnología de código abierto en la nube muy interesante y rentable, pero la actualización cada 6 meses de cada nueva versión puede suponer un terrible reto para ti y para tu empresa mantenerla en marcha y funcionando sin problemas.
Y aunque intentáramos encontrar una solución para saltarnos la actualización semestral de la nueva versión, ¡la mala noticia es que no hay forma de saltársela!
Tienes que actualizar tu entorno de nube a cada una de las versiones de OpenStack: sólo actualizaciones de n a n+1.
En este caso, ¿hay alguna forma de facilitar este difícil y complejo proceso de actualización?
¡Sí! Hemos desarrollado una solución que no sólo te hará la vida más fácil manteniendo la productividad de tu empresa y tus sistemas en funcionamiento, sino que también hará que te olvides de cualquier preocupación que pudieras tener con la penosa actualización de OpenStack cada 6 meses: ¡ahora puedes disfrutar de nuevas capacidades y mejoras en tu nube OpenStack con la actualización Zero-Downtime!
OpenStack tiene como objetivo poner en marcha tu nube.
Tu OpenStack debe tener un alto tiempo de actividad, estar plenamente operativo en todo momento, ser hipereficiente y escalable.
Pero lo que es más, ¡debe ser actualizable! Por eso, en este artículo nos centramos en la importancia de la fase de actualización de OpenStack.
La actualización significa que puedes hacer la transición de tu OpenStack a una nueva versión actualizada de OpenStack, mucho más estable, tras su lanzamiento.
Sin embargo, desde la perspectiva de la empresa, la actualización puede tener repercusiones negativas si interrumpe el buen funcionamiento del entorno empresarial, causando problemas importantes a tus clientes.
Recursos necesarios para la actualización de OpenStack
Hay algunos aspectos importantes que debes tener en cuenta al planificar la actualización de OpenStack:
Comprueba detenidamente las notas de la versión de la Fundación OpenStack para descubrir si hay incompatibilidades entre las versiones
Ten en cuenta el impacto de la actualización para tus usuarios finales o para la empresa
- Garantiza la coherencia de la base de datos durante todo el proceso; de lo contrario, tu entorno podría volverse inestable
- Prepárate para hacer frente a una actualización fallida: prepara un retroceso del entorno a la versión anterior
Crea un entorno de pruebas similar a tu entorno de producción para probar el procedimiento de actualización
Desarrollar la automatización del proceso de actualización
¿Qué hacer y qué evitar en la Mejora?
- Las actualizaciones manuales no son una opción: tu proceso de actualización manual es propenso a fallar al realizar manualmente tareas repetitivas sobre la compleja topología y relación entre los servicios en la nube.
El proceso manual puede fallar debido a su complejidad. - Automatiza el proceso de actualización: El proceso de actualización debe estar totalmente automatizado.
Si se hace bien, deberías poder conseguir una actualización en directo sin tiempo de inactividad.
¡El negocio está asegurado y no se interrumpe el servicio! - Un orden incorrecto de los pasos de actualización puede romper la nube: No actualizar los servicios en la nube en el orden correcto puede acabar rompiendo tu sistema en la nube.
- Automatiza la actualización en el orden correcto: la automatización de la actualización debe ocuparse de todos los pasos que hay que seguir en el orden correcto: OpenStack Identity (Keystone), OpenStack Compute (Nova), OpenStack Image service (Glance), OpenStack Networking (Neutron), OpenStack Block Storage (Cinder), OpenStack dashboard (Horizon), OpenStack Orchestration (Heat), y otros componentes OpenStack desplegados, así como servicios de apoyo como Message Queue (RabbitMQ).
- Las API nuevas, obsoletas o eliminadas harán que falle tu actualización: cada nueva versión de OpenStack viene con nuevas versiones de API que harán que falle la actualización.
- Automatiza el proceso de actualización para eliminar el riesgo de que los cambios de API provoquen un fallo en tu actualización.
La automatización debe tener en cuenta los cambios de API en la nueva versión de OpenStack, y estar preparada para acomodarlos sin problemas en la actualización de tu nube. - Seguimiento de los cambios en todo momento: Pueden producirse fallos debido a la transferencia de conocimientos y a las lagunas de retención derivadas de que no se haga un seguimiento de los cambios.
No debe haber estados desconocidos en tu nube OpenStack. - Idempotente no debe ser una opción de lujo: la operación puede ejecutarse varias veces, pero sólo debe aplicarse una vez.
El futuro ya está aquí: Actualizaciones sin tiempo de inactividad Para ofrecer un servicio de alta calidad, es esencial poder realizar las actualizaciones de versión de OpenStack necesarias, en sincronía con las versiones de OpenStack.
Basado en una plataforma de software de automatización de operaciones en la nube, FishOS Upgrader permite de forma única las actualizaciones en directo sin tiempo de inactividad. Actualizar tu nube OpenStack puede ser ahora una tarea sencilla si se adopta el enfoque adecuado: AUTOMATIZACIÓN¡! La ejecución precisa puede completarse en pocas horas, sin afectar a ningún usuario ni al negocio.


