Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre:...

20
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

Transcript of Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre:...

Page 1: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 2: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 3: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 4: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 5: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 6: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 7: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 8: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 9: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 10: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 11: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 12: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 13: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 14: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 15: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 16: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 17: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 18: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 19: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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

Page 20: Titulación de Ingeniero en Informática Virtualización de ... · GNU/Linux y software libre: potencial, flexibilidad y robustez Importancia de aplicar virtualización en clústeres

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