1 Virtualización y alta disponibilidad para hospedaje y desarrollo web Jordi Prats Català Departament de Sistemes 22 de noviembre del 2007
2 Índice Introducción Virtualización con alta disponibilidad Herramientas de monitorización Entorno de hospedaje Sistema de desarrollo Comparativa de rendimiento Conclusiones
3 Introducción Xen Paravirtualización Extensión Intel VT para virtualización directa asistida por hardware
4 Virtualización con alta disponibilidad Nunca se puede conseguir 100% de disponibilidad 90%: 1 mes/año 99%: 3’5 dias/año 99.9: 9h/año 99.99: 53 minutos/año 99.999: 5 minutos/año 99.9999: 32 segundos/año RedHat Cluster Suite Añadimos un 9 a nuestra disponibilidad
5 Virtualización con alta disponibilidad
6 Se produce un fallo
7 Virtualización con alta disponibilidad Recuperación automática
8 Virtualización con alta disponibilidad Recuperación del servicio
9 Herramientas de monitorización Reducir al mínimo el tiempo entre que el fallo ocurre y se restablece el servicio Herramientas: MTR Nagios Ganglia
10 Herramientas de monitorización Reducir al mínimo el tiempo entre que el fallo ocurre y se restablece el servicio Herramientas: MTR Nagios Ganglia
11 Herramientas de monitorización Reducir al mínimo el tiempo entre que el fallo ocurre y se restablece el servicio Herramientas: MTR Nagios Ganglia
12 Herramientas de monitorización Reducir al mínimo el tiempo entre que el fallo ocurre y se restablece el servicio Herramientas: MTR Nagios Ganglia
13 Índice Introducción Virtualización con alta disponibilidad Herramientas de monitorización Entorno de hospedaje Sistema de desarrollo Comparativa de rendimiento Conclusiones
14 Entorno de hospedaje de portales Entornos virtualizados con alta disponibilidad Virtualización facilita: Aislamiento Flexibilidad Pero... Menor rendimiento Aumento del coste de administración
15 Índice Introducción Virtualización con alta disponibilidad Herramientas de monitorización Entorno de hospedaje Sistema de desarrollo Comparativa de rendimiento Conclusiones
16 Sistema de desarrollo Entorno de desarrollo Entorno de pruebas Indistinguible del entorno final (clúster)
17 Índice Introducción Virtualización con alta disponibilidad Herramientas de monitorización Entorno de hospedaje Sistema de desarrollo Comparativa de rendimiento Conclusiones
18 Comparativa de rendimiento MySQL aumentando el numero de filas en la base de datos
19 Comparativa de rendimiento MySQL aumentando el número de clientes simultáneos
20 Índice Introducción Virtualización con alta disponibilidad Herramientas de monitorización Entorno de hospedaje Sistema de desarrollo Entornos del sistema de desarrollo Comparativa de rendimiento Conclusiones
21 Conclusiones Flexibilidad Asignación dinámica de recursos Mayor aprovechamiento del hardware Simulación de entornos Aunque... Coste en rendimiento Coste en administración
22 Dudas y sugerencias? [email protected] Muchas gracias