Categories: All - virtualización - red - almacenamiento - memoria

by Antonio Zepeda 6 years ago

442

Conceptos Básicos sobre Virtualización

La virtualización es una técnica que permite abstraer y gestionar recursos informáticos de manera más eficiente. Existen varios modelos de virtualización, entre los que se destacan la virtualización de recursos y la virtualización de aplicaciones.

Conceptos Básicos sobre Virtualización

CONCEPTOS BÁSICOS DE VIRTUALIZACIÓN

TECNOLOGÍAS DE VIRTUALIZACIÓN

Maquina Virtual

Maquina virtual de aplicación

permita que un programa se ejecute siempre de la misma forma sobre cualquier plataforma

oculta los detalles de la plataforma subyacente

capacidad para ejecutar un solo proceso

proporciona un entorno de ejecución independiente de la plataforma de hardware y del SO

se ejecuta como un proceso normal dentro de un SO

no puede simular hardware

La máquina se inicia automáticamente cuando se lanza el proceso que se desea ejecutar y se detiene para cuando este finaliza.

el rendimiento depende directamente del hardware instalado

Una máquina virtual de proceso, a veces llamada "máquina virtual de aplicación", se ejecuta como un proceso normal dentro de un SO y soporta un solo proceso.

Maquina virtual de sistema

puede ejecutarse de manera nativa y hospedada

orientado a corporativos y a usuarios finales

Capacidad de simular a una computadora y ejecutar varios programas

Capacidad de crear varios sistemas operativos sin particionar

puede necesitar previamente un sistema operativo instalado

se puede simular haerdware

permite emular el funcionamiento de un ordenador dentro de otro ordenador

el rendimiento es variable dependiendo del tipo del tipo de virtualizacion

Las máquinas virtuales de alivio sistema, también llamadas máquinas virtuales de hardware, permiten a la máquina física subyacente multiplicarse entre varias máquinas virtuales, cada una ejecutando su propio sistema operativo.

Una máquina virtual es un software que permite emular el funcionamiento de un ordenador dentro de otro ordenador gracias a un proceso de encapsulamiento que aísla a ambos.

Hypervisor(VMM)

Virtualización Nativa

Características

Algunos de los hipervisores de tipo 1 más conocidos son los siguientes: VMware ESXi (gratis) VMware ESX Server (de pago) Xen (libre) Citrix XenServer (gratis) Microsoft Hyper-V Server (gratis).

tiene menos compatibilidad con el hardware

no requiere de un sistema operativo para funcionar

típicamente orientado a corporativos

se encuentra al principio de la capa del hardware

no permite ejecutar mas de una maquina virtual al mismo tiempo

presenta alta disponibilidad, seguridad y gestion centralizada

puede ejecutarse directamente sobre el hardware

el hypervisor se encarga de repartir los recursos del hardware entre cada S.O.

permite utilizar algoritmos avanzados para su optimización

mayor escalabilidad, rendimiento y estabilidad

La virtualización en modo nativo se caracteriza porque este software se instala directamente sobre el equipo haciendo las funciones tanto de sistema operativo (SO) como de virtualización.

Virtualización Hospedada

Caracteristicas

Algunos de los hipervisores de tipo 2 más utilizados son los siguientes: • Oracle o Oracle VM VirtualBox (libre con extensiones gratuitas bajo licencia PUEL) • VMware o Workstation (de pago) o Server (gratis) o Player (gratis) • QEMU (libre) • Microsoft: o Virtual PC (gratis) o Virtual Server (gratis)

tiene mayor compatibilidad con el hardware

necesita de un sistema operativo base para funcionar

tipicamente orientado a usuarios finales

esta en una capa mas alejada del hardware

permite utilizar al mismo tiempo diferentes maquinas virtuales

presenta alta disponibilidad y seguridad

necesita previamente un sistema operativo instalado

permite virtualizar hardware

el VMM encola las solicitudes al S.O. para ejecutar multiples sistemas simultaneamente

el rendimiento del hypervisor es menor

La virtualización en modo hospedado se caracteriza porque debe ser instalado en un equipo que cuente con un SO previo (como Debian GNU/Linux, Fedora, Microsoft Windows, Mac OS X, etc.).

Hypervisor o Virtual Machine Monitor (VMM) es una tecnología que está compuesta por una capa de software que permite utilizar, al mismo tiempo, diferentes sistemas operativos o máquinas virtuales. Es decir es la parte principal de una máquina virtual que se encarga de manejar los recursos del sistema principal exportándolos a la máquina virtual

MODELOS PRINCIPALES DE VIRTUALIZACIÓN

Virtualización de Escritorio

La virtualización de escritorio es encapsular y entregar bien el acceso a la totalidad de un entorno de un sistema de información o del entorno en sí a un dispositivo remoto. Es el uso de máquinas virtuales para permitir que los múltiples usuarios de la red mantengan sus escritorios individuales en un único servidor u ordenador central.

Virtualización de Recursos

Union de Interfaces de Red

Combinación de varios enlaces de red para ser usados como un único enlace de mayor ancho de banda. El recurso abstraído son por tanto los enlaces de red.

Virtualización de Memoria

Se trata de una forma de desacoplar la memoria del servidor para proporcionar una función compartida, distribuida o en red.

Virtualización de Entrada/Salida

Abstracción de los protocolos de capas superiores de las conexiones físicas o del transporte físico.

Virtualización de Red

La virtualización de red consiste en la administración y monitorización de una red de computadoras como una sola entidad de gestión desde una única consola de administrador basada en software.

Virtualización de Almacenamiento

En la virtualización de almacenamiento, varios recursos de almacenamiento de red se utilizan como si fueran un único dispositivo de almacenamiento, lo que permite una gestión más fácil y eficiente de estos recursos.

Encapsulación

Se trata de la ocultación de la complejidad y características del recurso creando una interfaz simplificada. Es el caso mas simple de virtualización de recursos.

Memoria Virtual

Permite hacer creer al sistema que dispone de mayor cantidad de memoria principal y que se compone de segmentos contiguos.

Este recurso que se abstrae es un recurso individual de un computador, como puede ser la conexión a red, el almacenamiento principal y secundario, o la entrada y salida.

Virtualizacion de Plataforma

Virtualización completa con traducción binaria

esta técnica traduce las instrucciones del kernel del sistema operativo virtualizado mientras que ejecuta directamente las instrucciones de las aplicaciones de usuario.

Virtualización en el nivel del Sistema Operativo

virtualiza los servidores encima del propio sistema operativo.

Paravirtualización

la paravirtualización es una técnica que permite reducir la sobrecarga producida por la virtualización, incrementando la performance del guest de manera que se obtenga un rendimiento casi idéntico a la ejecución nativa.

Virtualizacion Completa

la virtualización completa permite ejecutar un sistema operativo guest sin ninguna modificación en él. Es necesario tener en cuenta que para esto se requiere algún “artilugio” a nivel de software o el soporte del hardware.

Emulacion de Hardware

La emulación de hardware es el uso de un dispositivo de hardware para imitar la función de otro dispositivo de hardware. Un emulador de hardware está diseñado para simular el funcionamiento de una plataforma de hardware totalmente diferente a la que se ejecuta.

Consiste en la creación de una máquina virtual utilizando una combinación de hardware y software. Se lleva a cabo a través de un software de virtualización. Dicho software actúa de host o anfitrión y simula un determinado entorno computacional (máquina virtual).

Virtualización de Aplicaciones
Tipos

Virtualización de Aplicaciones Completa

En este tipo de virtualización, una capa intermedia o software de virtualizaciones introducido para mediar entre la aplicación virtualizada y el sistema operativo y hardware subyacentes.

Virtualización de Aplicaciones Limitada

Aplicaciones que pueden correr desde dispositivos de almacenamiento extraíbles. También se incluyen dentro de esta categoría las aplicaciones heredades que son ejecutadas como si lo hicieran en sus entornos originales.

Descripción

Las aplicaciones son ejecutadas encapsuladas sobre el sistema operativo.

CONCEPTOS

Nube
se refiere a todos los programas que tenemos acceso en red sin necesidad de instalación y desde allí podemos generar contenidos, administrarlos, compartirlos, descargarlos y enviarlos, tal como lo hacemos siempre, sólo que sin tener los programas en nuestro computador.
Snapshot
representa el estado de una máquina virtual en el momento en que fue tomado.
Plantilla
es una máquina virtual preinstalada y sellada, que se utilizará para generar diferentes máquinas virtuales.
Almacenamiento compartido
no es más que la integración de dispositivos de almacenamiento diferentes en un dispositivo de almacenamiento virtual
Clúster
se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de hardware comunes y que se comportan como si fuesen una única computadora.
Máquina virtual (Guest):
software que simula a una computadora y puede ejecutar programas como si fuese una computadora real.
Hypervisor (Host)
es la plataforma que nos permite aplicar diversas técnicas de control de virtualización para utilizar, al mismo tiempo, diferentes sistemas operativos en una misma computadora. Existen dos tipos de hypervisor: El denominado nativo, bare metal o unhosted y el denominado hosted.
¿Qué es el proceso de la virtualización?
El proceso de la virtualización consiste en una serie de actividades que la empresa debe realizar con el fin de incluir dentro de su dinámica de trabajo dispositivos tecnológicos que optimicen los diferentes procesos.
¿Qué es la virtualización?
Es crear un “ordenador” (huésped) completo dentro de otro ordenador (anfitrión), es decir, fabricar mediante el uso de un programa una máquina que permita ejecutar un sistema operativo completo con sus programas.