Software para virtualización



Documentos relacionados
VIRTUALIZACIÓN DE SERVIDORES

Maquinas virtuales Conceptos Básicos

VMware vs. Xen. Comparación de dos esquemas populares de virtualización. Héctor López Guillermo Veitia

I. INTRODUCCIÓN A LA VIRTUALIZACIÓN

Trabajo TP6 Sistemas Legados

Virtualización en Servidores. Conceptos básicos

Soluciones de virtualización en sistemas Linux:

Alta Disponibilidad y Virtualización con soluciones de bajo costo. Virtualización. Conceptos básicos

Redes de Nueva Generación Área de Ingeniería Telemática. Virtualización

UT04 01 Máquinas virtuales (introducción)

Taller de Software Libre

Instalación de XEN Información de XEN Qué es XEN? Componentes de XEN:... 2

Maquinas Virtuales. Prof.: Huerta Molina Samuel. Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1

Virtualización - Que es?

Virtualización. Administración Avanzada de Sistemas Operativos. Eduardo Iniesta Soto

Software de código abierto VirtualBox:

Virtualización. Carlo López Armando Mejía Andrés Sánchez

Práctica Virtual Box.

Virtualización. (y Software Libre) Lic. Marcelo Fernández - UNLuX. fernandezm@gmail.com -

Virtualización. Esquemas populares


Conferencias Técnicas

Soluciones robustas de virtualización con software libre

toda la potencia de un Dedicado con la flexibilidad del Cloud

Sistemas Operativos. Curso 2013 Virtualización

VIRTUALBOX (MAQUINA VIRTUAL)

Maquinas Virtuales - VirtualBox. Talleres ETSIIT Oficina de Software Libre Universidad de Granada José Antonio Serrano García

Talleres de Aplicaciones Maquinas Virtuales

Virtualización en GNU/Linux

II. HERRAMIENTAS DE VIRTUALIZACIÓN

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86

Montando Web for Pentester en VirtualBox

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos

Herramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma

UNIVERSIDAD LUTERANA SALVADOREÑA FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN

Máquinas virtuales. Tema 1 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto

VIRTUALIZACION Y CLOUD COMPUTING: PRESENTE Y FUTURO EN LA INFORMATICA

- Qué es una Máquina Virtual?

Gestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware. Derman Zepeda Vega. dzepeda@unan.edu.ni

Introducción a los Sistemas Operativos

Sección 1: Introducción al Modo Windows XP para Windows 7

Virtualización de Servidores

Entorno ubicuo basado en virtualización para la docencia práctica. Entorno ubicuo basado en virtualización para la docencia práctica.

TP6 Sistemas Legados

IES Abyla. Departamento de Informática. Sistemas Operativos

CLOUD COMPUTING: DE LA VIRTUALIZACIÓN DE APLICACIONES Y DE ESCRITORIO, A LA VIRTUALIZACIÓN DE SERVIDORES.

Cómo crear una máquina virtual?

PROPUESTA DE INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE ADQUISICIÓN DE LJCENCIAS DE SOFTWARE DE VIRTUALIZACIÓN PARA SERVIR

Virtualización. Gilberto Moreno gmoreno at cenditel.gob.ve Alejandro Vazquez avazquez at cenditel.gob.ve

Sistemas Operativos Windows 2000

Primeros pasos con VMware Fusion

Elaborado por Víctor Cuchillac

Guía de Instalación de Imagen GNU/Linux en VirtualBox (SEDM)

SOFTWARE DE VIRTUALIZACIÓN Y SUS APLICACIONES: XEN SOBRE LINUX,

Transición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft

Virtualización. Betzabeth González Jhon Villamizar

Guía de uso del Cloud Datacenter de acens

Escritorios Virtuales Avanzados Software Libre

CAPÍTULO 3: Resultados

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO DE FAJARDO. Introducción a las Computadoras

MOC Administering System Center 2012 Configuration Manager

Introducción a la Computación

JORNADAS TÉCNICAS REDIRIS Gestión del parque de máquinas virtuales Xen con herramientas de software libre

CONFIGURACIONES DE ALTA DISPONIBILIDAD

Virtualización con QEmu

Virtualización con software libre

Sistemas de Información Gerencial. Licda. Aracely Pérez de Hernández

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Hyper-V: Un puente entre Windows Server 2008 y SUSE Linux Enterprise 10

Descripción. Este Software cumple los siguientes hitos:

ING. YURI RODRIGUEZ ALVA

Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6

Windows Server 2012: Infraestructura de Escritorio Virtual

Oracle VM VirtualBox.

VDI In a Box. Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube.

VDI Xen Server. Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube.

UNIVERSIDAD LUTERANA SALVADOREÑA FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA LICENCIATURA EN CIENCIAS DE LA COMPUTACION.

NAS Avanzado. Tu negocio no puede quedarse en blanco. Céntrate en tu negocio. Déjanos la tecnología.

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Análisis de aplicación: Xen

Universidad Dominicana O&M Seminario de Tecnología Aplicada

Tema 3: Virtualización

Experiencias Cloud en el CESGA Virtualización en entornos Cloud

Virtualización de servidores de telefonía IP en GNU/Linux

INTRODUCCIÓN A LA VIRTUALIZACIÓN

Primeros pasos con VMware Fusion

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Cloud Computing. Bienvenidos. Andoni Ayala Departamento: Arquitectura de Producto Empresa: Arsys

Virtualización de Plataforma. Miguel Alfaro Fournier

El camino hacia el Thin Desktop. Ramon Solé OPS Consulting

Red Hat Enterprise Virtualization 3.0 Instrucciones e información importante sobre la instalación

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

Se muestra la pantalla inicial de plataforma Cloud Computing cuando se accede por primera vez, visualizando el componente Horizon de OpenStack.

Microsoft Windows Server 2008 Hyper-V

Transcripción:

Software para virtualización Open Source y Software libre Luis Jesús Pellicer Magallón Raúl Piracés Alastuey

Qué es? Cuando hablamos de software para virtualización de sistemas operativos, hacemos referencia a lo que es un hipervisor (o monitor de máquina virtual). Es una plataforma que permite aplicar diversas técnicas de control de virtualización para utilizar, al mismo tiempo, diferentes sistemas operativos (sin modificar o modificados) en un mismo ordenador. A su vez, cabe destacar que existen dos tipos de hipervisores: Nativos: software que se ejecuta directamente sobre el hardware, para ofrecer la funcionalidad descrita. Alojados (hosted): software que se ejecuta sobre un sistema operativo para ofrecer la funcionalidad descrita. Además existe la virtualización de aplicaciones y escritorios (fuera de los llamados hipervisores).

Software y tecnologías Muchas alternativas, tanto de software como de tecnologías de virtualización. La mayoría, disponibles para todas las plataformas y S.O. Alternativas que cubren soluciones cloud, servidores y centros de datos. Cantidad de funcionalidades: virtualización por hardware, 64/32 bits, emulación de software de almacenamiento, aceleración gráfica, compartición de recursos con el sistema anfitrión, hardware emulado totalmente personalizable y mucho más...

VirtualBox, la alternativa Open Source Desarrollado por Oracle (desarrollado inicialmente por Sun Microsystems) con licencia GPLv2, es un hipervisor para arquitecturas x86, el cual puede ser instalado en multitud de sistemas operativos (anfitrión), incluyendo Linux, OS X, Windows, Solaris y Open Solaris (con adaptaciones para FreeBSD y Genode). Principalmente soporta la creación, gestión y ejecución de máquinas virtuales alojadas, con S.O. como Windows, Linux, BSD, OS/2, Solaris, Haiku, OSx86 (hackintosh) y muchos otros (además de virtualización de OS X en hardware de Apple). Para la mayoría de S.O. existe un paquete de drivers y aplicaciones del sistema ( guest additions ), el cual mejora notablemente el rendimiento, funcionamiento, habilita funcionalidades entre host y guest, además de mejorar especialmente los gráficos.

VirtualBox, la alternativa Open Source Características principales: Múltiples máquinas virtuales bajo un mismo S.O host (independientes). Virtualización basada en software y virtualización asistida por hardware. Virtualización de dispositivos (discos duros, unidades ópticas, tarjetas de red, tarjetas de sonido, controladores USB, tarjeta gráfica virtual por defecto, etc). Máquinas virtuales de 64 bits (requiere de virtualización por hardware). Capturas de estado del sistema ( Snapshots ). Modo transparente (multitarea entre aplicaciones virtualizadas y nativas). Portapapeles y carpetas compartidas. Interacción por línea de comandos. API pública. Paginación anidada para AMD-v y Intel VT. Aceleración 3D. Soporte de almacenamiento (VMDK, VHD, QEMU, HDD de Parallels, ).

VirtualBox, la alternativa Open Source

VirtualBox, la alternativa Open Source

VirtualBox, la alternativa Open Source

Otras alternativas: OpenVZ, Xen y QEMU OpenVZ Modelo de Kernel único, soporta hasta 64 CPUs y hasta 64 GB de RAM. Permite administrar varios Entornos Virtuales sin iniciar sesión en cada uno de ellos. Aísla cada uno de los entornos virtuales a nivel de archivos, usuarios, procesos red y dispositivos. Migración sin necesidad de apagado (en vivo).

Otras alternativas: OpenVZ, Xen y QEMU XEN Permite Full Virtualization (instalación de una máquina virtual como si fuera un host independiente). Paravirtualización (utiliza un kernel modificado para que pueda comunicarse con el hypervisor de XEN). Numerosas interfaces de administración Código fuente reducido. Aprovechamiento de los recursos. Migración en caliente.

Otras alternativas: OpenVZ, Xen y QEMU QEMU Soporta una gran cantidad de arquitecturas. No necesita modificar el sistema operativo huésped. Permite ejecutar binarios de linux en otras arquitecturas. Permite emular un sistema completo (procesador y periféricos).

Otras alternativas: KVM y LXC KVM Permite ejecutar huéspedes Windows, Linux, Unix. Permite ejecutar máquinas con memoria superior a la física disponible (overcommit memory). Está incluido en el kernel de Linux. Permite virtualización completa, LXC (Linux Containers) basados en cgroups Aisla, limita y prioriza los recursos del sistema sin necesidad de iniciar las máquinas virtuales gracias a que utiliza la cgroups de linux. Puede combinarse con Docker para gestionar la imagen y la presentación de los servicios de implementación. Concepto de entorno virtual no máquina virtual. Una instancia del kernel no varias (mayor velocidad).

Software basado en alternativas anteriores Como alternativas, basadas en el software anteriormente presentado, se destacan: Vagrant: creación y configuración de entornos de desarrollo virtualizados. Permite configurar un entorno de desarrollo de forma virtual. Soluciona problemas en la incorporación de personal (facilidad de instalación). Compatible con múltiples proveedores. Docker: despliegue de aplicaciones dentro de contenedores de software. Permite empaquetar y desplegar un sistema Linux en otro sistema Linux con sencillez. Ahorro de recursos debido a que solo contiene las partes del sistema necesarias para desplegar las funcionalidades utilizadas. Extiende LXC.

Software para virtualización de escritorios y aplicaciones Virtualización de escritorios: La virtualización de escritorios es la tecnología de software que separa el entorno de escritorio y la aplicación de software asociada (desde el dispositivo físico del cliente) que es usada para acceder al mismo. Ejemplos: Escritorio Remoto de Windows (RDP), Virtual Network Computing (VNC), X11... Virtualización de aplicaciones: La virtualización de aplicaciones es la tecnología de software que encapsula los programas de ordenador del sistema operativo subyacente en el que se ejecuta. Una aplicación totalmente virtualizada no está instalada en el sentido tradicional, aunque se ejecuta como si lo estuviese. Interactúa con el S.O de forma normal, aunque está aislada del mismo ( sandbox ). Ejemplos: Vagrant, VirtualBox, LXC, AppArmor, SELinux...

Por qué código abierto? Seguridad. Calidad. Personalizable. Libertad. Flexibilidad. Interoperabilidad. Auditable. Soporte. Coste.

Las empresas y el código abierto Apple: ios, OS X (y su versión server), Developer Tools, Swift Google (más de 900 proyectos): Android, Angular, Chromium, Go, Tesseract, Ganeti (virtualización), WebM, Twitter: FlockDB, Bootstrap, funcionalidades de Twitter, forks y contribuciones Microsoft: Visual Studio Code,.NET, TypeScript, Azure... Facebook: React, RocksDB, Presto... Y muchas más empresas: IBM, Oracle, Amazon, HP, Intel, Cisco Y cada vez, se unen más Por qué? *Solo algunas partes de todo el software citado están disponibles

Menor rendimiento?

Menor rendimiento?

Fin de la presentación Dudas? Preguntas?