Guía · Servidores
Cómo elegir un VPS
Casi todo servidor mal dimensionado es el resultado de recorrer una lista de precios en lugar de preguntarse qué recurso se agotó primero. Este es el orden en el que conviene pensar, con nuestros propios planes como ejemplo práctico.
Parta de la limitación
Un servidor virtual tiene cuatro cosas que pueden agotarse: memoria, tiempo de procesador, disco y transferencia saliente. Solo una de ellas será su problema en cada momento, y comprar más de las otras tres es la forma más habitual de gastar dinero sin que nada vaya más rápido. Por eso la primera pregunta no es «qué tamaño de servidor necesito», sino «cuál de las cuatro se agotará primero y qué ocurre cuando lo haga».
Los modos de fallo son lo bastante distintos como para reconocerlos. Quedarse sin memoria se ve como uso de swap, luego un proceso eliminado y después una caída que se resuelve sola y vuelve una hora más tarde. Quedarse sin tiempo de procesador se ve como todo volviéndose uniformemente más lento bajo carga y recuperando la normalidad en cuanto baja el tráfico. Quedarse sin disco se ve como una base de datos que rechaza escrituras a las tres de la madrugada. Quedarse sin transferencia se ve como un correo nuestro, porque no le cortamos el servicio.
La memoria suele ser la respuesta
Para cargas de trabajo web, la memoria es el recurso que más a menudo decide cómo se comporta el servidor, porque es el único sin degradación gradual. Una máquina ocupada y corta de CPU va lenta; una máquina corta de memoria empieza a matar procesos. Un servidor de aplicaciones y una base de datos en la misma máquina necesitan cada uno su propio conjunto de trabajo, y la base de datos en particular se vuelve drásticamente más lenta en cuanto sus índices dejan de caber en la RAM.
- 1 GB: VPS-1 a $9.90. Suficiente para un sitio estático, un extremo de túnel, un bot o una máquina de cron. Una base de datos y un servidor de aplicaciones que la compartan acabarán usando swap bajo carga.
- 4 GB: VPS-2 a $14.90. Un único sitio con su propia base de datos empieza a comportarse bien. Sigue siendo un núcleo compartido, así que la carga sostenida no es su punto fuerte.
- 8 GB: VPS-4 a $25.90. El tamaño que recomendamos por defecto, porque el servidor web y la base de datos dejan de pelearse por un solo núcleo.
- 8 GB o más: VPS-8 a $37.90. Usuarios con sesión iniciada, carritos y búsquedas: las solicitudes que no se pueden resolver con la caché son las que necesitan esto.
Una comprobación útil antes de comprar nada: en la máquina que tiene ahora, mire cuánta memoria está realmente residente frente a la que está en caché, y qué ocurre con esa cifra en su hora de mayor actividad. Si ya está usando swap, ninguna cantidad de CPU adicional servirá de ayuda.
Núcleos: cuántos y de qué tipo
El número de núcleos es la especificación que todo el mundo compara y la que más a menudo induce a error, porque en nuestro catálogo hay tres tipos distintos de núcleo y cada uno es bueno en cosas diferentes.
- Standard: vCPU compartida en KVM. Los picos de carga son rápidos porque sus vecinos suelen estar inactivos. Una hora al 100% es lo que un núcleo compartido no puede prometer.
- Alta frecuencia: el mismo modelo compartido en hosts con mayor frecuencia de reloj, con aproximadamente el doble de disco por cada gigabyte de RAM. HF-4 ofrece 2 vCPU y 4 GB por $37.90. Merece la pena cuando un solo hilo hace el trabajo importante.
- Dedicated CPU: núcleos fijados a su máquina que ningún otro inquilino puede tomar. DC-8 cuesta $71.90 por 2 núcleos fijados y 8 GB. Paga por la exclusividad, no por la cantidad.
La comparación que más desconcierta es VPS-8 a $37.90 con 4 núcleos compartidos frente a DC-8 a $71.90 con 2 núcleos fijos. Menos núcleos por más dinero no es un error en la lista de precios: los compartidos son más rápidos cuando su carga tiene picos, los fijos lo son cuando es constante. Elija según la forma de la carga, no según el número.
Disco: dimensiónelo para lo que se acumula
La gente dimensiona el disco según lo que va a instalar, que casi nunca es el problema. Lo que llena un disco es lo que se acumula: archivos subidos por los usuarios, logs que nadie rota, copias de seguridad de la base de datos escritas en el mismo volumen que respaldan e imágenes de contenedores de hace seis despliegues. Una aplicación y sus dependencias pueden ocupar dos gigabytes; un año de un sitio con actividad moderada puede ocupar veinte.
Nuestros planes van desde 25 GB en VPS-1 hasta 5760 GB en lo más alto de la gama, todo en SSD, y NVMe en los planes cuyo proveedor así lo indica, algo que se detalla en la página de cada plan. Pasar más tarde a un disco más pequeño suele significar un servidor nuevo, porque un disco no se puede reducir, y es un buen argumento para no comprar el disco más grande desde el primer día.
La transferencia cuenta solo el tráfico saliente
Cada plan tiene una cuota mensual de transferencia, desde 1 TB en adelante. Conviene interiorizar tres cosas antes de comparar planes por ella: el tráfico entrante es gratuito, el tráfico entre sus propios servidores dentro de una misma región no se cuenta en absoluto, y superar la cuota no le deja sin servicio: nos ponemos en contacto con usted.
Para la mayoría de los sitios la cuota es irrelevante y la cifra de memoria lo decide todo. Para cualquier cosa que sirva contenido multimedia, descargas o respuestas de API voluminosas, es la primera columna que hay que leer. Si realmente envía muchísimo tráfico saliente, considere en su lugar un servidor dedicado, donde el enlace es de 1 Gbit y sin contabilizar el tráfico (unmetered): es un modelo de facturación distinto, no una cifra más grande.
Dónde debería estar la máquina
Ponga el servidor cerca de quien espera sus respuestas. Normalmente son sus usuarios; a veces es una API a la que llama en cada solicitud, en cuyo caso el continente de la API pesa más que el del visitante. Tenemos 73 regiones; la mayoría de los planes cuestan lo mismo dondequiera que funcionen y los pocos con precio por ciudad muestran su importe antes de implementar, así que esto es básicamente una decisión de ubicación. La única salvedad sobre la presencia geográfica es que las líneas Unmetered y de disco grande funcionan en un conjunto de sitios distinto del de las líneas clásicas.
Lo que conviene saber de antemano: la región no se puede cambiar en un servidor en funcionamiento. Mudarse significa un nuevo despliegue, una copia de sus datos y un cambio de DNS, y la máquina nueva recibe una dirección IP nueva. Es una hora de trabajo, no una catástrofe, pero merece cinco minutos de reflexión ahora. La página de ubicaciones las enumera todas.
Puntos de partida razonables
Si quiere la versión corta, estos son los planes que sugeriríamos para las cuatro situaciones que la gente describe con más frecuencia cuando nos escribe.
- Un sitio personal, una VPN o un bot: VPS-1, $9.90.
- Un sitio WordPress con su propia base de datos: VPS-2, $14.90, y VPS-4 si tiene usuarios con sesión iniciada o un conjunto de plugins.
- Una aplicación en producción que genera ingresos: VPS-4, $25.90.
- Algo que trabaja a pleno rendimiento todo el día: DC-8 o uno mayor de la línea Dedicated CPU, $71.90.
Cómo equivocarse sin que cueste caro
El mejor argumento a favor de un servidor virtual frente al hardware es que un error casi no cuesta nada. La mayoría de los planes se facturan por hora además de por mes, de modo que implementar dos tamaños, ejecutar su propia prueba de rendimiento y destruir el perdedor cuesta menos que un almuerzo. Pruebe los tamaños de esta manera antes de comprometerse, porque cambiar el tamaño de un servidor en funcionamiento es una solicitud a soporte, no un botón.
Lo único que hay que hacer antes de cualquier cambio arriesgado
Lo que no le diremos
No publicamos cifras de IOPS para ningún plan, porque no las hemos medido en condiciones que usted pudiera reproducir y la cifra destacada de un proveedor no sobreviviría al contacto con su carga de trabajo. No publicamos una velocidad de puerto para la plataforma virtual, porque no se nos especifica en una forma que imprimiríamos como una promesa. Y no publicamos cifras de latencia para ninguna región, porque el número que le interesa depende de las redes de sus usuarios y no de las nuestras.
Lo que sí publicamos es cada especificación que realmente conocemos, el precio que pagará en la renovación y una tarifa por hora que le permite obtener usted mismo los números que faltan en una tarde. Es una peor página de marketing y una mejor base para tomar una decisión.
Póngalo en práctica
Los planes mencionados arriba.
Siga leyendo