Servidores Web de Altas Prestaciones


Objetivos:
  • Conceptos alta disponibilidad, redundancia y tolerancia a fallos
  • Determinar posibles problemas de escalabilidad de una instalación
  • Balanceador de carga
  • Administración de un sistema de alta disponibilidad
  • Tecnologías hardware para granjas web
  • Herramientas de seguridad
  • Configuración de los servidores
  • Herramientas de monitorización de prestaciones
  • Copias de seguridad y recuperación

Temario de la asignatura

Tema 1. Introducción
Dedicado a estudiar los problemas que podemos experimentar al montar un sitio web que tendrá muchos usuarios y un muy alto tráfico en una máquina sola. De esta forma justificaremos la necesidad de montar granjas web para estos sitios.

Tema 2. Alta disponibilidad y escalabilidad en servidores web
Presenta los conceptos de alta disponibilidad, escalabilidad y tolerancia a fallos en general. El objetivo siempre es crear sistemas que den servicio las 24h con el mínimo de errores.

Tema 3. La red de una granja web
Presenta diferentes arquitecturas de red para crear una granja web, siempre con los objetivos de rendimiento, disponibilidad y facilidad de mantenimiento.

Tema 4. Balanceo de carga
Detalla diversas opciones de balanceo de carga, tanto software como hardware.

Tema 5. Medición de prestaciones
Presenta algunas consideraciones sobre cómo evaluar las prestaciones de un sistema web de altas prestaciones, así como algunas herramientas.

Tema 6. Asegurar el sistema web
Presenta los diferentes problemas de seguridad a tener en cuenta para asegurar los servidores. Se comentan las prácticas comunes para resolver problemas de seguridad, el uso de cortafuegos, protección de servidores y políticas de seguridad.

Tema 7. Almacenamiento de datos
Presenta diversas consideraciones a la hora de gestionar el almacenamiento de los datos en la granja web (discos RAID, unidades de disco en red, bases de datos de alta disponibilidad, etc).

Tema 8. Hardware y software para servidores web
Recoge los principales elementos para construir la red de la granja web. Revisa los productos específicos de varios fabricantes. Revisa el software utilizado al montar un sistema web de altas prestaciones, en cuanto a sistemas operativos como a herramientas de balanceo de carga o monitorización.