Resumen:
|
[ES] La adopción de proveedores de Cloud público como Amazon Web Services (AWS), tanto en
ámbitos académicos como empresariales, requiere, por lo general, el uso compartido de cuentas
de usuario entre diferentes miembros ...[+]
[ES] La adopción de proveedores de Cloud público como Amazon Web Services (AWS), tanto en
ámbitos académicos como empresariales, requiere, por lo general, el uso compartido de cuentas
de usuario entre diferentes miembros de la institución. Es importante conocer el grado de
utilización que los usuarios realizan de la plataforma, especialmente cuando se integra una
plataforma Cloud en el ámbito educativo, donde es necesario conocer el grado de uso que los
alumnos han hecho de los diferentes servicios de AWS.
Este Trabajo de Fin de Grado se ha centrado en el desarrollo de una aplicación distribuida,
denominada CloudTrail-Tracker, para la recopilación, procesado y análisis de eventos que
permite obtener la actividad de una cuenta de usuario de AWS, permitiendo conocer las
actividades que han generado cambios en la infraestructura, mostrando por usuarios, servicios o
añadiendo filtros más personalizados.
CloudTrail-Tracker se ha diseñado como una aplicación serverless de manera que se ejecuta
completamente usando servicios de AWS y computación dirigida por eventos de manera que no
es necesaria la gestión explícita de servidores. La aplicación ha sido liberada a la comunidad
mediante una licencia de código abierto y está siendo utilizada actualmente en producción para
soportar el análisis de las actividades de los alumnos en asignaturas de Cloud Computing de tres
másteres de la Universitat Politècnica de València.
Se ha realizado un análisis de rendimiento y de coste de la herramienta, determinando que
puede ser una solución efectiva al análisis del uso de cuentas de AWS tanto en términos de
coste económico como en aplicabilidad a múltiples escenarios, no únicamente educativos.
[-]
[EN] The adoption of public cloud providers such as Amazon Web Services (AWS), both in
academic and business environments, generally requires account sharing among different
members of the institution. It is important ...[+]
[EN] The adoption of public cloud providers such as Amazon Web Services (AWS), both in
academic and business environments, generally requires account sharing among different
members of the institution. It is important to gather usage analytics from the users of the
platform, especially when integrating the Cloud in educational activities, where it is important
to know the usage level of the students concerning the different AWS services.
This Bachelor’s Degree Final Project has focused on the development of a distributed
application, called CloudTrail-Tracker, for the collection, processing and analysis of events that
allows to obtain the activity of an AWS user account, allowing one to know the activities that
have generated infrastructure changes, aggregated by users, services or adding more
personalized filters.
CloudTrail-Tracker has been designed as a serverless application running completely on
AWS services and using event-driven computing so that explicit server management is not
necessary. The application has been released to the community as an open source project and is
currently being used in production to support the analysis of student activities in Cloud
Computing subjects of three master's degrees from the Universitat Politècnica de València.
A performance and cost analysis of the tool has been carried out, determining that it can be
an effective solution to the analysis of the use of AWS accounts both in terms of economic cost
and its applicability to multiple scenarios and not only educational ones.
[-]
|