Empreu aquest identificador per citar o enllaçar aquest ítem: http://hdl.handle.net/10609/147969
Títol: Despliegue de aplicaciones contenerizadas en entornos cloud
Autoria: García Granados, Araceli
Tutor: Lopez Vicario, Jose  
Altres: Vilajosana, Xavier  
Resum: El sector empresarial está evolucionando a un ritmo tal que los negocios cada vez tienen que responder más rápidamente a las condiciones cambiantes del mercado. Las infraestructuras tradicionales no se adaptan bien a estas velocidades, además de ser caras y al alcance de muy pocos. El cloud permite a todo tipo de empresas y particulares disponer de los recursos cuando lo necesiten sin que tengan que realizar grandes inversiones en infraestructura. La contenerización es una metodología que hace rentable y eficiente el despliegue de las aplicaciones en entornos cloud al permitir alojar multitud de cargas de trabajo en una misma infraestructura. Las tres plataformas de contenerización más utilizadas actualmente son Docker, como herramienta líder en la gestión de contenedores e imágenes, Kubernetes, estándar de facto para la orquestación de contenedores, y OpenShift, plataforma de contenedores para el despliegue de aplicaciones empresariales. En este TFM se realiza un caso práctico de despliegue de una aplicación web en un cloud público sobre estas tres plataformas de contenerización. Se comienza exponiendo las bases teóricas de este nuevo paradigma. Posteriormente se desarrolla una aplicación Nodejs para desplegarla en un cluster bajo estas tres plataformas. Se realizan una serie de pruebas para verificar los beneficios de la orquestación. Finalmente, se hace una comparativa de las tres plataformas.
The business sector is evolving at such a rate that businesses increasingly have to respond more quickly to changing market conditions. Traditional infrastructures do not adapt well to these speeds, as well as being expensive and within the reach of very few. The cloud allows all types of companies and users to access to resources when they need them without having to make large investment in infrastructure. Containerization is a methodology that makes the deployment of applications in cloud environments profitable and efficient by allowing a multitude of workloads to be hosted on the same infrastructure. The three most widely used containerization platforms today are Docker, as the leading container and image management tool, Kubernetes, the “de facto standard” for container orchestration, and OpenShift, the container platform for enterprise application deployment. In this TFM, a practical case of deploying a web application in a public cloud on these three containerization platforms is made. It begins by exposing the theoretical bases of this new paradigm. Subsequently, a Nodejs application is developed to deploy it in a cluster under these three platforms. A series of tests are performed to verify the benefits of orchestration. Finally, a comparison of the three platforms is made.
Paraules clau: Docker
Kubernetes
OpenShift
Tipus de document: info:eu-repo/semantics/masterThesis
Data de publicació: 15-gen-2023
Llicència de publicació: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Apareix a les col·leccions:Bachelor thesis, research projects, etc.

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
aragargraTFM0123memoria.pdfMemoria del TFM3,35 MBAdobe PDFThumbnail
Veure/Obrir
Comparteix:
Exporta:
Consulta les estadístiques

Aquest ítem està subjecte a una llicència de Creative CommonsLlicència Creative Commons Creative Commons