VIRTUALIZACION


VIRTUALIZACION

Virtualización es la noción que comparte recursos que pueden estar disponibles con un gran nivel de agilidad y flexibilidad, sin requerir que los usuarios tengan conocimiento detallado de recursos físicos disponibles  cambiando los costos de hardware y de personal que hay en la administración de DATACENTERS. IBM lo desarrolló en los 1960’s con su sistema 360, el cual, manejaba cierto nivel de aislamiento a través del monitor de máquinas virtuales. Más adelante, en los 1990’s el concepto se expandió a niveles altos de abstracción con plataformas y aplicaciones virtuales, separando los servicios de virtualización a niveles de servidores, almacenamiento y redes.
Como consecuencia se tiene que la importancia de la virtualización es compartir los recursos de una manera aislada en ambientes Cloud Computig (COMPUTACION EN LA NUBE) que permita maximizar la utilización de los recursos en un conjunto de  pequeños recursos que deben comportarse como representaciones lógicas autónomas denominadas también “particiones”. Además, la virtualización a través de la tecnología de máquinas virtuales es ampliamente aceptada como un habilitador de Cloud Computing.
La virtualización de redes se encarga de  separar dispositivos y canales para brindar seguridad, pero se requiere que se resuelvan problemas acerca de los recursos físicos que se compartirán, la capa de red que se manejará, la manera de ofrecer aislamiento, rendimiento, escalabilidad y la flexibilidad. Además, analizar la carga de trabajo para hacer redes eficientes y estudiar los mecanismos de resolución de nombres y ruteo.
Entre las ventajas que se pueden mencionar en la virtualización están la disponibilidad que pueden proporcionar; la eficiencia que se consigue; se pueden efectuar BACKUPS de seguridad para tener cierta replicación en caso de falla. También están la eficiencia que se logra al compartir recursos; la característica de que diferentes servidores se estén ejecutando concurrentemente; la fácil configuración, la consistencia y la portabilidad innata de las virtualizaciones.

 

MAQUINAS VIRTUALES

Una máquina virtual (VM) es un contenedor de software aislado que puede ejecutar su propio sistema operativo y aplicaciones como si fuera una computadora física. Para ejercer cierto control y administración se requiere de un “Administrador de máquinas virtuales” (VMM),  se  define como el enlace entre el Gateway (equipo para interconectar redes) y los recursos, el Gateway no comparte recursos físicos directamente, pero depende de la tecnología de virtualización para abstraerlos Asimismo el VMM depende del “Motor de infraestructura virtual” (VIE) para administrar máquinas virtuales en un conjunto de recursos físicos. Generalmente los VIE son capaces de crear y detener máquinas virtuales en un clúster físico.

Ventajas y desventajas

-el sistema operativo invitado funciona de manera aislada del sistema operativo del anfitrión, de este modo si hubieran problemas con la instalación(o virus), esto no afectaran a tu sistema original.
-puedes prender, apagar y reiniciar tus maquinas virtuales sin tener que apagar tu computadora física.
-Con las máquinas virtuales, podemos tener varios sistemas operativos sin necesidad de crear particiones o tener más discos duros.
Una de las principales ventajas es que podemos tener varios sistemas operativos sin necesidad de crear particiones en el disco duro, Por ejemplo, si queremos probar una nueva versión de un sistema operativo pero no queremos instalarla en nuestro equipo de trabajo, ya puede que nos deje el sistema operativo inestable. Podemos probarla en una (MV)  De esta forma siempre tendremos la oportunidad de instalar esos programas de prueba sin que afecte a las cosas que tenemos instaladas ni que nos obligue a formatear y volver a instalar de nuevo todo lo que tenemos.
La principal desventaja de las máquina virtual, es que en la aplicación de algunos proceso tendrá como efecto la lentitud del computador, es decir, la computadora en la cual se está ejecutando este proceso debe tener una capacidad bastante notable “debe ser de gran capacidad o potente”.
Una de las empresas informáticas que crea software para la virtualizaciones ES SUN desarrolla muchos proyectos Open Source, entre algunos que están orientados a la virtualización son:
·         SUN XVM HYPERVISOR,
·         SUN XVM
·         VIRTUALBOX,
·         VMware Sphere,
·         Sun Open Storage Solutions.

VIRTUALBOX

VirtualBox es desarrollado por la empresa InnoTek.  por el momento es gratuita pero no permite el acceso al código y necesita una licencia especial. La versión con licencia tiene una serie de características exclusivas:
    Soporte para USB
    Soporte para escritorio remoto (Remote Desktop Protocol, RDP).
    USB sobre RDP.
    Carpetas compartidas.
El sistema operativo anfitrión de VirtualBox puede ser tanto Windows 32-bit como Linux 32-bit aunque para poder ejecutar VirtualBox en Linux es necesario instalar una serie de librerías adicionales, en concreto, libxalan-c, libxerces-c y la versión 5 de libstdc++.
Los sistemas operativos que se pueden emular con VirtualBox son Windows (3.x, 95, 98, ME, NT 4.0, 2000, XP, Server 2003, Vista), Linux (2.2, 2.4 y 2.6), OS/2, NetBSD, FreeBSD, OpenBSD, Netware, Solaris y L4. Debe quedar claro que se tiene que disponer de licencia, en caso de ser necesario, y de los CDs de instalación para los sistemas operativos que se quieren emular con VirtualBox o con cualquier otra herramienta de virtualización.
Requisitos mínimos de instalación:
Para poder crear máquinas virtuales con VirtualBox que emulen uno o varios sistemas operativos se necesitan una serie de requisitos:
Un procesador x86 razonablemente potente. Cualquier procesador AMD o Intel reciente puede servir dependiendo del sistema operativo que se pretenda emular se necesitará más o menos memoria RAM. Para hacer un cálculo aproximado se necesitan al menos 512 MB para el sistema operativo anfitrión más la cantidad que necesite el sistema operativo a instalar.
El espacio en disco que ocupa VirtualBox es pequeño, la versión para Windows ocupa alrededor de 45 MB, aunque los sistemas operativos a emular pueden requerir bastante espacio en disco, del orden de GB.


2.    GLOSARIO

ENCAPSULACIÓN:

La encapsulación es un mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un objeto.

ANFITRIÓN:

De forma general un anfitrión es todo equipo informático que posee una dirección IP y que se encuentra interconectado con uno o más equipos.

INVITADO:

Es una cuenta para los usuarios que no tienen una cuenta permanente en el equipo o dominio. Permite que las personas usen el equipo sin tener acceso a los archivos personales. Quienes usen la cuenta de invitado no pueden instalar software o hardware, cambiar la configuración ni crear una contraseña.

VIRTUALIZACIÓN DE ALMACENAMIENTO:

La Virtualización del Almacenamiento (Storage Virtualization) permite que múltiples sistemas de almacenamiento parezcan un único sistema de almacenamiento lógico (consolidación) de forma transparente, aunque también puede permitir que un sistema de almacenamiento parezca varios (particionamiento) en función de las necesidades (criticidad, rendimientos, etc.) de los Host que consuman cada partición.
También permite a los sistemas de almacenaje derribar las barreras físicas entre recursos y de ese modo optimizar la utilización de la memoria e incrementar la flexibilidad. La capacidad de un sistema de almacenamiento se consolida en una única fuente, cuya capacidad puede ser asignada flexiblemente a las aplicaciones.

VIRTUALIZACIÓN DE SERVIDOR:

Esta tecnología permite la separación del hardware y el software, lo cual posibilita a su vez que múltiples sistemas operativos, aplicaciones o plataformas de cómputo se ejecuten simultáneamente en un solo servidor según sea el caso de aplicación, reduciendo costos asociados a maquinaria, energía y hardware, además de entregarnos la posibilidad de respaldo completo de los equipos lógicos no dependiendo del hardware del servidor necesariamente.

También se le conoce como la habilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo computador o servidor con la finalidad de ofrecer un servicio tipoVPS Hosting, dentro de un Dedicated Server Hosting.

VIRTUALIZACIÓN A NIVEL SISTEMA OPERATIVO:

Esta técnica consiste en dividir una computadora en varios compartimentos independientes de manera que en cada compartimento podamos instalar un servidor. A estos compartimentos se los llama "entornos virtuales". Desde el punto de vista del usuario, el sistema en su conjunto actúa como si realmente existiesen varios servidores ejecutándose en varias máquinas distintas. Dos ejemplos son las zonas deSolaris (Solaris Zones) y la técnica de Micro Partioning de AIX.

VIRTUALIZACIÓN DE APLICACIÓN:

La virtualización de aplicaciones convierte las aplicaciones en servicios virtualizados con administración centralizada que nunca están instalados y por lo tanto no entran en conflictos con otras aplicaciones.

VIRTUALIZACIÓN DE RED:

Es una red que habilita la movilidad de aplicaciones y datos, no solo a través de los servidores sino también en las redes y en los Datacenters, también se debe tomar en cuenta la optimización de dicha virtualización para garantizar el alto rendimiento del mismo, es decir, configurar de manera optima los  administradores de máquinas virtuales para maximizar la  utilización de recursos.

No hay comentarios:

Publicar un comentario