Trabajo Fin de Grado
Despliegue de una plataforma de Serverless Computing
Autor/es | Parada Claro, Juan |
Director | Fernández Jiménez, Francisco José |
Departamento | Universidad de Sevilla. Departamento de Ingeniería Telemática |
Fecha de publicación | 2022 |
Fecha de depósito | 2023-01-26 |
Titulación | Universidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicación |
Resumen | La computación en línea cada vez es más importante para la sociedad, debido a que cualquier tipo de
empresa que quiera dar servicios de forma mundial e incluso en su zona local (para mejorar la atención
al cliente) ... La computación en línea cada vez es más importante para la sociedad, debido a que cualquier tipo de empresa que quiera dar servicios de forma mundial e incluso en su zona local (para mejorar la atención al cliente) necesita disponer de una forma de ofrecer, al menos, información rápida para que el usuario los pueda encontrar físicamente. Lógicamente, la mayoría de pequeñas empresas no tienen departamentos de Informática o Telemática para gestionar este tipo de problemas y configurar, por ejemplo, un servidor web propio físico para una pequeña web informativa. Por ello, desde 2006, las empresas que tenían enormes granjas de servidores, decidieron empezar a vender su capacidad de cómputo o almacenamiento sobrante a las empresas que lo necesitaran [1]. A partir de esta situación, en 2012, se nombra por primera vez el concepto de Serverless Computing y se empiezan a ver plataformas de procesamiento en la nube que lo incluyen entre sus servicios. Esta tecnología presenta diversas ventajas, aunque no está normalizada por ahora, como el pago por el tiempo real de ejecución de código o la ausencia de mantenimiento de servidores por parte del consumidor. Esta tecnología se adecúa muy bien también a las nubes privadas de computación basadas en contenedores, debido a que el lanzamiento de estas entidades virtuales casa perfectamente con uno de los conceptos básicos de Serverless Computing, el de consumir capacidad de computación en relación con la demanda y así no cargar sin motivo el servidor que hay detrás. Además, cabe recalcar, que esto beneficiará el rendimiento del servidor en tareas que siempre que tengan que estar funcionando [2]. El proyecto consiste en un acercamiento a la ciencia del Serverless Computing. En un principio y teóricamente, a las plataformas públicas y posteriormente, a las plataformas instalables privadas de una forma práctica (se instalarán y configurarán). Se tratarán temas clave para la tecnología cómo el auto-escalado y su presente documentación. También, se hará un análisis experimental de rendimiento a cada herramienta. Finalmente, se expondrán opiniones sobre las diversas plataformas utilizadas y se tratará de discernir cuál es mejor de manera subjetiva y objetiva. Online computing is progressively more important for society, it is due to any type of company which wants to give their services worldwide (to improve client attention) needs, at least, fast information for users could ... Online computing is progressively more important for society, it is due to any type of company which wants to give their services worldwide (to improve client attention) needs, at least, fast information for users could find them physically. Logically, most little companies don’t have an especific department of Informatics or Telematics to handle this kind of problems and to configurate, for example, an own web server for a small informative web. Therefore, since 2006, companies which had enormous server farms, they decided to start selling their computing ability or their excess storage to companies which need it. From this condition, in 2012, Serverless Computing concept is named for first time and cloud processing plataforms began to include in their services. This tecnology presents some benefits, like payment only for real time code execution or lack of mantenaince of servers by the customer. This technology adapts really well to private computing clouds based in containers, it is due to the launch of this virtual entities joins perfectly with a basic concept of Serverless Computing, to consume computation capacity in relationship with the demand and thus not to charge without reason the server which there is behind. Furthermore, it’s worth say, it will benefit the performance of the server in jobs which always it have to work. The proyect consists in an approach to Serverless Computing science. At the beginning and theoretically, to public plataforms and later, to instalable plataforms in a practical way (it will install and it will configure). It will treat key themes for the technologhy like autoscaling and its actual documentation. Also, it will do an experimental analisis of performance to each tool. Finally, it will expose opinions about the differents used plataforms and it will treat to discern which is better subjectively and objectively. |
Cita | Parada Claro, J. (2022). Despliegue de una plataforma de Serverless Computing. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
TFG4407_Parada Claro.pdf | 2.098Mb | [PDF] | Ver/ | |