3.293 visualizaciones desde el 14 de Enero del 2017
4,7 MB
92 paginas
Creado hace 9a (08/07/2015)
Trabajo de fin de grado
Diseño e instalación de un servicio
web de tienda virtual en alta
disponibilidad
Autor:
Eloy García Martínez
Tutor:
Carmelo Rubén García Rodríguez
Catedrático de Escuela Universitaria
Ciencias de la Computación e Inteligencia Artificial
Las Palmas de Gran Canaria
Julio 2015
“A todas las personas que,
en mayor o menor medida,
han contribuido a que hoy
sea quien soy”
Agradecimientos
Quiero aprovechar este documento para agradecer a todas aquellas personas que a lo largo de
la realización de estos estudios me han ayudado y apoyado.
Agradezco a cada uno de mis profesores todo lo que me han enseñado a lo largo de esta carrera.
En especial a mi tutor, por darme la oportunidad de poder realizar este trabajo con él y por
implicarse de la manera en la que lo ha hecho.
Del mismo modo quiero mostrar mi agradecimiento a toda mi familia por todo el apoyo dado
durante estos años. Gracias a mis padres por todo el sacrificio que han realizado, sin ellos esto
no hubiese sido posible.
Por último gracias a la persona más especial en mi vida, mi mujer, la que me acompaña día a
día y me aguanta con su infinita paciencia.
A todos ellos, muchísimas gracias.
Resumen
El presente proyecto consiste en el diseño e instalación de un servicio web de tienda virtual
ejecutándose en un entorno de computación en clúster con el objetivo de proporcionar alta
disponibilidad y balanceo de carga del mencionado servicio. Toda la infraestructura requerida
para este despliegue será virtual, utilizándose como plataforma de virtualización KVM.
Las tareas realizadas en este proyecto se organizan en dos bloques:
Tareas para la creación de un clúster de balanceo de carga donde una máquina será la
encargada de recibir las peticiones de los clientes y de redirigirlas a los servidores web
según la carga de éstos.
Tareas para la creación de un clúster de alta disponibilidad de manera que aseguramos
que en caso de fallo siempre habrá un servidor de base de datos que pueda atender a
las peticiones de los servidores web.
Abstract
This project involves the design and installation of a virtual shop web service running on cluster
computing environment with the aim of providing high availability and load balancing of said
service. All necessary infrastructure for this deployment will be virtual, using as virtualization
platform KVM.
The tasks performed in this project are organized in two blocks:
Tasks for creating of a load balancing cluster where a machine will be responsible for
receiving requests from clients and redirect them to web servers according the load of
these.
Tasks for creating of a high-availability cluster so that we ensure that in case of failed
there will always be a database server that can respond to requests from web servers.
Índice
1.
Estado actual y objetivos.................................................................................................... 13
1.1.
Estado actual. .............................................................................................................. 13
1.1.1. Modelos de virtualización. .................................................................................. 13
1.1.2. Modelos de computación paralelos o distribuidos. ............................................ 16
1.1.3.
Tipos de clúster. .................................................................................................. 17
1.1.4.
Sistemas de almacenamiento distribuidos. ........................................................ 18
Comentarios de: Diseño e instalación de un servicio web de tienda virtual en alta disponibilidad (0)
No hay comentarios