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ónCaracterísticasEjemplos
Virtualización completaUtiliza 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ónUtiliza 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 hardwareUtiliza 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 redCrea 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 almacenamientoAbstrae 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 escritorioVirtualiza 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 aplicacionesEmpaqueta 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ónTipoCaracterísticasUso
VMware vSphere / ESXiHipervisorProporciona una solución de virtualización integral, incluyendo virtualización de servidores, redes y almacenamiento.Virtualización empresarial
Microsoft Hyper-VHipervisorParte de Windows Server, compatibilidad con máquinas virtuales Windows y Linux.Virtualización del entorno Windows
KVMHipervisorTecnología de virtualización basada en el kernel de Linux, compatible con virtualización de hardware y containerización.Virtualización del servidor Linux
XenHipervisorPlataforma 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 VirtualBoxHipervisorSoftware 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 ProHipervisorSoftware 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
DockerPlataforma de containerizaciónProporciona 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
KubernetesPlataforma de orquestación y gestión de contenedoresPlataforma 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
OpenShiftPlataforma de containerizaciónPlataforma de contenedores basada en Kubernetes con funcionalidades empresariales, incluyendo construcción, implementación y escalado de aplicaciones.Gestión de aplicaciones de contenedores empresariales
rktMotor de contenedorMotor 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/ESXiMicrosoft Hyper-VKVMXenVirtualBoxVMware WorkstationQEMU
CompañíaVMwareMicrosoftComunidad de código abierto de LinuxXen ProjectOracleVMwareQEMU
TipoVirtualización completaVirtualización completaVirtualización completaVirtualización completaVirtualización completaVirtualización completaVirtualización completa
Sistemas operativos admitidosMúltipleWindows/LinuxMúltipleMúltipleMúltipleMúltipleMúltiple
Herramientas de gestiónvCenterAdministrador de Hyper-VAdministrador virtual, oVirtXenCenterVirtualBox GUIVMware Workstation GUIQEMU CLI, Administrador virtual
RendimientoAltoMedioAltoAltoMedio-AltoMedio-AltoMedio
Soporte comunitarioComunidad grandeComunidad grandeGran comunidad de LinuxComunidad grandeComunidad grandeComunidad grandeComunidad grande
Soporte comercialProporcionadoProporcionadoGeneralmente proporcionado por distribuidor de LinuxProporcionadoProporcionadoProporcionadoProporcionado
Soporte de red virtualRicoLimitadoRicoLimitadoLimitadoLimitadoLimitado

Comparación del software de containerización:

Características/Software
DockerKubernetesOpenShift
CompañíaDocker, Inc.Cloud Native Computing Foundation (CNCF)Red Hat
TipoContainerizaciónOrquestación de contenedoresOrquestación de contenedores + Herramientas para desarrolladores
Herramientas de gestiónDocker CLI, Docker ComposekubectlOpenShift CLI, Consola web
Escalado automático
Descubrimiento de servicios
Soporte comunitarioComunidad grandeComunidad grandeComunidad grande
Soporte comercialProporcionadoProporcionadoProporcionado
Orquestación de contenedoresSwarmKubernetesKubernetes

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