VPS Linux con SSD NVMe: arquitectura, casos de uso reales y qué lo diferencia del hosting compartido
Un VPS (Virtual Private Server) es un servidor físico dividido en múltiples entornos virtuales aislados, cada uno con sus propios recursos garantizados de CPU, RAM y almacenamiento. A diferencia del hosting compartido, donde los recursos del servidor se reparten dinámicamente entre todos los clientes, en un VPS tu porción de CPU y RAM está reservada para ti aunque el servidor físico esté bajo carga por otros inquilinos.
Cómo funciona la virtualización KVM
En ISPACTIVO los VPS usan KVM (Kernel-based Virtual Machine), el hipervisor de tipo 1 integrado en el kernel de Linux desde 2007. KVM es un hipervisor bare-metal: corre directamente sobre el hardware sin un sistema operativo host intermedio, lo que minimiza el overhead de virtualización.
Cada VPS KVM tiene acceso a un conjunto fijo de vCPUs (núcleos de CPU virtuales), una cantidad de RAM asignada y un volumen de almacenamiento en NVMe. El hipervisor mapea cada vCPU a núcleos físicos reales del servidor host. Con la tecnología de passthrough de KVM, las instrucciones privilegiadas del SO guest se ejecutan directamente en el hardware sin emulación, lo que da un rendimiento muy cercano al metal desnudo.
Recursos dedicados vs. recursos compartidos: la diferencia práctica
En hosting compartido, cuando un vecino tiene un pico de tráfico o ejecuta un proceso pesado, consume CPU que el sistema operativo del servidor podría necesitar para tus procesos. En un VPS con KVM, el planificador del hipervisor garantiza que tus vCPUs no se ven privadas de tiempo de proceso por lo que hagan otros VPS en el mismo host.
Lo mismo aplica a la RAM. En hosting compartido la RAM es un recurso compartido con límites por proceso pero sin garantías de disponibilidad. En un VPS la RAM asignada está reservada y no puede ser reclamada por el hipervisor para otros inquilinos (salvo configuraciones de balloon driver, que en KVM se pueden desactivar para garantías absolutas).
Almacenamiento NVMe local vs. almacenamiento en red
El almacenamiento de un VPS puede venir de dos fuentes: discos locales en el mismo servidor físico (lo que hacemos en ISPACTIVO) o almacenamiento en red (Ceph, GlusterFS, SAN). El almacenamiento en red tiene ventajas para migraciones en caliente y alta disponibilidad automática, pero introduce latencia adicional: en vez de microsegundos de acceso a NVMe local, añades la latencia de la red interna del datacenter, que suele ser de 0.1 a 1ms por operación.
Para la mayoría de los casos de uso de un VPS (aplicaciones web, bases de datos, APIs), el NVMe local con RAID en el host es la opción de mayor rendimiento. El almacenamiento en red tiene sentido cuando necesitas migrar VMs entre hosts sin downtime, algo relevante para entornos de alta disponibilidad pero innecesario para un VPS de propósito general.
Red BGP4 Balanced y por qué la conectividad importa tanto como el hardware
Un servidor con hardware excelente pero mala conectividad de red tiene un rendimiento percibido pésimo. En ISPACTIVO los servidores están conectados mediante BGP4 Balanced, que usa el protocolo de enrutamiento BGP (Border Gateway Protocol) con balanceo de tráfico entre múltiples proveedores de tránsito.
BGP permite anunciar las mismas direcciones IP desde múltiples rutas de red y enrutar cada conexión por la ruta de menor latencia o mayor ancho de banda disponible en ese momento. Si un proveedor de tránsito tiene un incidente, el tráfico migra automáticamente a las rutas alternativas sin intervención manual y con una interrupción de segundos o menor. Para un VPS en producción con una aplicación crítica, esta redundancia de red es tan importante como la redundancia de disco.
Casos de uso donde el VPS tiene sentido y dónde no
Un VPS tiene sentido cuando necesitas control total sobre el sistema operativo y el software instalado, cuando tu aplicación tiene requisitos específicos de configuración del kernel, cuando alojas varias webs o aplicaciones y quieres aislarlas completamente, o cuando el tráfico o los procesos de tu aplicación superan los límites razonables del hosting compartido.
No tiene sentido cuando tienes una web WordPress estándar con tráfico moderado y no quieres gestionar un servidor. Administrar un VPS implica mantener actualizaciones del SO, configurar el firewall, gestionar certificados SSL manualmente y monitorizar el servidor. Para quien no quiere esa carga operativa, un hosting web gestionado es más eficiente.
Panel de control en un VPS: Plesk, cPanel o administración directa
Los VPS de ISPACTIVO se entregan con Linux (Debian, Ubuntu o CentOS según preferencia) sin panel de control por defecto, con acceso SSH root completo. Opcionalmente ofrecemos la instalación de Plesk o cPanel para quienes prefieren un entorno gráfico para gestionar dominios, bases de datos y correo sin tocar la línea de comandos.
La elección entre panel y administración directa depende del perfil técnico. Para un desarrollador que trabaja habitualmente con servidores Linux, la administración directa es más flexible. Para una agencia que gestiona webs de clientes y necesita delegar acceso a configuraciones específicas, un panel facilita la operación diaria.