VPS 1: ¿Que es una VPS?
Posted on January 27, 2025 • 4 minutes • 682 words • Other languages: English
Esta es la primera parte de mi serie de blogs sobre VPS .
- ¿Qué es un VPS?
- ¿Acaso los VPS quedaron en el pasado? ¿No debería todo correr serverless?
- Siguiente lectura
¿Qué es un VPS?
Un Virtual Private Server (VPS) es como tener tu propio pedazo privado dentro de un servidor más grande en un data center. Imaginate alquilar un departamento en un edificio grande: tenés tu propio espacio y podés configurarlo como quieras, pero compartís la infraestructura del edificio (como ascensores y pasillos) con otros inquilinos.
Con un VPS, te asignan una cantidad fija de recursos, como CPU, RAM y almacenamiento, que quedan reservados solo para vos.
- Esto te da la flexibilidad de instalar software, configurar tu ambiente y controlar cómo corre tu servidor, sin preocuparte por lo que hacen los demás en sus servidores.
- No es una máquina física en tu sala, sino que está alojada por un proveedor y accesible online, pero se siente como si fuera tuya.
Lo lindo de un VPS es que ofrece un punto intermedio entre el hosting compartido (donde los recursos se comparten con todos y puede volverse congestionado) y un servidor dedicado (donde tenés una máquina entera para vos, pero a un costo mucho más alto). Es una opción sólida para quien quiere control, rendimiento y previsibilidad sin romper el banco.
Image from VPS vs. Dedicated Hosting (4 Key Differences)
¿Acaso los VPS quedaron en el pasado? ¿No debería todo correr serverless?
El término “serverless” puede resultar un poco engañoso. Todavía hay servidores involucrados, pero nunca los ves ni los manejás.
- En vez de preocuparte por el hardware, las actualizaciones del software o el escalado, los desarrolladores se centran únicamente en escribir código.
- Los proveedores de la nube (como AWS, Google Cloud o Microsoft Azure) se encargan del trabajo pesado: levantar servidores cuando se necesitan, parchear vulnerabilidades, balancear el tráfico, e incluso respaldar datos automáticamente.
En una época donde “serverless computing” es la palabra de moda, es tentador pensar que las VPS son reliquias de tiempos más simples. Después de todo, ¿por qué lidiar con servidores cuando podés dejar que los proveedores de la nube se encarguen de todo?
Sin embargo, antes de subirte al tren del serverless, vale la pena detenerse a pensar si realmente es la mejor opción para tu app (y para tu bolsillo). Acá te explico por qué el VPS sigue teniendo su lugar.
El sueño serverless puede volverse una pesadilla
El serverless computing promete una escalabilidad inigualable, pero esa flexibilidad a menudo viene acompañada de una estructura de costos impredecible. Un ejemplo impactante fue cuando cara.app , un pequeño proyecto indie, se volvió viral. Construida usando serverless functions , la repentina popularidad de la app generó una factura en la nube de $96,000 para su creador.
Esto no es un caso aislado. La tarifa en serverless se basa fuertemente en el uso, y aunque inicialmente puede parecer rentable, un pico en la demanda puede disparar tus costos a niveles altos.
Con un VPS, tenés un costo mensual (o incluso anual) predecible, dándote control total sobre tu infraestructura y presupuesto. Tal vez no escales de la noche a la mañana como con serverless, pero para la mayoría de las apps, eso ni siquiera es un requisito.
Tu app no es el próximo Facebook (y está bien)
El argumento más común a favor del serverless es la capacidad de escalar infinitamente para satisfacer la demanda. Si bien este punto de venta es ideal para compañías como Netflix o Uber, la mayoría de las apps no van a requerir ese tipo de infraestructura.
Para la mayoría de los desarrolladores indie o pequeñas empresas, un timeout ocasional durante un pico de demanda es un inconveniente menor comparado con el riesgo de recibir una factura de computación insostenible.
Es mejor dar un paso atrás, evaluar tu crecimiento y adaptar tu infraestructura de forma pensada, en lugar de apostar por una escalabilidad instantánea que quizás nunca llegues a necesitar por completo.