virtualizacion
Post on 22-Mar-2016
213 Views
Preview:
DESCRIPTION
TRANSCRIPT
PROGRAMA Ingeniería de Sistemas y Computación ÁREAS • Redes y Comunicaciones • Arquitectura y Funcionamiento del Computador
Ing. LUIS EDUARDO SEPÚLVEDA RODRÍGUEZ, MSc
Objetivos de la presentación
¡ Describir el concepto de virtualización
¡ Identificar diversos tipos de virtualización
¡ Distinguir algunos ámbitos de aplicación de la virtualización
3
Impacto
¡ Ambiental
¡ Económico
4
Arquitectura tradicional ¡ Un solo sistema operativo simultáneamente
por cada máquina
¡ Hardware y software completamente relacionados
¡ Ejecutar múltiples aplicaciones sobre la misma máquina a menudo genera conflictos
¡ Los costos de infraestructura son desaprovechados
5
Arquitectura tradicional
Máquina Real
Hardware Físico (CPU, Memoria, Disco, Red, etc.)
Sistema Operativo Anfitrión ( GNU/Linux, Windows, Mac OS, etc.)
Aplicaciones Software
Aplicaciones Software
Aplicaciones Software
6
Arquitectura tradicional
Hardware
Kernel
Procesos Procesos Procesos
7
Desperdicio de espacio
Servidores tipo Torre
8
Desperdicio de espacio
Centro de datos con servidores tipo Torre
9
Desperdicio de espacio
Servidor tipo Rack
Servidores tipo - Rack
Centro de datos con servidores tipo Rack
11
Servidores consolidados
Servidor tipo Blade
12
Optimización de recursos
13
Impacto
La virtualización es parte de la solución.
14
¿Qué es la virtualización? “Es la abstracción de los recursos de una computadora” (CPU, memoria, disco duro, sistemas operativos, etc.) (Turban et al., 2008).
“La virtualización se refiere a las tecnologías que están diseñadas para proporcionar una capa de abstracción
entre capas de hardware y software” (kampert, 2010).
15
¿Qué es la virtualización?
Puede considerarse a la virtualización como la técnica mediante la cual se crean entornos y dispositivos virtuales, a partir de hardware real.
16
¿Qué es la virtualización?
La virtualización permite ejecutar sobre la misma máquina más de un sistema operativo y sus respectivas aplicaciones, de forma simultánea.
17
¿Qué es la virtualización? E l t é r m i n o “ m á q u i n a anfitriona” se refiere a la máquina física donde se lleva a cabo la virtualización, mientras que el término “máquina huésped” se refiere a la máquina virtual (también llamada hypervisor o virtual machine monitor – VMM) (Martín, Marrero, Urbano, Barra, & Moreiro, 2011).
18
Arquitectura virtual
Hardware Físico (CPU, Memoria, Disco, Red, etc.)
Capa de virtualización (Virtual Machine Monitor – VMM / Hypervisor)
Máquina Virtual
Hardware Virtual
Sistema Operativo (Windows, GNU/
Linux, Solaris, etc.)
Aplicaciones Software
Aplicaciones Software
Máquina Virtual
Hardware Virtual
Sistema Operativo (Windows, GNU/
Linux, Solaris, etc.)
Aplicaciones Software
Aplicaciones Software
Máquina Real
19
Tradicional vs Virtual
Hardware Real (CPU, Memoria, Disco, Red, etc.)
Sistema Operativo Anfitrión ( GNU/Linux, Windows, Mac OS, etc.)
Aplicaciones Software
Aplicaciones Software
Aplicaciones Software
Hardware Real (CPU, Memoria, Disco, Red, etc.)
Capa de Virtualización (Virtual Machine Monitor – VMM / Hypervisor)
Máquina Virtual
Hardware Virtual
Sistema Operativo (Windows, GNU/
Linux, Solaris, etc.)
Aplicaciones Software
Aplicaciones Software
Máquina Virtual
Hardware Virtual
Sistema Operativo (Windows, GNU/
Linux, Solaris, etc.)
Aplicaciones Software
Aplicaciones Software
Máquina Real Máquina Real Arquitectura tradicional Arquitectura virtual
20
Objetivos la Virtualización
¡ Reducción del costo total de propiedad y funcionamiento § Incrementar el uso de los recursos existentes § Reducción del consumo de energía § Reducción del espacio físico necesario
Optimización = Consolidación + Virtualización
Virtualización y Centros de Datos
No se concibe hoy en día un centro de datos que no esté utilizando técnicas de virtualización para la gestión de la infraestructura de TI.
22
Ventajas de la virtualización
23
Beneficios de la virtualización ¡ Reducir las inversiones en hardware.
¡ Facilita la generación de ambientes (pruebas y producción).
¡ Rápido respaldo y recuperación de ambientes productivos de TI.
¡ Facilita estrategias de continuidad de negocio.
24
Beneficios de la virtualización ¡ Independencia entre hardware y
software.
¡ Simplifica la administración de los sistemas operativos y las aplicaciones.
¡ Fortalece la seguridad debido al aislamiento de las máquinas virtuales.
25
Inicios de la virtualización Desde los años 60, el MIT e IBM ya tenían el concepto de virtualización en pleno funcionamiento, al cual llamaban CTSS (Compatible Time Sharing System)
26
Taxonomía de la virtualización
27
Características de la virtualización
Ejecutar varias máquinas virtuales simultáneamente en un solo servidor físico
Particionamiento
28
Características de la virtualización
Cada máquina virtual está aislada de las demás máquinas virtuales
Aislamiento
29
Características de la virtualización
Las máquinas virtuales encapsulan sistemas enteros (configuración de hardware, sistema operativo y aplicaciones)
Encapsulamiento
30
Características de la virtualización
Ejecutar una máquina virtual en otro servidor.
Independencia de hardware
31
Tipos de virtualización
¡ Alojada (hosted)
¡ Completa (Full virtualization)
¡ Paravirtualización (Paravirtualization)
32
Virtualización alojada
Hardware Físico (CPU, Memoria, Disco, Red, etc.)
Sistema Operativo Anfitrión ( GNU/Linux, Windows, Mac OS, etc.)
Máquina Virtual
Hardware Virtual
Sistema Operativo Huésped
Aplicaciones de usuario
Aplicaciones de usuario
Máquina Virtual
Hardware Virtual
Sistema Operativo Huésped
Aplicaciones de usuario
Aplicaciones de usuario
Máquina Real
Capa de virtualización (Virtual Machine Monitor – VMM / Hypervisor)
Aplicaciones de usuario
VMM
Hardware
S.O Huésped
…
…
Aplicación de usuario
Nivel 3
Nivel 1
Nivel 0
Nivel 2
Virtualización alojada
Hardware
Sistema Operativo Anfitrión ( GNU/Linux)
Sistema Operativo Huésped Free BSD
CPU virtual RAM virtual Dispositivos
virtuales
Aplicación Aplicación Aplicación
CPU Memoria E/S
Capa de Virtualización
Sistema Operativo Huésped
Windows NT CPU virtual RAM virtual Dispositivos
virtuales
Sistema Operativo Huésped
Windows XP CPU virtual RAM virtual Dispositivos
virtuales
Aplicación
34
Virtualización completa
Hardware Físico (CPU, Memoria, Disco, Red, etc.)
Capa de virtualización (Virtual Machine Monitor – VMM / Hypervisor)
Vmware ESX Server
Máquina Virtual
Hardware Virtual
Sistema Operativo Huésped
Aplicaciones de usuario
Aplicaciones de usuario
Máquina Virtual
Hardware Virtual
Sistema Operativo Huésped
Aplicaciones de usuario
Aplicaciones de usuario
Máquina Real
Hardware
VMM
S.O. Huésped
…
Aplicación de usuario Nivel 3
Nivel 1
Nivel 0
n Traducción binaria de solicitudes del SO.
Nivel 2
Virtualización completa
Hardware
Implementación de Máquina Virtual
VM 3 VM 1
Sistema Operativo
Aplicaciones
Sistema Operativo
Aplicaciones
Sistema Operativo
Aplicaciones
VM 2
36
Paravirtualización
Hardware Físico (CPU, Memoria, Disco, Red, etc.)
Capa de Virtualización (Virtual Machine Monitor – VMM / Hypervisor XEN, Microsoft Hyper-V, VMWare VMI, Denali
Máquina Virtual
Hardware Virtual
Sistema Operativo Huésped
Modificado
Aplicaciones de usuario
Aplicaciones de usuario
Máquina Real
S.O.
de
Ges
tión
n Hiper-llamadas a la capa de virtualización reemplazan instrucciones no virtualizables del S.O.
Máquina Virtual
Hardware Virtual
Sistema Operativo Huésped
Modificado
Aplicaciones de usuario
Aplicaciones de usuario
VMM
S.O Huésped Paravirtualizado
…
…
Aplicación de usuario Nivel 3
Nivel 1
Nivel 0
Nivel 2
Hardware
37
Ámbitos de aplicación
¡ Servidores ¡ Redes ¡ Escritorios ¡ Almacenamiento ¡ Aplicaciones
38
Servidores Virtuales Servidor Virtual
Servidor Físico
39
Redes Virtuales
40
Escritorios Virtuales
41
Almacenamientos Virtuales
Dropbox
Google Drive
OneDrive
42
Aplicaciones Virtuales
43
Virtualización clase empresarial ¡ Software de virtualización
¡ Hardware especializado (servidores)
¡ Red de alta velocidad (Fibra óptica)
¡ Sistema de almacenamiento eficiente (SAN)
¡ Sistemas de respaldo de información
¡ Conocimiento en virtualización
Requisitos
44
Virtualización clase empresarial
Requisitos
45
Migración en vivo de máquinas virtuales
¡ ¿Qué es ? § Mover las máquinas virtuales en plena ejecución de un
servidor a otro, sin que se presente interrupciones sobre el sistema operativo
¡ Impacto para el cliente § Cero tiempo de caída en los sistemas por mantenimientos § Disponibilidad de los servicios continuamente § Integridad al permitir completar las transacciones
¡ Requerimiento § Soportado sobre Canales de fibra óptica § Discos duros de alta velocidad iSCSI SAN y NAS
46
Migración en vivo de máquinas virtuales
Conjunto de recursos
Impacto para el cliente ¡ Habilita la alta
disponibilidad a través de al infraestructura
¡ Provee el aseguramiento de los niveles de servicio
¡ Infraestructura virtual dedicada para cada unidad de negocio
Agrega colecciones de recursos hardware separados por unidades lógicas
Optimización de Recursos
¡ Balanceo dinámico de los recursos entre conjuntos.
¡ Separación inteligente de recursos basados sobre reglas predefinidas de negocio
¡ Impacto § Simplificación operacional § Automatización de los
mantenimientos hardware § Adición dinámica de
hardware
Separación dinámica e inteligente de los recursos hardware, para asegurar la optima alineación entre las necesidades del negocio y TI
Adición de hardware
¡ Adición de hardware dinámicamente
¡ Fácil adición de mas capacidad
¡ Adición de hardware en vivo (sin tener que apagar los servicios y sistemas operativos)
Cero tiempo de caída durante los mantenimientos
¡ Permite mover máquinas virtuales a otros servidores sin presentar interrupciones
¡ Permite realizar mantenimientos a cualquier hora del día
¡ Automatiza el re-balanceo de cargas luego de un manteamiento
Asegura la Alta Disponibilidad
¡ Rescate automático de las máquinas virtuales en caso de que una servidor falle
¡ No necesita destinarse hardware en “stand-by”
¡ Permite la continuidad de los negocios
Consolidación de copias de respaldo
¡ Centralización de los agentes respaldo para las máquinas virtuales
¡ Elimina el tráfico de red asociado a las copias de respaldo
¡ Posibilita la realización de copia de respaldo a cualquier hora del día
53
Referencias ¡ Popek G.; Goldberg R., "Formal Requirements for Virtualizable Third Generation Architectures". Communications of
the ACM 17 (7): 412 –421. (1974). ¡ Agrawal S. Hardware Virtualization towards a Proficient Computing Environment. Int J Innov Appl Stud. 2013;3(2):
528-534. Available at: http://www.issr-journals.org/ijias/abstract.php?article=IJIAS-13-094-08. ¡ Ben Letaifa A, Haji A, Jebalia M, Tabbane S. State of the Art and Research Challenges of new services architecture
technologies: Virtualization, SOA and Cloud Computing. Int J Grid Distrib Comput. 2010;3(4):69-88. ¡ A, de Meer H. Using System Virtualization to Create Virtualized Networks. Electron Commun EASST. 2009;17:1-12.
Available at: http://www.net.fim.uni-passau.de/pdf/Berl2009e.pdf. ¡ I. A, Veraldi R. A quantitative comparison between xen and kvm. J Phys Conf Ser. 2010;219(4):042005. doi:
10.1088/1742-6596/219/4/042005. ¡ Daniels J. Server virtualization architecture and implementation. Crossroads. 2009;16(1):8-12. doi:
10.1145/1618588.1618592. ¡ Davidescu A. Virtual Enterprises Reach for Cloud Computing. J Mobile, Embed Distrib Syst. 2012;4(2). Available at:
http://jmeds.eu/index.php/jmeds/article/view/Virtual_Enterprises_Reach_for_Cloud_Computing. ¡ Deng J, Hu J, LIU ACM. Virtualization, Application Streaming & Private Cloud Computing In a Training Laboratory. J
Softw. 2010;5(11). doi:10.4304/jsw.5.11.1306-1313. ¡ Goldberg RP. Architectural Principles for Virtual Computer Systems. Appl Phys. 1972;(February):249. Available at:
http://www.stormingmedia.us/90/9082/0908277.html. ¡ Gu Z. A State-of-the-Art Survey on Real-Time Issues in Embedded Systems Virtualization. J Softw Eng Appl.
2012;05(04):277-290. doi:10.4236/jsea.2012.54033. ¡ Harald Barreiro Megino F, Benjamin D, De K, et al. Exploiting Virtualization and Cloud Computing in ATLAS. J Phys
Conf Ser. 2012;396(3):032011. doi:10.1088/1742-6596/396/3/032011. ¡ Hashizume K, Rosado D, Fernández-Medina E, Fernandez E. An analysis of security issues for cloud computing. J
Internet Serv Appl. 2013;4(5):1-13. Available at: http://link.springer.com/article/10.1186/1869-0238-4-5\nhttp://www.jisajournal.com/content/4/1/5.
¡ Islam MM, Hassan MM, Lee G-W, Huh E-N. A Survey on Virtualization of Wireless Sensor Networks. Sensors.
54
Referencias ¡ Kind T, Leamy T, Leary JA, Fiehn O. Software platform virtualization in chemistry research and university teaching. J
Cheminform. 2009;1:18. ¡ Kumar S, Talwar V, Kumar V, Ranganathan P, Schwan K. vManage: Loosely Coupled Platform and Virtualization
Management in Data Centers. Management. 2009:127-136. doi:10.1145/1555228.1555262. ¡ Machado GS, Hausheer D, Stiller B. Considerations on the Interoperability of and between Cloud Computing
Standards. Scenario. 2009;(Section 4):1-4. Available at: http://www.csg.uzh.ch/publications/ogf27-g2cnet-discussion-cc-standards-finalversion.pdf.
¡ artignoni L, Paleari R, Fresi G, Danilo R. Testing System Virtual Machines. Informatica. 2010:171-181. doi:10.1145/1831708.1831730.
¡ Mirashe SP, Kalyankar N V. Cloud Computing. Antonopoulos N, Gillam L, eds. Commun ACM. 2010;51(7):9. Available at: http://arxiv.org/abs/1003.4074.
¡ Monteiro LC, Caires CS. Configuring the Art Object in the Age of Digital Computing: Meaning, Intentionality and Virtualization. J Sci Technol Arts. 2013;5(1):71-78. doi:10.7559/citarj.v5i1.98.
¡ Pal AS, Pattnaik BPK. Classification of Virtualization Environment for Cloud Computing. Indian J Sci Technol. 2013;6(1):3965-3971. Available at: http://indjst.org/index.php/indjst/article/view/30572.
¡ Rabi Prasad Padhy, Manas Ranjan Patra SCS. Virtualization techniques & technologies: State-of-the-art. J Glob Res Comput Sci. 2011;2:29-43. Available at: http://www.jgrcs.info/index.php/jgrcs/article/view/269/233.
¡ Tanenbaum AS, Van Steen M. Distributed Systems: Principles and Paradigms, 2/E. Prentice Hall; 2007:686. Available at: http://www.pearsonhighered.com/academic/product/0,,0132392275,00+en-USS_01DBC.html.
¡ Uddin M, Rahman AA, Shah A, Memon J. Virtualization Implementation Approach for Data Centers to Maximize Performance. Asian J Sci Res. 2012;5(2):45-57.
¡ Wojtczuk R. Subverting the Xen hypervisor. Management. 2008. ¡ Zhang Q, Cheng L, Boutaba R. Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl.
2010;1(1):7-18. doi:10.1007/s13174-010-0007-6. ¡ VMware Virtualization Technology & Virtual Machine Software. Available at: http://www.vmware.com/virtualization/.
Accessed June 3, 2014.
Gracias
55
ING. LUIS EDUARDO SEPÚLVEDA RODRÍGUEZ. MSC
Preguntas
56
ING. LUIS EDUARDO SEPÚLVEDA RODRÍGUEZ. MSC
top related