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 |