SSD Nodes Learn Hosting plans →
Guías Matt ConnorPor Matt Connor · Actualizado 2026-08-07

VPS, VM y VPC: qué significa cada término

VM es la tecnología, VPS es esa máquina virtual como producto y VPC es una red privada cloud. Compara sus diferencias y elige la opción adecuada.

VPS, VM y VPC en un solo párrafo

Una VM (máquina virtual) es un equipo creado mediante software: un hypervisor divide un servidor físico en varias máquinas independientes y cada una ejecuta su propio kernel. Un VPS (servidor privado virtual) es una de esas máquinas virtuales que se le alquila como producto, con un sistema operativo, acceso root y un precio mensual. Una VPC (nube privada virtual) no es un servidor. Es una red privada que se define dentro de una cuenta cloud y en la que se colocan recursos. VM es la tecnología. VPS es el producto. VPC es la red que rodea al producto.

Dos de estas palabras describen una máquina. La tercera describe una red. Casi toda la confusión se debe a esa diferencia, porque se comparan como si fueran tres productos en la misma estantería.

Qué es una VM

Un hipervisor es la capa que simula el hardware. Asigna a cada invitado una CPU virtual, una cantidad de memoria, un disco virtual y una tarjeta de red virtual. Después impide que los invitados se vean entre sí. KVM, Xen, Hyper-V y VMware ESXi son los más habituales en servidores. Los hipervisores modernos utilizan extensiones de virtualización de la CPU (Intel VT-x, AMD-V). Así, las instrucciones del invitado se ejecutan en la CPU real a una velocidad cercana a la nativa, en lugar de interpretarse.

Para un administrador de sistemas, lo importante es el kernel. Una VM arranca su propio kernel. Por tanto, puede elegir la distribución, cargar módulos del kernel y establecer valores de sysctl que no afectan a ningún otro sistema. Esto es distinto de un contenedor (LXC, Docker), que comparte el kernel del host y sólo obtiene su propia vista de los procesos y los archivos.

Puede obtener la respuesta en cualquier equipo Linux con un solo comando.

systemd-detect-virt

kvm significa que está en una máquina virtual sobre un hipervisor KVM. lxc o openvz significa que está en un contenedor que usa el kernel de otro sistema. none significa que el hardware es suyo. Si falta el comando, lscpu | grep -i hypervisor muestra la misma información a partir de las marcas de la CPU.

Qué es un VPS

Un VPS es una oferta comercial basada en una VM. La tecnología subyacente es la virtualización, y el término «VPS» añade los elementos que permiten comercializarla: una imagen de sistema operativo que se puede reinstalar, una dirección IP, un límite de ancho de banda, un panel de control, un precio mensual y alguien a quien escribir cuando el host deja de funcionar. «Privado» sirve para distinguirlo del hosting compartido, donde cientos de sitios comparten un sistema operativo y una configuración de PHP.

Como VPS es un nombre de producto y no un término técnico, no siempre significa una VM completa. Algunos planes económicos ofrecen contenedores con el mismo nombre. La diferencia aparece la primera vez que necesita el kernel. En un plan basado en contenedores, sudo modprobe wireguard falla con RTNETLINK answers: Operation not supported o modprobe: FATAL: Module wireguard not found porque el kernel pertenece al host y no se permite modificarlo. En un plan KVM, el módulo se carga y el túnel se establece. Si tiene previsto ejecutar Docker, una VPN, kernels personalizados o sus propias máquinas virtuales dentro del servidor, compruebe el tipo de virtualización antes de contratarlo. Ejecutar máquinas virtuales dentro de un VPS requiere KVM con la virtualización anidada habilitada en el host, por lo que el conjunto de planes disponibles vuelve a ser más reducido.

Qué es una VPC

Una VPC es una red definida por software dentro de un proveedor de nube. Se le asigna un rango de direcciones en notación CIDR, como 10.0.0.0/16. Después se crean subredes, se asocian tablas de rutas y se aplican reglas de firewall (grupos de seguridad) delante de los recursos que contiene. No tiene CPU, memoria ni disco. No hay nada en lo que iniciar sesión. Si elimina todos los servidores de una VPC, la VPC permanece allí, vacía y normalmente sin coste.

Una VPC proporciona direccionamiento privado. Dos servidores de la misma VPC se comunican mediante direcciones como 10.0.1.15 a través de la red interna del proveedor. Por tanto, el tráfico nunca pasa por Internet público y no se factura como salida a Internet. Una base de datos puede escuchar únicamente en su dirección privada. Así no se expone ningún puerto al exterior.

ip -4 addr show

Una dirección dentro de 10.0.0.0/8, 172.16.0.0/12 o 192.168.0.0/16 es privada. Una dirección pública en el mismo equipo significa que el servidor es directamente accesible desde Internet, independientemente del objeto de red en el que se encuentre.

¿Una VPC hace que mi servidor sea privado?

No. Esta es la confusión más costosa de los tres términos. Una VPC controla el enrutamiento y el direccionamiento. No determina si Internet puede acceder a una máquina. Si una instancia tiene una IP pública y las reglas de seguridad permiten el puerto 22 desde 0.0.0.0/0, está expuesta exactamente en la misma medida que cualquier otro servidor, con VPC o sin ella. El aislamiento que ofrece una VPC consiste en poder asignar a un recurso ninguna dirección pública, además de definir reglas que indiquen qué subredes pueden comunicarse entre sí.

Las tres palabras también implican tipos de aislamiento diferentes. Una VM aísla el cómputo: el hipervisor separa el tiempo de CPU y la memoria, por lo que otro invitado no puede leer la RAM. Este aislamiento es más débil para el disco y la red, donde un vecino con mucha carga en el mismo host aún puede ralentizar el sistema. Un VPS basado en contenedores comparte un kernel, por lo que un error del kernel representa un riesgo compartido. Una VPC no aísla el cómputo. Sólo define la red.

El modelo mental de precios

Un VPS suele venderse por un precio mensual fijo para una máquina con recursos definidos. Conoce la factura antes de que empiece el mes, y el disco y la cuota de transferencia están incluidos. Esta previsibilidad es la principal razón por la que se elige un VPS en lugar de una instancia cloud para una carga de trabajo pequeña.

Una VM cloud se factura según el consumo. La instancia se cobra por hora o por segundo, y el disco, las snapshots, el balanceador de carga y el tráfico saliente se facturan por separado. La VPC normalmente es gratuita, pero los componentes gestionados asociados a ella no lo son: una NAT gateway que permite a las instancias privadas acceder a Internet se factura por hora y por gigabyte, y el tráfico entre zonas de disponibilidad también se factura. En julio de 2026, los principales proveedores cloud siguen colocando automáticamente cada instancia nueva en una VPC predeterminada, por lo que utiliza una tanto si la solicitó como si no.

Cuál necesita realmente

  • Un solo servidor para un sitio web, una aplicación, un servidor de juegos o una VPN: un VPS. Los primeros diez minutos en un VPS nuevo importan más que el nombre del plan.
  • Varios servidores que deben comunicarse mediante direcciones privadas: una VPC o la función de red privada que ofrezca su proveedor de VPS con otro nombre.
  • Una carga de trabajo que deba seguir funcionando aunque deje de estar disponible todo un centro de datos: una nube con varias zonas, lo que implica usar máquinas virtuales dentro de una VPC.
  • Control total del kernel o su propio hipervisor: un VPS basado en KVM o un servidor dedicado. Mientras compara las opciones, compruebe también el tipo de disco incluido en el plan.

La mayoría de los proyectos con un solo servidor nunca necesitan una VPC. La función de red privada incluida con un VPS cubre la misma necesidad para un número reducido de máquinas.

FAQ

¿Un VPS es lo mismo que una VM?

Un VPS es una VM que alguien le ofrece como servicio. Todos los VPS basados en KVM, Xen o VMware son máquinas virtuales, pero no todas las máquinas virtuales son VPS, porque la VM que se ejecuta en su portátil mediante VirtualBox no es un producto de ningún proveedor. Algunos planes económicos etiquetados como VPS son contenedores y no VM completas, así que confirme con systemd-detect-virt antes de depender del acceso al kernel.

¿Puedo colocar un VPS dentro de una VPC?

Normalmente no, porque una VPC es una construcción de un proveedor cloud y sólo contiene recursos creados en esa misma cuenta. Un VPS de un proveedor independiente se ejecuta en la red de ese proveedor. Si necesita enlaces privados entre ambos, debe crear un túnel VPN entre ellos. Después, el VPS podrá acceder a las subredes privadas a través de ese túnel.

¿Por qué mi factura cloud es más alta que la de un VPS equivalente?

El precio de la instancia sólo es una parte del coste. El almacenamiento, las instantáneas, el tráfico saliente, los balanceadores de carga y las puertas de enlace NAT se cobran por separado en un cloud con medición de uso. Una puerta de enlace NAT puede costar por sí sola más al mes que un VPS pequeño. Un VPS de precio fijo incluye el disco y una cuota de transferencia en un único importe. Por eso, la misma carga de trabajo suele parecer más barata en un VPS.

¿Cómo compruebo si mi servidor tiene acceso real al kernel?

Ejecute systemd-detect-virt y lea la respuesta. kvm, xen o vmware indican que tiene su propio kernel y que modprobe funciona. lxc, lxc-libvirt o openvz indican que comparte el kernel del host. Los comandos que cargan módulos o escriben en /proc/sys fallarán con Operation not supported. Otra confirmación es uname -r. En un plan basado en contenedores, suele mostrar una versión del kernel que su distribución nunca publicó.

#vps#vm#vpc#cloud#basics