Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre:...
Transcript of Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre:...
18/06/2010
1
Titulación de Ingeniero en Informática
Virtualización de servidores de telefonía IP en GNU/Linux
Autor:Eugenio Eduardo Villar Fernández
Tutores:Julio Gómez López
Francisco Gil Montoya
1
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
2
18/06/2010
2
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
3
Introducción
4
TELEFONÍA IPALTA
DISPONIBILIDADVIRTUALIZACIÓN
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
3
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
5
Telefonía IP y Asterisk
6
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
4
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
7
Virtualización y Xen
8
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
5
Virtualización y Xen
Modelos de Virtualización
Virtualización de PlataformaSistemas Operativos InvitadosEmulaciónVirtualización CompletaParavirtualizaciónA nivel del Sistema OperativoA nivel del Kernel
Virtualización de RecursosEncapsulaciónMemoria virtualVirtualización de AlmacenamientoVirtualización de RedUnión de Interfaces de RedVirtualización de E/SVirtualización de Memoria
Virtualización de Escritorio
Virtualización de AplicacionesVirtualización de Aplicaciones Limitada
Aplicaciones PortablesVirtualización de Aplicaciones Completa
Portabilidad MultiplataformaSimulación
9
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Virtualización y Xen
10
Hardware de los servidores infrautilizado (15-20%)
Se agota el espacio en los data centers
Demanda de una mayor eficiencia energética
Coste de la Administración de Sistemas
Necesidad de alta disponibilidad y alto rendimiento
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Necesidad de virtualizar
18/06/2010
6
Virtualización y Xen
11
Ventajas
Desventajas
•Pérdida de rendimiento•Compartición del servidor•Soporte hardware•Anfitrión como único punto de fallo•Dependencia del SO anfitrión y la solución de virtualización
•Recursos insuficientes•Congestión de red•Posible aumento de la complejidad•Licencias del software•Aparición de nuevas problemáticas
•Consolidación de servidores•Administración simplificada•Alta disponibilidad•Alto rendimiento y redundancia•Reducción de costes•Copias de seguridad y recuperación•Optimización y control de recursos
•Disminución de servidores•Eficiencia energética•Escalabilidad, Compatibilidad•Flexibilidad y Agilidad•Estandarización y automatización•Seguridad y aislamiento•Personalización
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Virtualización
12
Definiciones
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
7
Virtualización y Xen
13
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Virtualización de Plataforma
Sistemas Operativos Invitados
EmulaciónVirtualización
CompletaParavirtualiza
-ción
A nivel de Sistema
Operativo
A nivel de kernel
Virtualización y Xen
14
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Esquema básico de Virtualización
18/06/2010
8
Virtualización y Xen
15
NFS
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Selección de una solución
Virtualización y Xen
16
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Introducción a Xen
18/06/2010
9
Virtualización y Xen
17
Tipos de dominios
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Dominios paravirtualizados
Dominios hardware
Virtualización y Xen
18
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Monitorización de dominios
18/06/2010
10
Virtualización y Xen
19
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
20
18/06/2010
11
Metodologíade trabajo
21
Planificación: Análisis y Diseño
Implementación y Migración
Física a Virtual P2V
Administración, Gestión,
MonitorizaciónAutomatización
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Metodología de trabajo
22
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Hardware
• Servidores HP Proliant DL 120 G5
• Servidor HP Proliant ML 350 G5
• Switch e interfaces Gigabit Ethernet
Software
• Xen
• Asterisk
• SIPp
• Heartbeat
Esquemas
• Servidor Real
• Servidor Virtual
• Servidor Virtual en Red
• Alta disponibilidad
• Migración de dominios
18/06/2010
12
Metodologíade trabajo
23
Esquema 1: Servidor Real
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Metodologíade trabajo
24
Esquema 2: Servidor Virtual
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
13
Metodologíade trabajo
25
Esquema 3: Servidor Virtual en Red
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Metodologíade trabajo
26
Esquema 4: Alta disponibilidad
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
14
Metodologíade trabajo
27
Esquema 5: Migración de dominios
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
28
18/06/2010
15
Infraestructuras implementadas
29
Esquema 1: Servidor Real - Resultados
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Llamadas simultáneas con trascoding: 346
Llamadas simultáneas sin trascoding: 1150
30
Esquema 2: Servidor Virtual - Resultados
Llamadas simultáneas con trascoding: 238
Llamadas simultáneas sin trascoding: 1133
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Infraestructuras implementadas
18/06/2010
16
31
Esquema 3: Servidor Virtual en Red - Resultados
Llamadas simultáneas con trascoding: 242
Llamadas simultáneas sin trascoding: 1140
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Infraestructuras implementadas
32
Comparativa
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Infraestructuras implementadas
18/06/2010
17
33
Infraestructuras implementadas
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Esquema 4: Alta disponibilidad - Demo
34
Esquema 5: Migración de dominios - Demo
Infraestructuras implementadas
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
18
Índice
Introducción
Telefonía IP y Asterisk
Virtualización y Xen
Metodología de trabajo
Infraestructuras implementadas
Conclusiones, Contribuciones y Trabajo Futuro
35
Conclusiones
36
La paravirtualización es una forma eficiente de consolidar servidores de telefonía IP Las infraestructuras virtuales son flexibles, escalables, adaptables y de bajo coste Virtualizar supone muchas ventajas, resuelve problemas Resultados positivos en la virtualización del servicio Asterisk con Xen: sin diferencias notables respecto a sistemas físicos
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
19
Conclusiones
37
La pérdida de rendimiento puede ser subsanada con soporte para migración de dominios y alta disponibilidad Grandes expectativas de futuro: soporte hardware y software, Cloud Computing GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Contribuciones
38
Administración Avanzada de Sistemas Informáticos. Ra-Ma.
Máster en Administración, Comunicaciones y Seguridad Informática: Administración Avanzada de Sistemas Informáticos
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
18/06/2010
20
Trabajo Futuro
39
Profundización en las técnicas de Cloud Computing y su relación con la virtualización
Estudio de la relación entre Cloud Computing y telefonía IP
Introducción Telefonía IP y Asterisk Virtualización y XenMetodología de trabajo Infraestructuras implementadas Conclusiones, Contribuciones y Trabajo Futuro
Titulación de Ingeniero en Informática
Virtualización de servidores de telefonía IP en GNU/Linux
40