- -

Diseño e implementación de un sistema de gestión automatizada de recursos en la nube en entornos de AWS

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño e implementación de un sistema de gestión automatizada de recursos en la nube en entornos de AWS

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Valderas Aranda, Pedro José es_ES
dc.contributor.advisor Lahuerta Contreras, Lorena es_ES
dc.contributor.author Pylypyuk, Marko es_ES
dc.date.accessioned 2024-09-13T13:50:50Z
dc.date.available 2024-09-13T13:50:50Z
dc.date.created 2024-07-15
dc.date.issued 2024-09-13 es_ES
dc.identifier.uri http://hdl.handle.net/10251/208089
dc.description.abstract [ES] Gestionar eficientemente los recursos en la nube es de suma importancia para mejorar la eficacia operativa y reducir costos en entornos de desarrollo. El proyecto descrito en este documento se centra en la creación de una aplicación web que simplifica la gestión de recursos en la nube, concretamente, de la plataforma de AmazonWeb Services (AWS). La aplicación permite la gestión del estado ejecución de recursos en AWS, específicamente para instancias EC2, grupos de auto-escalado (ASG), base de datos relacionales (RDS) y clústeres de Kubernetes (EKS), mediante el apagado y encendido automático y manual. Los recursos en la nube están estrechamente vinculados con la infraestructura de proyectos y soluciones de diferentes entornos, y tener la capacidad de apagarlos en periodos de inactividad genera una reducción considerable de los costos y ayuda a optimizar el uso de los recursos. La solución que se propone, permite a los usuarios visualizar y controlar los recursos en la nube asociados a sus proyectos, simplificando la gestión y el manejo de la infraestructura en entornos de desarrollo. Para el desarrollo de la aplicación, el backend se ha implementado con Golang usando el framework GIN, el frontend se ha desarrollado con React y TypeScript, y se ha utilizado una base de datos MySQL. La infraestructura de la aplicación se ha definido y gestionado mediante infraestructura como código (IaC), utilizando Terraform y Terragrunt para desplegar los recursos en AWS de manera estandarizada y segura. Parte del proceso de integración continua y despliegue continuo (CI/CD) se ha configurado mediante una pipeline para el despliegue eficiente del código. De la implementación propuesta, se espera que mejore de manera significativa la gestión y el control de los recursos en la nube en entornos de desarrollo, a la vez que lograr una importante reducción de los costos operativos asociados a la infraestructura en AWS. La incorporación de roles y permisos asegura que las acciones críticas sean ejecutadas solamente por los usuarios que tienen autorización, con lo que se mejora la seguridad y la eficiencia en la gestión es_ES
dc.description.abstract [EN] Efficiently managing cloud resources is of paramount importance to improve operational efficiency and reduce costs in development environments. The project described in this document focuses on the creation of a web application that simplifies the management of cloud resources, specifically the Amazon Web Services (AWS) platform. The application enables the management of the running state of resources on AWS, specifically for EC2 instances, Auto Scaling Groups (ASG), Relational Database (RDS) and Kubernetes (EKS) clusters, through automatic and manual powering off and on. Cloud resources are closely linked to the infrastructure of projects and solutions in different environments, and having the ability to shut them down during periods of inactivity generates a considerable reduction in costs and helps to optimise the use of resources. The proposed solution allows users to visualise and control the cloud resources associated with their projects, simplifying the management and handling of infrastructure in development environments. For the development of the application, the backend has been implemented with Golang using the GIN framework, the frontend has been developed with React and Type- Script, and a MySQL database has been used. The application infrastructure was defined and managed using Infrastructure as Code (IaC), using Terraform and Terragrunt to deploy resources on AWS in a standardised and secure way. Part of the Continuous Integration and Continuous Deployment (CI/CD) process has been configured through a pipeline for efficient code deployment. The proposed implementation is expected to significantly improve the management and control of cloud resources in development environments, while achieving a significant reduction in operational costs associated with the AWS infrastructure. The incorporation of roles and permissions ensures that critical actions are executed only by authorised users, thereby improving security and management efficiency. es_ES
dc.format.extent 100 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Web es_ES
dc.subject Recursos es_ES
dc.subject Encendido es_ES
dc.subject Apagado es_ES
dc.subject Automático es_ES
dc.subject Desarrollo es_ES
dc.subject AWS es_ES
dc.subject Infraestructura es_ES
dc.subject Resources es_ES
dc.subject Power on es_ES
dc.subject Power off es_ES
dc.subject Automatic es_ES
dc.subject Development es_ES
dc.subject Infrastructure es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Diseño e implementación de un sistema de gestión automatizada de recursos en la nube en entornos de AWS es_ES
dc.title.alternative Design and Implementation of an automated cloud resource management system in AWS environments es_ES
dc.title.alternative Disseny i implementació d'un sistema de gestió automatitzada de recursos al núvol en entorns d'AWS es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Pylypyuk, M. (2024). Diseño e implementación de un sistema de gestión automatizada de recursos en la nube en entornos de AWS. Universitat Politècnica de València. http://hdl.handle.net/10251/208089 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\161481 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem