SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
1
1
Servidores Web de Altas
Prestaciones
Pedro A. Castillo Valdivieso
Depto Arquitectura y Tecnología de Computadores
Universidad de Granada
pacv@ugr.es
Servidores Web de Altas Prestaciones
Información básica sobre la asignatura:
▫  Créditos: 6
▫  Especialidad: Tecnologías de la Información
▫  Módulo: Infraestructura de Sistemas de Procesamiento
▫  Curso: 3º Semestre: 2º
2
2
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
3
Índice
Justificación
Temario de teoría
Temario de prácticas
Evaluación
4
3
Justificación
Supongamos que nos encargan el despliegue de un servidor
web para una empresa...
•  Optar por la solución rápida y fácil, a costa de un
trabajo futuro, duro y continuo, de mantenimiento.
vs.
•  Optar por montar una granja web (compleja en la
instalación y configuración) pero que será escalable y con
alta disponibilidad.
5
Índice
Justificación
Temario de teoría
Temario de prácticas
Evaluación
6
4
Temario de teoría (y planificación)
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.
7
Temario de teoría
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.
8
5
Temario de teoría
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.
9
Temario de teoría
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.
10
6
Índice
Justificación
Temario de teoría
Temario de prácticas
Evaluación
11
Temario de prácticas
12
7
Temario de prácticas
Práctica 1. Preparación de las herramientas
Práctica 2. Clonar la información entre servidores
Práctica 3. Balanceo de carga y rendimiento
Práctica 4. Asegurar la granja web
Práctica 5. Gestión de la base de datos del sistema web
13
Índice
Justificación
Temario de teoría
Temario de prácticas
Evaluación
14
8
Evaluación
Criterios:
•  Examen de teoría (tipo test): máximo 2 puntos
•  Participación en clase (ejercicios): máximo 1 punto
•  Prácticas: máximo 5 puntos
•  Exposición del trabajo de la asignatura: máximo 2 puntos
Normas:
•  Las prácticas y los trabajos se realizarán en parejas (o
individualmente)
•  Hay que superar un mínimo del 40% de cada parte por separado
15
Evaluación
Temas para los trabajos:
•  Asegurar Apache, nginx, IIS
•  Web farm con Apache-linux, nginx, IIS
•  Microsoft Azure
•  Amazon EC2
•  haproxy - heartbeat – nginx
•  High availability con Oracle HTTP Server y Oracle Web Cache
•  Configurar un hosting web
•  High Availability, Load Balancing y Replication con PostgreSQL
•  Granjas web con tecnología Microsoft
•  Granjas web con tecnología Apple
•  Hardware y software de google, twitter, facebook (y otros grandes sistemas)
•  Comparación del hardware para servidores web de IBM, HP, Dell y Fujitsu
•  . . .
•  Por supuesto, ¡podéis proponer más temas!
16
9
Evaluación
Realización de los trabajos:
Requieren planificación y organización.
Hacerlos individualmente o en parejas.
Se aceptan grupos si el trabajo tiene “entidad suficiente”.
Principalmente se trata de trabajo en casa, pero...
...aprovecharemos unos minutos al final de cada sesión (sobre todo de las de
teoría) para que avancéis, habléis, debatáis, discutáis, o me consultéis sobre
el proyecto.
17

Más contenido relacionado

La actualidad más candente

Presentacion optimiza tu vps
Presentacion optimiza tu vpsPresentacion optimiza tu vps
Presentacion optimiza tu vpsservidoresdedic
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...EAE
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012SolidQ
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012dbLearner
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Eduardo Castro
 
Analisis de objetivos tecnicos
Analisis de objetivos tecnicosAnalisis de objetivos tecnicos
Analisis de objetivos tecnicoskaguyaluna
 
SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesEduardo Castro
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Joseph Lopez
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql serverorellana_22
 

La actualidad más candente (20)

Servidores web: cloud
Servidores web: cloudServidores web: cloud
Servidores web: cloud
 
Servidor web nginx
Servidor web nginxServidor web nginx
Servidor web nginx
 
Presentacion optimiza tu vps
Presentacion optimiza tu vpsPresentacion optimiza tu vps
Presentacion optimiza tu vps
 
Pruebas del servicio web
Pruebas del servicio webPruebas del servicio web
Pruebas del servicio web
 
Aspectos nodejs
Aspectos nodejsAspectos nodejs
Aspectos nodejs
 
Clúster de alta Disponibilidad
Clúster de alta DisponibilidadClúster de alta Disponibilidad
Clúster de alta Disponibilidad
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Protocol HTTP
Protocol HTTPProtocol HTTP
Protocol HTTP
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012
 
Apache
Apache Apache
Apache
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012
 
Analisis de objetivos tecnicos
Analisis de objetivos tecnicosAnalisis de objetivos tecnicos
Analisis de objetivos tecnicos
 
SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresariales
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
 

Similar a Servidores Web Altas Prestaciones

Aplicaciones escalables en Azure
Aplicaciones escalables en AzureAplicaciones escalables en Azure
Aplicaciones escalables en AzureGermán Küber
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Eduardo Castro
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfMIGUELANGELDORADOJAR
 
Caso de Exito Pge
Caso de Exito PgeCaso de Exito Pge
Caso de Exito PgeMagmaSoft
 
Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...
Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...
Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...Eladio Rincón Herrera
 
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde JmeterPuro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde JmeterTestingCR
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...Amazon Web Services
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoEduardo Castro
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
Área Administración de Bases de Datos
Área Administración de Bases de Datos Área Administración de Bases de Datos
Área Administración de Bases de Datos EUROsociAL II
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luisyanez1814
 
Clase 2 - Construccion de los SI.ppt
Clase 2 - Construccion de los SI.pptClase 2 - Construccion de los SI.ppt
Clase 2 - Construccion de los SI.pptrogergrefa1
 
Dotnet2019 Asp .Net Core Good Practices 2019
Dotnet2019 Asp .Net Core Good Practices 2019Dotnet2019 Asp .Net Core Good Practices 2019
Dotnet2019 Asp .Net Core Good Practices 2019Carlos Landeras Martínez
 
DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...
DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...
DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...Plain Concepts
 
Técnicas de Didáctica - Especialidad de Tecnología
Técnicas de Didáctica - Especialidad de TecnologíaTécnicas de Didáctica - Especialidad de Tecnología
Técnicas de Didáctica - Especialidad de TecnologíaJulio Castillo Palacios
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luisyanez1814
 
Quickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureQuickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureGyssa
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 

Similar a Servidores Web Altas Prestaciones (20)

Aplicaciones escalables en Azure
Aplicaciones escalables en AzureAplicaciones escalables en Azure
Aplicaciones escalables en Azure
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 
Caso de Exito Pge
Caso de Exito PgeCaso de Exito Pge
Caso de Exito Pge
 
Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...
Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...
Some Features on SQL Server 2012 from the Accidental DBA and the ITPro perspe...
 
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde JmeterPuro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
Área Administración de Bases de Datos
Área Administración de Bases de Datos Área Administración de Bases de Datos
Área Administración de Bases de Datos
 
01 emc networker+networker
01 emc networker+networker01 emc networker+networker
01 emc networker+networker
 
AWSome Day - Conferencia Online Junio 2020
AWSome Day - Conferencia Online Junio 2020 AWSome Day - Conferencia Online Junio 2020
AWSome Day - Conferencia Online Junio 2020
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
 
Clase 2 - Construccion de los SI.ppt
Clase 2 - Construccion de los SI.pptClase 2 - Construccion de los SI.ppt
Clase 2 - Construccion de los SI.ppt
 
Dotnet2019 Asp .Net Core Good Practices 2019
Dotnet2019 Asp .Net Core Good Practices 2019Dotnet2019 Asp .Net Core Good Practices 2019
Dotnet2019 Asp .Net Core Good Practices 2019
 
DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...
DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...
DotNet 2019 | Carlos Landeras y Luis Ruiz Pavón - Asp.Net Core Good Practices...
 
Técnicas de Didáctica - Especialidad de Tecnología
Técnicas de Didáctica - Especialidad de TecnologíaTécnicas de Didáctica - Especialidad de Tecnología
Técnicas de Didáctica - Especialidad de Tecnología
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
 
Quickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureQuickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y Azure
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 

Más de pacvslideshare

Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)pacvslideshare
 
Finding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository miningFinding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository mining pacvslideshare
 
Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)pacvslideshare
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedorespacvslideshare
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrantpacvslideshare
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansiblepacvslideshare
 
Cloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionesCloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionespacvslideshare
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemixpacvslideshare
 
Cloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. AzureCloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. Azurepacvslideshare
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemupacvslideshare
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualizaciónpacvslideshare
 
Cloud Computing. Presentación general
Cloud Computing. Presentación generalCloud Computing. Presentación general
Cloud Computing. Presentación generalpacvslideshare
 
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...pacvslideshare
 
Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...pacvslideshare
 
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...pacvslideshare
 
Adaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
Adaptando algoritmos evolutivos paralelos al lenguaje funcional ErlangAdaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
Adaptando algoritmos evolutivos paralelos al lenguaje funcional Erlangpacvslideshare
 
Cec2010 presentacion v20jl
Cec2010 presentacion v20jlCec2010 presentacion v20jl
Cec2010 presentacion v20jlpacvslideshare
 

Más de pacvslideshare (19)

Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
 
Finding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository miningFinding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository mining
 
Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrant
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansible
 
Cloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionesCloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuraciones
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemix
 
Cloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. AzureCloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. Azure
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemu
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualización
 
Cloud Computing. Presentación general
Cloud Computing. Presentación generalCloud Computing. Presentación general
Cloud Computing. Presentación general
 
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
 
Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...
 
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
 
Adaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
Adaptando algoritmos evolutivos paralelos al lenguaje funcional ErlangAdaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
Adaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
 
Iwann2011 gpus
Iwann2011 gpusIwann2011 gpus
Iwann2011 gpus
 
Optimizando EAs
Optimizando EAsOptimizando EAs
Optimizando EAs
 
Cec2010 presentacion v20jl
Cec2010 presentacion v20jlCec2010 presentacion v20jl
Cec2010 presentacion v20jl
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Servidores Web Altas Prestaciones

  • 1. 1 1 Servidores Web de Altas Prestaciones Pedro A. Castillo Valdivieso Depto Arquitectura y Tecnología de Computadores Universidad de Granada pacv@ugr.es Servidores Web de Altas Prestaciones Información básica sobre la asignatura: ▫  Créditos: 6 ▫  Especialidad: Tecnologías de la Información ▫  Módulo: Infraestructura de Sistemas de Procesamiento ▫  Curso: 3º Semestre: 2º 2
  • 2. 2 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 3 Índice Justificación Temario de teoría Temario de prácticas Evaluación 4
  • 3. 3 Justificación Supongamos que nos encargan el despliegue de un servidor web para una empresa... •  Optar por la solución rápida y fácil, a costa de un trabajo futuro, duro y continuo, de mantenimiento. vs. •  Optar por montar una granja web (compleja en la instalación y configuración) pero que será escalable y con alta disponibilidad. 5 Índice Justificación Temario de teoría Temario de prácticas Evaluación 6
  • 4. 4 Temario de teoría (y planificación) 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. 7 Temario de teoría 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. 8
  • 5. 5 Temario de teoría 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. 9 Temario de teoría 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. 10
  • 6. 6 Índice Justificación Temario de teoría Temario de prácticas Evaluación 11 Temario de prácticas 12
  • 7. 7 Temario de prácticas Práctica 1. Preparación de las herramientas Práctica 2. Clonar la información entre servidores Práctica 3. Balanceo de carga y rendimiento Práctica 4. Asegurar la granja web Práctica 5. Gestión de la base de datos del sistema web 13 Índice Justificación Temario de teoría Temario de prácticas Evaluación 14
  • 8. 8 Evaluación Criterios: •  Examen de teoría (tipo test): máximo 2 puntos •  Participación en clase (ejercicios): máximo 1 punto •  Prácticas: máximo 5 puntos •  Exposición del trabajo de la asignatura: máximo 2 puntos Normas: •  Las prácticas y los trabajos se realizarán en parejas (o individualmente) •  Hay que superar un mínimo del 40% de cada parte por separado 15 Evaluación Temas para los trabajos: •  Asegurar Apache, nginx, IIS •  Web farm con Apache-linux, nginx, IIS •  Microsoft Azure •  Amazon EC2 •  haproxy - heartbeat – nginx •  High availability con Oracle HTTP Server y Oracle Web Cache •  Configurar un hosting web •  High Availability, Load Balancing y Replication con PostgreSQL •  Granjas web con tecnología Microsoft •  Granjas web con tecnología Apple •  Hardware y software de google, twitter, facebook (y otros grandes sistemas) •  Comparación del hardware para servidores web de IBM, HP, Dell y Fujitsu •  . . . •  Por supuesto, ¡podéis proponer más temas! 16
  • 9. 9 Evaluación Realización de los trabajos: Requieren planificación y organización. Hacerlos individualmente o en parejas. Se aceptan grupos si el trabajo tiene “entidad suficiente”. Principalmente se trata de trabajo en casa, pero... ...aprovecharemos unos minutos al final de cada sesión (sobre todo de las de teoría) para que avancéis, habléis, debatáis, discutáis, o me consultéis sobre el proyecto. 17