Publicación:
Implementación y configuración del servicio de provisión y gestión automatizada de clústeres de contenedores de OpenStack Magnum

dc.contributor.advisorDe los Santos Chonay, Jonathan Alberto
dc.contributor.authorDonis Martínez, Oscar Fernando
dc.contributor.directorEsquit Hernández, Carlos Alberto
dc.date.accessioned2026-06-13T17:55:07Z
dc.date.issued2025
dc.description.abstractEl presente proyecto tuvo como propósito implementar el componente de OpenStack Magnum e integrarlo en la interfaz de Horizon, se logró ampliar las capacidades de la infraestructura de OpenStack del departamento de Ingeniería Electrónica de la Universidad del Valle de Guatemala. Logrando así la integración de la funcionalidad de provisionar y gestionar de forma automatizada clústeres de contenedores utilizando Kubernetes como motor de orquestación. La iniciativa buscó añadir valor a la infraestructura de nube privada de la universidad, que estaba limitada a la provisión de máquinas virtuales, por lo que se logró adaptarla a las tendencias actuales de arquitecturas centradas en contenedores, tomando provecho de su e ciencia para la utilización de recursos y su agilidad. El proyecto se desarrolló sobre el hardware ya existente, el cual consiste en las dos computadoras de alto rendimiento (HPC), sin ninguna expansión del equipo físico. Durante el proceso de implementación se veri có el entorno de OpenStack existente y se replicó en el segundo nodo compute. Luego se encontró el proyecto Kolla-Ansible, el cual simpli có y automatizó la implementación de OpenStack utilizando contenedores Docker. Posteriormente se procedió con la instalación del componente para la orquestación de contenedores Magnum y su plugin para la interfaz de Horizon, así como la preparación de imágenes para nodos Kubernetes y la con guración de plantillas para la creación de clústeres, luego de varios clústeres de prueba fallidos, se buscó en guías no o ciales y foros de la comunidad, encontrando varias soluciones. Para evitar que la infraestructura de OpenStack se viera afectada por las pruebas, se crearon máquinas virtuales en las que se implementó un entorno de OpenStack con Magnum, en las cuales se realizaron las pruebas necesarias hasta lograr la con guración adecuada. Se desplegó exitosamente un clúster de Kubernetes utilizando Magnum y se veri có su funcionamiento mediante la implementación de una instancia del servidor web Nginx. Luego se implementaron y con guraron los componentes para el monitoreo Prometheus y Grafana, logrando recopilar métricas del clúster y visualizarlas en tableros de control. Se documentó todo el proceso de implementación, con guración y soluci ón de problemas encontrados durante el desarrollo del proyecto. Validando un despliegue de clústeres de contenedores de Magnum en OpenStack predecible y replicable, junto al monitoreo del consumo de recursos y desempeño de los clústeres mediante Prometheus y Grafana. Se recomienda a futuros trabajos integrar CAPI (Cluster API) para la gestión de clústeres de contenedores, así como explorar la implementación de otros motores de orquestación soportados por Magnum, como Docker Swarm y Apache Mesos, para ampliar las opciones disponibles para los usuarios, también se sugiere experimentar con las opciones de Autohealer, Autoscaler y el componente de balanceo de carga Octavia para mejorar la disponibilidad y escalabilidad de los clústeres de contenedores. Se exhorta a realizar toda la con guración y prueba en un entorno aislado (máquinas virtuales) para evitar afectar la infraestructura de OpenStack en las HPCs. De esta manera se expandieron las capacidades de la infraestructura de OpenStack para aprovechar mejor los recursos de las computadoras de alto rendimiento. Esto ofrece a los estudiantes y docentes del departamento de Ingeniería Electrónica la oportunidad de experimentar con tecnologías de contenedores y orquestación, para diferentes propósitos académicos y de investigación.spa
dc.description.abstractThe purpose of this project was to implement the OpenStack Magnum component and integrate it into the Horizon interface. This successfully expanded the capabilities of the OpenStack infrastructure of the Electronic Engineering Department at the Univeridad del Valle de Guatemala. The project achieved the integration of the functionality to provision and manage container clusters automatically using Kubernetes as the orchestration engine. The initiative sought to add value to the university's private cloud infrastructure, which was previously limited to the provisioning of virtual machines. The project successfully adapted the infrastructure to current trends in container-centric architectures, leveraging their resource e ciency and agility. The project was developed on existing hardware, consisting of two high-performance computing (HPC) systems, without any physical expansion. During the implementation process, the existing OpenStack environment was veri ed and replicated on the second node. The Kolla-Ansible project was then identi ed, which simpli ed and automated the deployment of OpenStack using Docker containers. Subsequently, the Magnum container orchestration component and its Horizon interface plugin were installed, along with the preparation of Kubernetes node images and the con guration of cluster creation templates. After several failed clusters tests, uno cial guides and community forums were consulted, yielding various solutions. To prevent the OpenStack infrastructure from being a ected by the tests, virtual machines were created in which an OpenStack environment with Magnum was implemented. The necessary tests were performed on these virtual machines until the correct con guration was achieved. A Kubernetes cluster was successfully deployed using Magnum, and its functionality was veri ed by deploying an instance of the Nginx web server. The Prometheus and Grafana monitoring components were then implemented and con gured, allowing for the collection of cluster metrics and their visualization on dashboards. The entire process of implementation, con guration, and troubleshooting encountered during the project's development was documented. Validating a predictable and replicable deployment of Magnum container clusters on OpenStack, along with monitoring resource consumption and cluster performance using Prometheus and Grafana. Future work is recommended to integrate CAPI (Cluster API) for container cluster management, as well as explore the implementation of other orchestration engines supported by Magnum, such as Docker Swarm and Apache Mesos, to expand the options available to users. It is also suggested to experiment with the Autohealer, Autoscaler, and Octavia load balancing components to improve the availability and scalability of the container clusters. All con guration and testing should be performed in an isolated environment (virtual machines) to avoid impacting the OpenStack infrastructure on the HPCs. This expanded the capabilities of the OpenStack infrastructure to better leverage the resources of high-performance computing (HPCs). This o ers students and faculty in the Department of Electronic Engineering the opportunity to experiment with container and orchestration technologies for various academic and research purposes.eng
dc.description.degreelevelPregrado
dc.description.degreenameLicenciado en Ingeniería Electrónica
dc.format.extent108 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://repositorio.uvg.edu.gt/handle/123456789/6548
dc.language.isospa
dc.publisherUniversidad del Valle de Guatemala
dc.publisher.branchCampus Central
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeGuatemala
dc.publisher.programLicenciatura en Ingeniería Electrónica
dc.relation.referencesE. Castillo, Automatización de despliegue de plataforma de Cloud Computing Opens- tack: Una estrategia escalable empleando Infraestructura como Código, nov. de 2025.
dc.relation.referencesT. O. Foundation, OpenStack Installation Guide – Installation Guide documentation . dirección: https://docs.openstack.org/install-guide/#
dc.relation.referencesN. Martinelli, OpenStack Magnum on the CERN production cloud - Superuser, Superuser , abr. de 2016. dirección: https://superuser.openinfra.org/articles/ openstack-magnum-on-the-cern-production-cloud/
dc.relation.referencesF. J. L. Turcios, Despliegue modular de la plataforma de cloud computing OpenStack en la red de laboratorios del Departamento de Electrónica de la Universidad del Valle de Guatemala, Universidad del Valle de Guatemala (UVG) , págs. 1-135, ene. de 2024.
dc.relation.referencesE. Casalicchio y S. Iannucci, The state-of-the-art in container technologies: Applica- tion, orchestration and security, Concurrency and Computation: Practice and Expe- rience , vol. 32, e5668, sep. de 2020. dirección: https://onlinelibrary.wiley.com/ doi/full/10.1002/cpe.5668%20https://onlinelibrary.wiley.com/doi/abs/10. 1002/cpe.5668%20https://onlinelibrary.wiley.com/doi/10.1002/cpe.5668
dc.relation.referencesA. Randal, The Ideal Versus the Real: Revisiting the History of Virtual Machines and Containers, ACM Computing Surveys (CSUR) , vol. 53, 1 feb. de 2020, issn : 15577341. doi : 10.1145/3365199 dirección: https://dl.acm.org/doi/10.1145/3365199
dc.relation.referencesO. Bentaleb, A. S. Belloum, A. Sebaa y A. El-Maouhab, Containerization techno- logies: taxonomies, applications and challenges, Journal of Supercomputing , vol. 78, págs. 1144-1181, 1 ene. de 2022, issn : 15730484. doi : 10.1007/S11227-021-03914- 1/METRICS dirección: https://link.springer.com/article/10.1007/s11227-021- 03914-1
dc.relation.referencesA. Ghani, A. Badshah, S. Jan, A. A. Alshdadi y A. Daud, Issues and challenges in Cloud Storage Architecture: A Survey, SSRN Electronic Journal , vol. 1, págs. 50-65, 1 abr. de 2020. doi : 10.2139/ssrn.3630761 dirección: https://arxiv.org/abs/ 2004.06809v2 83
dc.relation.referencesJ. S. Ward y A. Barker, A Cloud Computing Survey: Developments and Future Trends in Infrastructure as a Service Computing, jun. de 2013. dirección: https : //arxiv.org/abs/1306.1394v1
dc.relation.referencesP. Mell y T. Grance, The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology, sep. de 2011. doi : 10.6028/ NIST.SP.800-145
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.armarcComputación en la nube
dc.subject.armarcOpenStack
dc.subject.armarcOpenStack Magnum
dc.subject.armarcContainers (computer technology)
dc.subject.armarcContainer orchestration
dc.subject.armarcInfrastructure as a service (IaaS)
dc.subject.ddc000 - Ciencias de la computación, información y obras generales::004 - Procesamiento de datos Ciencia de los computadores
dc.subject.odsODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación
dc.subject.proposalOpenStackspa
dc.subject.proposalMagnumspa
dc.subject.proposalKubernetesspa
dc.subject.proposalContenedoresspa
dc.subject.proposalOrquestaciónspa
dc.subject.proposalPrometheusspa
dc.subject.proposalGrafanaspa
dc.subject.proposalInfraestructura de nube privada
dc.titleImplementación y configuración del servicio de provisión y gestión automatizada de clústeres de contenedores de OpenStack Magnumspa
dc.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dc.type.visibilityPublic Thesis
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Trabajo_de_graduación_de_Oscar_Fernando_Donis_Martínez[1].pdf
Tamaño:
11.42 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
14.49 KB
Formato:
Item-specific license agreed upon to submission
Descripción: