Resumen:
|
[ES] El presente trabajo fin de máster se centra en el desarrollo de un nuevo panel web accesible desde cualquier dispositivo que muestra los recursos que están en uso en una cuenta de Amazon Web Services, por parte de sus ...[+]
[ES] El presente trabajo fin de máster se centra en el desarrollo de un nuevo panel web accesible desde cualquier dispositivo que muestra los recursos que están en uso en una cuenta de Amazon Web Services, por parte de sus múltiples usuarios.
Con el fin de ahorrar costes derivados de adquirir y mantener los servidores, las empresas han empezado a desarrollar sus soluciones o mover sus centros de datos a servicios en la nube, es decir, al cloud computing. Esto es debido a las múltiples ventajas que aporta, como la falta de una gran inversión inicial, el pago por uso de los servicios, la fácil elasticidad y la mayor seguridad, entre otros.
Existen diferentes empresas que ofrecen estos servicios en la nube como Amazon, Microsoft, Alibaba o Google. Por tanto, las empresas que deseen alojar sus datos o servicios web deben elegir el proveedor de servicios en la nube ma¿s con- veniente, basa¿ndose en la disponibilidad, la escalabilidad o el coste económico. No obstante, dado que el coste de estos servicios depende del uso, es necesario controlarlo para añadir o quitar recursos y así, evitar costes innecesarios.
En este proyecto se pretende mostrar la forma de crear un panel web utilizan- do el framework Vue.js, que internamente realiza peticiones a una API alojada en Amazon Web Services para ejecutar una función Lambda desplegada mediante el framework Serverless. El panel desarrollado permite al usuario consultar en tiempo real los principales recursos aprovisionados en una cuenta de AWS, así como su coste.
[-]
[EN] This master's thesis focuses on development of a new accessible web panel from any device that shows the resources in use in an Amazon Web Services account by multiple users.
In order to save costs derived from ...[+]
[EN] This master's thesis focuses on development of a new accessible web panel from any device that shows the resources in use in an Amazon Web Services account by multiple users.
In order to save costs derived from acquiring and maintaining servers, com- panies have started to develop their solutions or move their data centers to cloud services, that is to say, to cloud computing.
There are different companies that offer these cloud services such as Amazon, Microsoft or Google. Therefore, companies want to host their data or web services should choose the most convenient cloud service provider, based on avail- ability, scalability or cost. However, since the cost of these services depends on the use, it's necessary to control it to add or remove resources and thus avoid unnecessary costs.
This project aims to show how to create a web panel using the Vue.js frame- work, which internally makes requests to an API hosted by Amazon Web Ser- vices to execute a Lambda function deployed using the Serverless framework. The developed panel allows the user to consult in real time the main resources provisioned in an AWS account, as well as their cost.
[-]
|