Componentes y Niveles de Vi r t u a l i z a c i ó n La virtualización es una tecnología que permite la creación de un ambiente virtual, aislado y seguro, en el que se pueden ejecutar múltiples sistemas operativos y aplicaciones sin interferir entre sí. Los componentes y niveles de virtualización son: 1.Componentes de virtualización: son los elementos que permiten la creación de ambientes virtuales. Los componentes de virtualización incluyen: • Hipervisor o VMM (Virtual Machine Manager): es el software que permite la creación de máquinas virtuales y gestiona los recursos del sistema que se asignan a cada máquina virtual. • Virtualización de almacenamiento: es la tecnología que permite crear múltiples sistemas de almacenamiento virtuales a partir de un solo sistema físico. • Virtualización de red: es la tecnología que permite la creación de redes virtuales a partir de una única red física. • Herramientas de gestión y administración: son las herramientas que permiten gestionar y administrar el entorno virtual. 2.Niveles de virtualización: son los diferentes niveles de abstracción que se pueden lograr con la tecnología de virtualización. Los niveles de virtualización son: • Virtualización de hardware: es el nivel más bajo de virtualización y se refiere a la creación de una capa de abstracción entre el hardware físico y el sistema operativo de la máquina virtual. • Virtualización de sistema: es el nivel de virtualización que permite la ejecución de múltiples sistemas operativos en un mismo servidor físico. • Virtualización de aplicaciones: es el nivel de virtualización que permite la ejecución de aplicaciones en un entorno virtualizado sin necesidad de instalarlas en el sistema operativo principal. • Virtualización de escritorio: es el nivel de virtualización que permite la creación de escritorios virtuales para usuarios finales en un entorno centralizado. Para casi todos los casos que se presentan, se emplearán los siguientes términos: Anfitrión Huésped El hardware o El sistema o las sistema real, que ofrece aplicaciones que el se ejecutan en el mecanismo de virtualización. entorno En inglés se virtualizado. En le denomina inglés se les host. denomina guest. Emulación La técnica de virtualización más sencilla, y que hace más tiempo tienen las computadoras personales, es la emulación. Emular consiste en implementar en software algo que se presente como el hardware de un sistema de cómputo completo, típicamente de una arquitectura hardware distinta a la del anfitrión (la arquitectura nativa).2El emulador puede ser visto (de una forma tremendamente simplificada) como una lista de equivalencias, de cada una de las instrucciones en la arquitectura huésped a la arquitectura del sistema anfitrión. V irtua liza ción a sistida por hardware Actualmente se usa la virtualización como una herramienta para la consolidación de servicios, de gran ayuda para los administradores de sistemas. Este uso se refiere principalmente a lo que se presentará en este apartado, así como en las secciones B.4 (Para virtualización) y B.5 (Contenedores). Y si bien este zumbido de la virtualización se ha producido mayormente a partir del 2006-2007, no se trata de tecnologías o ideas novedosas — pueden encontrarse ejemplos desde finales de los sesenta. Hasta hace algunos años, sin embargo, se mantenía dentro del ámbito de los servidores en gran escala, fuera del alcance de la mayor parte de los usuarios. Es necesario estudiar la génesis de esta herramienta, para poder comprender mejor cómo opera y se implementa. Esta novedosa idea de que una organización podía adquirir un modelo sencillo y, si sus necesidades se ajustaban al modelo de cómputo, podrían migrar fácilmente hacia otros más poderosos, dado que tendrían compatibilidad binaria. Paravirtualización: La paravirtualización, o virtualización asistida por el sistema operativo, parte de un planteamiento distinto: en vez de engañar al sistema operativo para que funcione sobre un sistema que
parece real pero no lo es, la paravirtualización
busca hacerlo con pleno conocimiento y cooperación por parte de los sistemas huéspedes. V P S (Virtual Private S e r v e r )
VPS significa Virtual Private Server o Servidor Virtual
Privado y es un tipo de alojamiento que te vas a encontrar si superas un plan de alojamiento compartido básico. VPS ofrece un ambiente parcialmente aislado, junto con un mayor control y la capacidad de hacer cosas más avanzadas con tu sitio web. El espacio en el servidor se divide en contenedores, y esos servidores autónomos son menos propensos a riesgos. ¿ P o r qué utilizar un V P S ? La parte importante de VPS es la virtualización. El anfitrión divide un servidor en varios servidores virtuales más pequeños, cada uno con su propio trozo de memoria RAM y espacio en disco duro. Cuando un cliente adquiere uno de estos servidores virtuales, disfrutan de una experiencia más aislado, ya que su servidor virtual no puede ser interrumpido por otros clientes. VENTAJAS Y DESVENTAJAS VPS significa "Virtual Private Server" (Servidor Virtual Privado), y se trata de un servicio de alojamiento web en el que se alquila un espacio virtual en un servidor físico que se comparte con otros usuarios. Algunas de las ventajas y desventajas de usar VPS son: Ventajas: 1.Control total: El usuario tiene acceso root al servidor virtual, lo que le permite instalar y configurar software y servicios de la manera que desee. 2.Escalabilidad: Los recursos (procesador, memoria, almacenamiento) se pueden ampliar o reducir fácilmente según las necesidades del usuario, lo que permite ajustar los costos y garantizar un rendimiento óptimo. 3.Aislamiento: Aunque se comparte el servidor físico con otros usuarios, cada VPS está aislado del resto, lo que significa que los problemas de un usuario no afectan al rendimiento del resto. 4.Flexibilidad: Es posible personalizar el servidor virtual para adaptarse a las necesidades específicas del usuario. Desventajas: 5.Costo: El VPS es más caro que el alojamiento compartido, por lo que puede no ser adecuado para los presupuestos más ajustados. 6.Conocimientos técnicos: El usuario necesita tener ciertos conocimientos técnicos para configurar y mantener el servidor virtual. 7.Responsabilidad: Al tener control total del servidor virtual, el usuario también es responsable de la seguridad y la gestión de los datos. 8.Rendimiento: Aunque el VPS garantiza un rendimiento óptimo, este puede verse afectado por el tráfico y la carga de trabajo de otros usuarios que comparten el servidor físico.