- -

Gestión Automatizada de Recursos en Cuentas de AWS

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Gestión Automatizada de Recursos en Cuentas de AWS

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Moltó Martínez, Germán es_ES
dc.contributor.author Martínez Baños, Manuel José es_ES
dc.date.accessioned 2022-10-19T11:51:02Z
dc.date.available 2022-10-19T11:51:02Z
dc.date.created 2022-09-21
dc.date.issued 2022-10-19 es_ES
dc.identifier.uri http://hdl.handle.net/10251/188252
dc.description.abstract [ES] AWS es el proveedor de nube más grande, con cuentas de usuario que se pueden compartir entre múltiples usuarios gracias al servicio AWS IAM (Identity and Access Management). En tales escenarios multi-tenant es importante establecer reglas para controlar el uso excesivo de recursos por parte de dichos usuarios. Por ejemplo, en escenarios educativos, es importante que no se desplieguen ciertos recursos costosos (como Load Balancers o Gateways NAT administrados) más allá del tiempo requerido para comprender las capacidades de dichos recursos. Con este objetivo, el objetivo de este proyecto es desarrollar una aplicación CLI basada en Python que escanee ciertos tipos de recursos de AWS, identifique cuánto tiempo se han implementado y determine, de acuerdo con un conjunto de preferencias definidas por el usuario, si estos recursos deben cancelarse automáticamente o simplemente informarse a una cuenta de correo electrónico definida por el usuario para realizar una acción manual. El proyecto utilizará la biblioteca Boto 3 de Python para interactuar con los recursos, se desarrollará en un repositorio privado de GitHub con el objetivo de realizar un lanzamiento público al finalizar la implementación y la documentación básica. La herramienta debe poder ejecutarse tanto desde línea de comandos como ejecutarse como una función de Lambda invocada periódicamente a través de CloudWatch Events para realizar una evaluación periódica automatizada del estado del recurso sobre el uso en una cuenta multi-tenant de AWS es_ES
dc.description.abstract [EN] AWS is the largest cloud provider, with user accounts that can be shared among multiple users thanks to the AWS IAM (Identity and Access Management) service. In such multi-tenant scenarios it is important to establish rules to control excessive resource usage by such users. For example, in educational scenarios, it is important that certain expensive resources (such as Load Balancers or managed NAT Gateways) are not deployed beyond the time required to understand the capabilities of those resources. With this in mind, the goal of this project is to develop a Python-based CLI application that scans certain types of AWS resources, identifies how long they have been deployed, and determines, according to a set of user-defined preferences, whether these resources should be automatically cancelled or simply reported to a user-defined email account for manual action. The project will use Python's Boto 3 library to interact with the resources, it will be developed in a private GitHub repository with the goal of a public release upon completion of the implementation and basic documentation. The tool should be able to be run both from command line and run as a Lambda function invoked periodically via CloudWatch Events to perform automated periodic assessment of resource status over usage in a multi-tenant AWS account. es_ES
dc.format.extent 87 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 AWS IAM (Identity and Access Management) es_ES
dc.subject Interfaces de línea de comandos es_ES
dc.subject Amazon Web Services es_ES
dc.subject Cloud computing services es_ES
dc.subject Serverless computing es_ES
dc.subject Computación en la Nube es_ES
dc.subject FaaS es_ES
dc.subject Python es_ES
dc.subject Cloud Computing es_ES
dc.subject Command-line interfaces es_ES
dc.subject.classification CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL es_ES
dc.subject.other Máster Universitario en Computación en la Nube y de Altas Prestaciones / Cloud and High-Performance Computing-Màster Universitari en Computació en Núvol i d'Altes Prestacions / Cloud and High-Performance Computing es_ES
dc.title Gestión Automatizada de Recursos en Cuentas de AWS es_ES
dc.title.alternative Automated Resource Management in AWS accounts es_ES
dc.title.alternative Gestió Automatitzada de Recursos en Comptes de AWS es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Abierto 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.description.bibliographicCitation Martínez Baños, MJ. (2022). Gestión Automatizada de Recursos en Cuentas de AWS. Universitat Politècnica de València. http://hdl.handle.net/10251/188252 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\147527 es_ES


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

Mostrar el registro sencillo del ítem