Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Despliegue de SQL Server sobre Kubernetes

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2020

Defense date

06/2020

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

En pleno auge de los microservicios en las Tecnologías de la Información han ido surgiendo una serie de problemas que resolver. Uno de esos problemas es, sin duda, el de la orquestación y mantenimiento de estos microservicios. Para resolver este problema nace Kubernetes. Además, en torno a esta nueva tecnología surgen interrogantes. ¿Para qué puede ser usado? ¿Cloud u On Premise? ¿Es recomendable su uso para la gestión de bases de datos? ¿Cómo se puede saber si va a responder a nuestras necesidades? Este trabajo de fin de grado tiene como objetivo intentar ayudar a responder a estas preguntas. Para abordar estos temas es conveniente entender bien la tecnología, así que debemos estructurar su análisis de manera que sea posible entender cada parte y también el conjunto. Por ello el trabajo constará de tres partes. La primera parte se centrará en introducir la tecnología de Kubernetes, entendiendo para qué sirve. Se explicarán de manera clara los principales conceptos de la tecnología y se describirán cómo funcionan y qué debemos tener en cuenta para su uso. En la segunda parte analizaremos los pros y contras de utilizar esta tecnología en Cloud u On Premise. Para la plataforma Cloud haremos uso de Microsoft Azure, en concreto usaremos una cuenta de Microsoft Azure for Students. Por último, en tercer lugar, desplegaremos SQL Server sobre nuestra arquitectura de Kubernetes para poder monitorizar el servicio y generar las métricas de uso y analizarlas. Para esta parte usaremos el propio Dashboard de Kubernetes y Power BI para poder hacer nuestros propios cuadros de mando. Finalmente, se expondrán las conclusiones obtenidas del trabajo realizado en cada uno de los tres apartados.
During the current rise of microservices in the Information and Communication Technologies some problems that need to be solved have emerged over the time. One of them is undoubtedly the orchestration and maintenance of these microservices. To solve this problem Kubernetes was born. In addition, some questions have appeared around this technology. Which would be the usages? Cloud or On Premise? Is it recommended its use for databases management? How can we know if it is going to cover the expectations? The aim of this dissertation project is to try and find an answer to these questions, and to address these issues is convenient to understand in depth the technology, so we must structure its analysis in a way that we can understand each part as well as the whole set. That is why the work is constituted by three parts. The first part will introduce the Kubernetes technology, mainly explaining its function. Also, the intention is to make clear the most important concepts of this technology. It is also important to know how they work and the important things to consider. On the other hand the pros and cons of using this technology on Cloud or On Premise will be analysed. For this part I will use Microsoft Azure, specifically through a Microsoft Azure Students account. Eventually SQL Server on our Kubernetes architecture will be deployed to later be able to analyze the metrics that we generate from the use. For this part we will use the Kubernetes Dashboard and Power BI to make our own Dashboards. Finally the intention is to answer the questions previously asked extracting the appropriate conclusions from each one of the sections.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2019/2020

Unesco subjects

Keywords