Universidad Complutense de Madrid
E-Prints Complutense

Despliegue de SQL Server sobre Kubernetes
Deploying SQL Server on Kubernetes

Downloads

Downloads per month over past year

61970

Impacto

Downloads

Downloads per month over past year



Gil Solanas, Carlos Moisés (2020) Despliegue de SQL Server sobre Kubernetes. [Trabajo Fin de Grado]

[thumbnail of MOISES_GIL_SOLANAS_Despliegue_de_SQL_Server_sobre_Kubernetes_4398577_1554854108.pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

2MB


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.

Resumen (otros idiomas)

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.

Item Type:Trabajo Fin de Grado
Additional Information:

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

Directors:
Directors
Sáenz Pérez, Fernando
Uncontrolled Keywords:Kubernetes, SQL Server, Microsoft Azure, Microservicios, Docker, Automatización del despliegue
Palabras clave (otros idiomas):Kubernetes, SQL Server, Microsoft Azure, Microservices, Docker, Deployment automation.
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería Informática
ID Code:61970
Deposited On:07 Sep 2020 11:22
Last Modified:09 Sep 2020 08:07

Origin of downloads

Repository Staff Only: item control page