Transparencia

Qué es el overselling — y por qué solo vendemos los recursos que tenemos

Un VPS barato puede verse idéntico a uno honesto en la hoja de especificaciones. La diferencia aparece bajo carga. Esto es lo que realmente es el overselling y cómo reconocerlo.

Dos proveedores te ofrecen lo mismo: 4 vCPU, 8 GB de RAM, 80 GB de almacenamiento NVMe. Uno cuesta la mitad que el otro. En el papel son idénticos. Sin embargo, uno se sentirá ágil a las 3 de la tarde de un martes ajetreado, y el otro se quedará trabado mientras tu base de datos espera su turno. La diferencia tiene un nombre: overselling.

Esto no es exactamente un fraude — es un modelo de negocio. Y una vez que entiendes cómo funciona, puedes detectarlo antes de contratar, no tres meses después cuando tu sitio empieza a dar timeouts.

Qué significa realmente el overselling

El overselling, o sobresuscripción, consiste en vender más de un recurso del que la máquina física realmente tiene. Un servidor con 256 GB de RAM podría alojar planes que suman 400 GB en el papel. Una máquina de 64 núcleos podría vender 300 vCPU. La apuesta es estadística: la mayoría de los clientes no usa todo lo que compró al mismo tiempo, así que el proveedor mete más inquilinos en cada servidor y gana más por máquina.

La apuesta normalmente da resultado — para el proveedor. El costo recae sobre ti, en milisegundos que no ves en una factura pero que sin duda sientes.

Se manifiesta de forma distinta en cada recurso:

Ratios de contención y CPU steal

El número honesto que nadie publicita es el ratio de contención — cuántos clientes comparten un recurso físico. Un ratio de 1:1 en CPU significa que un núcleo dedicado es solo tuyo. Un ratio de 10:1 significa que diez cuentas pueden competir por el mismo núcleo. Ninguno es incorrecto por definición; un ratio de 10:1 está bien para un blog de hobby y es un desastre para una API de pagos. El problema es que los proveedores rara vez te dicen el número, así que estás comprando a ciegas.

La huella más clara de la sobresuscripción de CPU es el steal time — el porcentaje de tiempo en que tu CPU virtual está lista para ejecutarse pero no puede, porque el núcleo físico está ocupado atendiendo a otra persona. El kernel de Linux lo expone directamente, en la columna st:

 en el servidor
$ top
%Cpu(s):  8.1 us,  2.3 sy,  0.0 ni, 71.2 id,  0.0 wa,  0.0 hi,  0.4 si, 18.0 st
                                                                          ^^^^
# 18.0 st = 18% del tiempo de CPU robado por otros inquilinos del host

En una máquina correctamente asignada ese número se mantiene en cero o cerca de cero. Un steal time sostenido de dos dígitos significa que estás pagando por núcleos que en realidad no llegas a usar.

Una hoja de especificaciones describe lo que compraste. El steal time describe lo que realmente recibiste.

Cómo detectarlo antes y después de contratar

No necesitas herramientas especiales — solo unas cuantas preguntas honestas y un par de comandos.

Antes de contratar, pregúntale directamente al proveedor:

Un proveedor que asigna con honestidad responderá con claridad. Las respuestas vagas — “depende de la carga”, “el rendimiento puede variar” — son en sí mismas una respuesta.

Después de contratar, mide:

Nota. Un único pico de steal time durante una ventana de respaldo es normal. La señal de alerta es el steal time *sostenido* bajo carga cotidiana — esa es la firma de un servidor saturado más allá de su límite.

Por qué Cybeward solo vende lo que tiene

Nosotros no hacemos overselling. Cada plan se corresponde con recursos reales y dedicados detrás de él: las vCPU que compras son tuyas, la RAM está reservada en lugar de prestada y paginada, y el almacenamiento corre sobre Ceph respaldado por NVMe con holgura por plan, en vez de un pool compartido que el vecino más ruidoso pueda drenar.

Esa decisión nos cuesta margen. Metemos menos clientes por servidor, lo que significa que ganamos menos por máquina que un proveedor que corre con 2x de sobresuscripción. Creemos que vale la pena, y no solo por principio.

La asignación honesta es aburrida en el mejor de los sentidos: tu benchmark del día uno coincide con tu benchmark del día noventa. Sin lentitudes misteriosas por la tarde, sin tickets de "¿probaste reiniciar?" que no llevan a ninguna parte.

El rendimiento predecible también te sale más barato a ti. Cuando la capacidad es real, puedes dimensionar tu servidor según tu carga de trabajo real en lugar de comprar de más para absorber la contención de otra persona. Pasas menos tiempo persiguiendo lentitudes fantasma y más tiempo entregando producto.

Y también es un mejor negocio para nosotros. Los hosts sobrevendidos generan tickets molestos, solicitudes de reembolso y abandono — los clientes se van en cuanto descubren por qué las cosas se sienten lentas. Un servidor donde cada inquilino recibe lo que pagó genera calma: la gente se queda, porque la cosa simplemente funciona. Nuestro soporte 24/7 está atendido por personas reales en Santiago, y preferimos que dediquen su tiempo a ayudarte a construir en vez de a pedir disculpas por el trabajo de importación de un vecino.

La versión corta

El overselling es vender los recursos dos veces y esperar que no todos aparezcan al mismo tiempo. Es invisible en la hoja de especificaciones y evidente bajo carga. Pregunta por los ratios de contención, vigila tu steal time y elige un proveedor cuyos números del día noventa coincidan con los que te cotizaron el día uno.

Esa es toda la promesa detrás de vender solo los recursos que realmente tenemos.

#transparency#vds

Equipo Cybeward

Las personas que construyen y operan Cybeward — escribiendo con honestidad sobre cómo funciona realmente el hosting.

Sigue leyendo

Útil, una vez al mes

Nuevas guías y notas honestas sobre hosting. Cancela cuando quieras.