Despliegue de una federación cloud: instanciación, presentación de recursos, gestión de la pertenencia y monitorización y recuperación ante desastres.
Abstract
Este proyecto tiene como objetivo definir, implementar y validar un modelo de federación entre distintos despliegues del software de gestión de máquinas virtuales OpenNebula. Una solución de recuperación ante desastres para la federación es esencial para incorporar el modelo planteado en un entorno real. Con ello se pretende ampliar la tecnología cloud existente, siendo capaz de abordar escenarios complejos. La arquitectura del modelo de federación está formada por tres planos de acción: el de confianza, donde se definen los mecanismos de interacción entre la infraestructura de las distintas entidades; el de gestión, en el que se definen las políticas, métricas y organización de usuarios para gobernar la federación; y el de uso, el cual presenta el catálogo de recursos de la federación que los usuarios emplean, según dictan las políticas definidas. Los elementos funcionales del plano de gestión son, la seguridad en las comunicaciones entre entidades, el gestor de políticas y el servicio de monitorización. Se interactúa con estos servicios a través del sistema de eventos de OpenNebula, que permite ejecutar la lógica personalizada que hace cumplir con las políticas definidas. El sistema desplegado tiene en consideración la naturaleza de cada componente que lo forma; el almacenamiento persistente y volátil de estados, bases de datos y políticas se guardan en Ceph, los servicios de la federación que requieren cómputo se han virtualizado en OpenNebula y cada componente basa su configuración en las políticas que se han implementado. Se ha escogido el modelo de federación para poder incorporar miembros a un entorno de confianza, donde compartir usuarios y recursos de virtualización, como imágenes de disco para máquinas virtuales. Este modelo permite a cada entidad mantener una gestión local de su infraestructura sin tener que acomodarse a las restricciones individuales del resto de entidades. Además, cada entidad es soberana de sus recursos, pudiendo entrar y salir de la federación en cualquier momento sin penalizar al funcionamiento del sistema, siempre que se haga de forma controlada. El sistema de recuperación ante desastres confeccionado actúa sobre la federación, no cada elemento independiente, homogeneizando las políticas destinadas a este ámbito. Se ha diseñado una arquitectura para el backup, donde los servicios están virtualizados en OpenNebula y almacena las copias en Ceph. Para que la implementación de las estrategias y trabajos de backup diseñados sea lo más directa y efectiva posible, se ha valorado positivamente que OpenNebula integre la herramienta de backup. La fuente de código en la que están definidos los componentes de la infraestructura y los servicios de la federación cumple con las políticas establecidas. Las herramientas de despliegue automático escogidas interpretan esta fuente de código y despliegan los componentes definidos. Para describir la interacción entre entidades y la gestión de los componentes de la infraestructura en masa, se han definido una serie de manifiestos en un lenguaje declarativo. Esto permite mantener una configuración homogénea que pueda replicarse a las entidades cuando sea pertinente. Así, los planes de despliegue entre entidades serán idénticos, evitando fallos humanos. Al no contar con la infraestructura necesaria para realizar el despliegue real del sistema diseñado, se ha optado por desarrollar un entorno de simulación en un único nodo físico, donde desplegar y probar los servicios de la federación. Ha sido satisfactorio el grado de completitud de los objetivos y los conocimientos adquiridos. La puesta en marcha ha sido un éxito y las pruebas han demostrado la corrección del diseño y la implementación.
Fields of Study & Subjects
Cloud Computing and Resource Management
Distributed and Parallel Computing Systems
Distributed systems and fault tolerance
Publication details
- Journal / source
- Zaguan (University of Zaragoza Repository)
- Publication date
- 1 January 2026
- Language
- ES
- Document type
- Thesis