Notas técnicas de zhaoJian

Curso de TI Sistemas Informáticos y Redes 005_Virtualización

Aprendizaje / Sistemas Informáticos y Redes ~9314 palabras · 24 min de lectura - vistas

Virtualización

La virtualización es una tecnología que divide los recursos de hardware de una computadora física única en múltiples máquinas virtuales (VM) independientes. Cada VM ejecuta su propio sistema operativo y aplicaciones, como si fuera una computadora física independiente.

La tecnología de virtualización tiene muchas ventajas:

  • Mejorar la utilización de recursos: La virtualización le permite ejecutar múltiples VM en una sola computadora física, lo que mejora la utilización de recursos. Por ejemplo, puede usar una computadora física para ejecutar múltiples servidores virtuales, mejorando así la utilización del servidor.
  • Reducir costos: La virtualización puede ayudar a reducir los costos de TI porque puede usar menos computadoras físicas para ejecutar la misma cantidad de aplicaciones. Por ejemplo, puede usar la tecnología de virtualización para implementar virtualización de escritorio, proporcionando así una forma de trabajo más flexible para los empleados.
  • Mejorar la flexibilidad: La virtualización le permite implementar y administrar aplicaciones de manera más flexible. Puede crear y eliminar VM según sea necesario, y mover VM a diferentes computadoras físicas. Por ejemplo, puede usar la tecnología de virtualización para crear entornos de prueba para probar nuevas aplicaciones antes de implementarlas.
  • Mejorar la seguridad: La virtualización puede ayudar a mejorar la seguridad porque cada VM se ejecuta en su propio entorno aislado. Por ejemplo, puede usar la tecnología de virtualización para crear entornos aislados para ejecutar aplicaciones sensibles.

Tipos comunes de tecnología de virtualización:

Tipo de tecnología de virtualización Características Ejemplos
Virtualización completa Utiliza un monitor de máquina virtual para crear múltiples máquinas virtuales en hardware físico. Cada máquina virtual ejecuta un sistema operativo completo. VMware vSphere/ESXi, Microsoft Hyper-V, KVM
Containerización Utiliza la tecnología de contenedores para empaquetar aplicaciones y sus dependencias en contenedores independientes, donde los contenedores comparten el kernel del sistema operativo del host. Docker, Kubernetes, OpenShift
Virtualización asistida por hardware Utiliza la compatibilidad de virtualización de hardware como Intel VT-x y AMD-V para mejorar el rendimiento y la eficiencia de las máquinas virtuales. VMware ESXi, KVM (con soporte de virtualización de hardware)
Virtualización de red Crea redes virtuales a nivel de red, permitiendo que múltiples redes virtuales compartan la misma infraestructura de red física. VMware NSX, OpenStack Neutron
Virtualización de almacenamiento Abstrae y centraliza la gestión de recursos de almacenamiento, haciendo que los recursos de almacenamiento sean transparentes para las aplicaciones, mejorando así la utilización y flexibilidad del almacenamiento. VMware vSAN, Virtualización de Storage Area Network (SAN)
Virtualización de escritorio Virtualiza el sistema operativo y las aplicaciones del escritorio, permitiendo que los usuarios accedan a escritorios virtuales a través de la red. VMware Horizon, Citrix Virtual Apps and Desktops
Virtualización de aplicaciones Empaqueta aplicaciones y sus dependencias en contenedores virtuales independientes, permitiéndoles ejecutarse en diferentes entornos. Docker, Microsoft App-V

La tecnología de virtualización se utiliza ampliamente en muchas industrias, incluyendo:

  • Centros de datos: La virtualización es una tecnología clave en los centros de datos, ayudando a mejorar la utilización de recursos, reducir costos y mejorar la flexibilidad.
  • Computación en la nube: La computación en la nube se basa en la virtualización. Los proveedores de servicios en la nube utilizan la tecnología de virtualización para crear y gestionar servicios en la nube.
  • Virtualización de escritorio: La virtualización de escritorio permite a los usuarios acceder a su entorno de escritorio de forma remota.
  • Virtualización móvil: La virtualización móvil permite a los usuarios ejecutar aplicaciones virtuales en dispositivos móviles.

Principalmente lo usamos como entorno de desarrollo, prueba y depuración

Software de virtualización comúnmente utilizado:

Software de virtualización Tipo Características Uso
VMware vSphere / ESXi Hipervisor Proporciona una solución de virtualización integral, incluyendo virtualización de servidores, redes y almacenamiento. Virtualización empresarial
Microsoft Hyper-V Hipervisor Parte de Windows Server, compatibilidad con máquinas virtuales Windows y Linux. Virtualización del entorno Windows
KVM Hipervisor Tecnología de virtualización basada en el kernel de Linux, compatible con virtualización de hardware y containerización. Virtualización del servidor Linux
Xen Hipervisor Plataforma de virtualización de código abierto, compatible con virtualización asistida por hardware, proporciona un rendimiento sólido. Virtualización del servidor, entorno de computación en la nube
Oracle VM VirtualBox Hipervisor Software de virtualización de código abierto gratuito, compatible con múltiples sistemas operativos, adecuado para usuarios individuales y entornos de desarrollo. Entorno de desarrollo y prueba, usuario individual
VMware Workstation Pro Hipervisor Software de virtualización a nivel de escritorio, compatible con Windows y Linux, adecuado para usuarios individuales y desarrolladores. Desarrollo, prueba, implementación de aplicaciones multiplataforma
Docker Plataforma de containerización Proporciona una plataforma de containerización ligera y portátil donde las aplicaciones y dependencias se empaquetan en contenedores. Implementación rápida, integración continua, arquitectura de microservicios
Kubernetes Plataforma de orquestación y gestión de contenedores Plataforma de orquestación y gestión de contenedores de código abierto para automatizar la implementación, escalado y operación de aplicaciones. Aplicaciones de contenedores a gran escala y distribuidas
OpenShift Plataforma de containerización Plataforma de contenedores basada en Kubernetes con funcionalidades empresariales, incluyendo construcción, implementación y escalado de aplicaciones. Gestión de aplicaciones de contenedores empresariales
rkt Motor de contenedor Motor de contenedor lanzado por CoreOS, haciendo hincapié en la seguridad y la simplicidad. Funcionamiento de contenedores ligero, rápido y seguro

Comparación del software de virtualización completa:

Características/Software
VMware vSphere/ESXi Microsoft Hyper-V KVM Xen VirtualBox VMware Workstation QEMU
Compañía VMware Microsoft Comunidad de código abierto de Linux Xen Project Oracle VMware QEMU
Tipo Virtualización completa Virtualización completa Virtualización completa Virtualización completa Virtualización completa Virtualización completa Virtualización completa
Sistemas operativos admitidos Múltiple Windows/Linux Múltiple Múltiple Múltiple Múltiple Múltiple
Herramientas de gestión vCenter Administrador de Hyper-V Administrador virtual, oVirt XenCenter VirtualBox GUI VMware Workstation GUI QEMU CLI, Administrador virtual
Rendimiento Alto Medio Alto Alto Medio-Alto Medio-Alto Medio
Soporte comunitario Comunidad grande Comunidad grande Gran comunidad de Linux Comunidad grande Comunidad grande Comunidad grande Comunidad grande
Soporte comercial Proporcionado Proporcionado Generalmente proporcionado por distribuidor de Linux Proporcionado Proporcionado Proporcionado Proporcionado
Soporte de red virtual Rico Limitado Rico Limitado Limitado Limitado Limitado

Comparación del software de containerización:

Características/Software
Docker Kubernetes OpenShift
Compañía Docker, Inc. Cloud Native Computing Foundation (CNCF) Red Hat
Tipo Containerización Orquestación de contenedores Orquestación de contenedores + Herramientas para desarrolladores
Herramientas de gestión Docker CLI, Docker Compose kubectl OpenShift CLI, Consola web
Escalado automático Sí Sí Sí
Descubrimiento de servicios Sí Sí Sí
Soporte comunitario Comunidad grande Comunidad grande Comunidad grande
Soporte comercial Proporcionado Proporcionado Proporcionado
Orquestación de contenedores Swarm Kubernetes Kubernetes

Enlaces:

VMware Workstation Workstation 17 Pro para Windows Workstation 17 Pro para Linux MC60H-DWHD5-H80U9-6V85M-8280D

VMware Fusion Fusion 13 Pro para macOS 12+ 4A4RR-813DK-M81A9-4U35H-06KND

VirtualBox

Versión crackeada de Parallels Desktop

Hyper-V Búsqueda del sistema (Tecla Win + R): Activar o desactivar características de Windows. Marque la casilla antes de Hyper-V y reinicie.

Activar Hyper-V

Compartir:

Comentarios