Virtualizacion de servidores
La virtualizacion de servidores es una tecnologia que permite ejecutar varias maquinas virtuales aisladas en un solo servidor fisico, distribuyendo eficazmente los recursos de computo.
Contenido
La virtualizacion de servidores es una tecnologia para abstraer los recursos de computo (CPU, RAM, disco, red) que permite ejecutar simultaneamente varias maquinas virtuales aisladas (VM) en un solo servidor fisico, cada una con su propio sistema operativo (Windows, Linux, Astra Linux y otros), aplicaciones y configuracion. Esta tecnologia es la base de la infraestructura de TI moderna, ya que aumenta radicalmente la eficiencia del uso del equipamiento, reduce los costos de capital y de operacion, simplifica la gestion del parque de servidores y proporciona un alto nivel de tolerancia a fallos y flexibilidad. Sin la virtualizacion es imposible imaginar los centros de datos modernos, las plataformas en la nube (IaaS, nubes privadas) y los panoramas de TI corporativos de cualquier tamano. Segun los analistas de Gartner e IDC, mas del 90% de todas las cargas de trabajo de servidores en el mundo se ejecutan hoy en entornos virtuales. La virtualizacion permite resolver el problema clave de la infraestructura de servidores tradicional: el bajo aprovechamiento del equipamiento, ya que los servidores fisicos rara vez se cargan mas del 10-15%, mientras que la virtualizacion permite alcanzar un aprovechamiento del 70-80% o mas, manteniendo un margen de rendimiento para los picos de carga.
Como funciona la virtualizacion de servidores
El componente clave de la virtualizacion es el hipervisor, un software especial (VMware ESXi, Microsoft Hyper-V, Proxmox VE, KVM/QEMU, desarrollos nacionales) que se instala directamente sobre el hardware del servidor (bare-metal, tipo 1) o sobre el sistema operativo (alojado, tipo 2). El hipervisor crea una capa de abstraccion entre los recursos fisicos del servidor (un procesador con soporte de virtualizacion por hardware Intel VT-x/AMD-V, RAM, discos, interfaces de red) y las maquinas virtuales, distribuyendo de forma dinamica los recursos entre ellas en funcion de la carga actual mediante un programador. Cada maquina virtual tiene sus propios dispositivos virtuales: un procesador virtual (vCPU), memoria virtual (vRAM), discos virtuales (formatos VMDK, VHDX, QCOW2, RAW) y adaptadores de red virtuales (VMXNET, E1000, VirtIO). El hipervisor intercepta las instrucciones privilegiadas y las llamadas del sistema operativo invitado a los dispositivos y las traduce en llamadas al equipamiento fisico (traduccion binaria o virtualizacion por hardware Intel EPT/AMD NPT). Gracias al uso de la tecnologia de virtualizacion se logra un rendimiento casi nativo de las maquinas virtuales (las perdidas de rendimiento suelen ser inferiores al 5% para las cargas vinculadas a la CPU) con un aislamiento total entre si a nivel de los espacios de direcciones de memoria. Esto significa que un fallo del sistema operativo, una fuga de memoria o el comprometimiento de una VM no afecta al funcionamiento de las maquinas virtuales vecinas en el mismo host. El administrador puede trasladar facilmente las maquinas virtuales en funcionamiento entre servidores fisicos sin detener los servicios (migracion en vivo, vMotion), combinar los recursos de varios servidores en clusters con soporte de alta disponibilidad (HA) y reiniciar automaticamente las VM en el equipamiento sano en caso de fallo de un nodo, asi como garantizar el funcionamiento continuo (Fault Tolerance, FT) de las VM criticas con la creacion de una copia sincrona en otro host.
Ventajas y beneficios para el negocio
La introduccion de la virtualizacion aporta a la empresa una serie de ventajas medibles, confirmadas por numerosos estudios. En primer lugar, una reduccion radical de los costos de equipamiento (CAPEX): en lugar de docenas de servidores fisicos subutilizados, la empresa utiliza varios servidores potentes con un aprovechamiento del 70-80%, lo que reduce los costos de capital de 3 a 5 veces con un rendimiento total comparable. En segundo lugar, un ahorro significativo en los gastos de operacion (OPEX): reduccion del consumo de electricidad hasta en un 80% (menos servidores significa menos kilovatios-hora), reduccion proporcional de los costos de refrigeracion del centro de datos y liberacion de espacio util en los racks. En tercer lugar, una simplificacion y aceleracion radical del despliegue de nuevos servicios: crear una nueva maquina virtual a partir de una plantilla tarda de 2 a 5 minutos, en lugar de las varias horas, dias o incluso semanas necesarias para comprar, entregar, desembalar, instalar, conectar e instalar el sistema operativo en un servidor fisico. En cuarto lugar, un aumento de la tolerancia a fallos y de la continuidad del negocio gracias a la agrupacion en clusters, la migracion en vivo, la recuperacion automatica en caso de fallo de los nodos, asi como la posibilidad de crear rapidamente instantaneas y respaldar las VM a nivel de hipervisor. En quinto lugar, la simplificacion de las pruebas y el desarrollo: se pueden desplegar rapidamente entornos de pruebas y de preproduccion aislados, crear instantaneas para la reversibilidad en caso de actualizaciones fallidas y clonar las VM de produccion para analizar los problemas sin riesgo para la produccion. La empresa Fintech ofrece el ciclo completo de los trabajos de implementacion de la virtualizacion, desde el diseno de la arquitectura y la seleccion de la plataforma hasta la instalacion y la puesta en marcha. El servicio de instalacion incluye la instalacion del hipervisor, la configuracion de los clusters de alta disponibilidad (HA) y del balanceo de carga (DRS), la integracion con los sistemas de almacenamiento (SAN) y los sistemas de respaldo (SRK), asi como la migracion de las cargas fisicas existentes a un entorno virtual sin interrumpir las operaciones del negocio (P2V — Physical to Virtual).
Virtualizacion y sustitucion de importaciones
En el marco de la politica de sustitucion de importaciones, las organizaciones rusas del sector publico pasan activamente a las plataformas nacionales de virtualizacion. En el mercado existen productos maduros (zVirt de Orion Soft, PK SV Brest de Astra Group, SpaceVM, SimpleVM, HOSTVM), incluidos en el registro de software ruso y compatibles con los principales sistemas operativos rusos: Astra Linux Special Edition, RED OS, Rosa Linux, ALT Linux, Elbrus Linux y otros. Estas plataformas ofrecen todas las funciones necesarias a nivel empresarial: gestion centralizada de un pool de hosts fisicos y maquinas virtuales mediante una unica consola (Web GUI), gestion de maquinas virtuales y contenedores, migracion en caliente (live migration), balanceo automatico de la carga (DRS), integracion con los sistemas de almacenamiento mediante los protocolos NFS e iSCSI, integracion con el respaldo y los sistemas de monitoreo (Zabbix, Saymon). Con un enfoque competente, la migracion desde los hipervisores extranjeros (VMware vSphere, Microsoft Hyper-V) hacia las soluciones nacionales mediante la conversion V2V resulta indolora para el negocio y permite eliminar por completo los riesgos asociados a las restricciones de uso del software extranjero en la infraestructura critica de informacion (CII, 187-FZ). Los especialistas de la empresa Fintech tienen profundas competencias en este ambito y estan dispuestos a prestar una gama completa de servicios para la transicion a las plataformas nacionales de virtualizacion, incluida la auditoria de la infraestructura actual, la planificacion de la migracion (con la evaluacion de la compatibilidad de las aplicaciones), la realizacion de la migracion P2V/V2V, la formacion de los administradores y el posterior soporte tecnico.
Contenedores y virtualizacion
Es importante distinguir entre la virtualizacion clasica (de hardware, hipervisor) y la contenerizacion (virtualizacion a nivel de sistema operativo). La virtualizacion ejecuta maquinas virtuales completas con su propio sistema operativo, controladores y un kernel separado, lo que proporciona el maximo aislamiento a nivel de hardware y compatibilidad con cualquier aplicacion y sistema operativo, pero exige mas recursos (cada sistema operativo invitado ocupa varios gigabytes de espacio en disco y hasta 1-2 GB de RAM para las necesidades de servicio). La contenerizacion (Docker, containerd, Kubernetes) utiliza el kernel compartido del sistema operativo host, aislando las aplicaciones a nivel de procesos mediante espacios de nombres (PID, Network, Mount, User, IPC) y grupos de control (cgroups v2) para limitar los recursos consumidos. Los contenedores se inician en milisegundos, consumen considerablemente menos memoria (el tamano de la imagen puede ser de unidades o decenas de megabytes para las aplicaciones compiladas de forma estatica en Go), pero exigen la compatibilidad de la aplicacion con el sistema operativo host (compatibilidad con Linux) y proporcionan un aislamiento menos estricto en comparacion con las VM. Ambos enfoques tienen sus ventajas y sus campos de aplicacion, y la infraestructura de TI moderna suele utilizarlos en combinacion: las maquinas virtuales se ejecutan sobre el hipervisor y dentro de ellas se despliegan clusters de contenedores con orquestacion de Kubernetes (k8s), la denominada arquitectura "virtualizacion + contenedores". La eleccion de un enfoque concreto y de su combinacion depende de las tareas del negocio, de los requisitos de seguridad (contenedores o VM), del nivel de competencias del equipo y de las preferencias arquitectonicas.
Preguntas frecuentes
Que es un servidor de virtualizacion?
Un servidor de virtualizacion (host de virtualizacion) es una tecnologia o un computador fisico que, con la ayuda de un software especial (un hipervisor), divide sus recursos de hardware (procesadores, memoria, discos) en varias maquinas virtuales independientes. Para un estudio profundo, consulta las secciones Contenedores (Docker), Hipervisor y SAN (red de area de almacenamiento).
Cuales son los tipos de virtualizacion de servidores?
Los tipos principales son: virtualizacion completa asistida por hardware (el hipervisor emula por completo el hardware), paravirtualizacion (el sistema operativo invitado se modifica para lograr un mayor rendimiento) y virtualizacion a nivel de sistema operativo (contenedores que comparten el kernel del host). Para un estudio profundo, consulta las secciones Contenedores (Docker), Hipervisor y los trabajos de instalacion.
Por que se utiliza la virtualizacion en los servidores?
Las ventajas de la virtualizacion de servidores son las siguientes: uso eficiente del equipamiento (el aprovechamiento aumenta del 10-15% al 70-80%), reduccion de los costos de capital y de operacion, gestion simplificada y alta tolerancia a fallos. Informacion mas detallada en los articulos sobre el Almacen de datos, la Estacion de trabajo y el centro de datos (CPD).
Que es la virtualizacion de servidores de aplicaciones?
La virtualizacion de servidores es una tecnologia que permite dividir los recursos de un servidor fisico en varias maquinas virtuales aisladas (VM). Tambien recomendamos familiarizarse con la SAN (red de area de almacenamiento) y el Cliente ligero para una comprension completa del tema.
Que es la virtualizacion de servidores en palabras sencillas?
La virtualizacion de servidores es el proceso de dividir un servidor fisico en varios servidores virtuales unicos y aislados mediante una aplicacion de software. Tambien recomendamos familiarizarse con Postgres Pro, la SAN (red de area de almacenamiento) y el Cliente ligero para una comprension completa del tema.
Para que sirve un servidor virtual?
Un servidor virtual (VPS o VDS) es un entorno virtual aislado que emula el funcionamiento de un computador fisico independiente. Tambien recomendamos familiarizarse con el Sistema de respaldo (SRK), el Hipervisor y los trabajos de instalacion para una comprension completa del tema.
Que es la virtualizacion en palabras sencillas?
La virtualizacion es una tecnologia para crear copias de software (virtuales) de computadores, servidores o redes fisicos. Para un estudio profundo, consulta las secciones trabajos de instalacion, Estacion de trabajo y Contenedores (Docker).
Otros términos de «Infraestructura»
¿Le ha resultado útil esta información?
Construya una infraestructura de TI fiable
Construya una infraestructura de TI moderna y tolerante a fallos. Diseño, suministro de equipos, instalación y mantenimiento llave en mano.