La implementación de aplicaciones en la actualidad es complicada y requiere de herramientas y enfoques adecuados. Los planificadores de aplicaciones, arquitectos y gerentes de operaciones saben que la adopción de la nube híbrida puede plantear desafíos incluso para las herramientas de gestión más modernas, como DevOps. Para comprender la gestión de la nube híbrida, es importante entender los desafíos que plantea y reconocer que la automatización completa de la gestión es el objetivo final.
La implementación de una aplicación en un centro de datos generalmente se realiza mediante una herramienta basada en scripts o modelos, como DevOps, que automatiza los pasos a seguir. Sin embargo, sin alguna forma de automatización de implementación, existe un alto riesgo de errores, fallas en la aplicación e incluso problemas de seguridad o cumplimiento. Con las herramientas adecuadas de DevOps, el personal de operaciones puede implementar aplicaciones complejas correctamente.
Cuando surgió la computación en la nube, el proceso de implementación tuvo que adaptarse al uso de recursos externos, generalmente mediante la interfaz del “sistema de gestión de la nube”. Aunque esto es diferente de la implementación en el centro de datos, no resultó difícil adaptarse a los cambios que trajo consigo la implementación en la nube pública, lo que significa que la “nube híbrida” no representa una amenaza para muchos usuarios. El DevOps en la nube evolucionó a partir del DevOps en el centro de datos.
Los desafíos de implementar componentes en este modelo híbrido son similares a los problemas de construir servicios de red a partir de características alojadas, un requisito para la nueva actividad de Virtualización de Funciones de Red (NFV). Allí, la implementación y gestión de características se denomina orquestación. En el modelo de nube híbrida dinámica, las herramientas de orquestación parecen estar evolucionando hacia un enfoque basado en modelos declarativos.
Los modelos declarativos para la nube dinámica parecen estar evolucionando hacia un enfoque de modelado llamado modelado de intenciones, donde un modelo describe el objetivo (“intención”) de un proceso determinado en lugar de los pasos específicos necesarios para implementarlo. Cuando se utiliza en la implementación en la nube, el modelado de intenciones describiría la configuración de la aplicación, incluidas las restricciones de implementación y las conexiones. Aunque los modelos declarativos son un gran avance para admitir la gestión de la nube híbrida dinámica, es posible que no sean suficientes.
El desafío de las nubes dinámicas radica tanto en la cantidad de condiciones que podrían ocurrir (fallas en cualquier lugar, cambios en la carga o expectativas de calidad de experiencia, etc.) como en la cantidad de configuraciones válidas posibles (en la nube, en el centro de datos, mixtas). El objetivo final de la gestión de la nube híbrida es la automatización completa de la gestión, y esto casi seguramente requerirá una fusión de la orquestación y el modelado basado en eventos.
Si bien la gestión de la nube híbrida llegará eventualmente a un estado óptimo, es importante no dejar que los objetivos de la nube híbrida superen a la tecnología de gestión. Para evitar esto, es recomendable centrarse en el modelado declarativo en las primeras etapas de la gestión de la nube híbrida o utilizar una combinación de ambos enfoques que vincule los scripts a condiciones de ciclo de vida muy específicas. Al mismo tiempo, es importante revisar el progreso de las implementaciones de TOSCA y NFV, ya que estas actividades están alineadas de manera más directa con los objetivos de automatización completa de la gestión.
La gestión de la nube híbrida puede llegar a ser altamente beneficiosa en términos de estabilidad y eficiencia. No querrás quedarte atrás. ¡Asegúrate de estar preparado para enfrentar este desafío!


