Cuando elegís un servidor cloud, una de las decisiones más importantes es el tipo de CPU. Puede parecer un detalle técnico, pero impacta directamente en el rendimiento de tu aplicación, en la consistencia del servicio y en el costo mensual.
En esta guía explicamos las tres variantes principales: CPU compartida, dedicada y optimizada.
¿Cómo funciona la CPU en servidores virtuales?
Un servidor físico tiene múltiples núcleos (cores). Cuando creás una instancia cloud (VPS), ese servidor te asigna núcleos virtuales (vCPU). La diferencia entre los tipos de CPU está en cómo se comparte ese recurso físico entre los distintos clientes que usan el mismo hardware.
CPU Compartida (Shared CPU)
¿Cómo funciona?
Los vCPU de tu instancia comparten tiempo de procesador con otras instancias en el mismo host físico. Cuando tu app no está usando el 100% de su CPU asignada, esa capacidad puede ser aprovechada por otros. Cuando todos piden recursos al mismo tiempo, hay competencia.
Ventajas
- Precio más bajo — es la opción más económica
- Suficiente para cargas intermitentes — si tu app tiene picos de uso cortos seguidos de períodos de baja actividad, rinde bien
- Ideal para desarrollo y testing — entornos que no son producción crítica
Cuándo usarla
- Sitios web con tráfico moderado
- Blogs, landing pages, portfolios
- APIs con pocas solicitudes concurrentes
- Entornos de desarrollo y staging
- Aplicaciones con uso de CPU irregular (mucho tiempo en idle)
Cuándo NO usarla
- Aplicaciones que requieren CPU de forma constante
- Bases de datos de producción con carga alta
- Procesamiento de video, imágenes o datos en tiempo real
El “noisy neighbor”: El mayor riesgo de la CPU compartida es que otro tenant en el mismo host genere alta carga y afecte tu rendimiento. Esto no es común, pero puede ocurrir en momentos pico.
CPU Dedicada (Dedicated CPU)
¿Cómo funciona?
Los núcleos físicos del procesador son exclusivamente tuyos. Ninguna otra instancia comparte esos cores contigo. Tenés el 100% del recurso disponible en todo momento, sin importar lo que hagan otros clientes en el mismo datacenter.
Ventajas
- Rendimiento consistente y predecible — sin fluctuaciones por actividad de terceros
- Ideal para producción — si tu app necesita CPU constante, es la opción correcta
- Mejor para bases de datos — las consultas pesadas necesitan CPU sin interrupciones
Cuándo usarla
- Aplicaciones de producción con carga constante de CPU
- Bases de datos MySQL, PostgreSQL, MongoDB en producción
- Servidores de e-commerce y tiendas online con tráfico real
- APIs críticas con SLA de respuesta
- Aplicaciones que no pueden tolerar variaciones de rendimiento
Cuándo no vale la pena
- Si tu app está en idle la mayor parte del tiempo, estás pagando capacidad que no usás. En ese caso, CPU compartida es más eficiente en costo.
CPU Optimizada (CPU-Optimized)
¿Cómo funciona?
Es una variante de CPU dedicada pero con un ratio CPU:RAM más alto que el estándar. En una instancia normal podés tener 4 vCPU y 8 GB de RAM (ratio 1:2). Una instancia CPU-optimized puede tener 8 vCPU y 8 GB de RAM (ratio 1:1), dándote mucha más potencia de cómputo con la misma RAM.
Ventajas
- Máximo poder de cómputo — para cargas que necesitan muchos cores
- Procesamiento paralelo — para tareas que escalan con múltiples hilos
Cuándo usarla
- Procesamiento de imágenes o video en batch
- Compilación de código en CI/CD pipelines
- Machine learning y análisis de datos (inferencia)
- Servidores de juegos multijugador
- Transcodificación de medios
- Cálculos matemáticos o científicos
Tabla comparativa
| Característica | CPU Compartida | CPU Dedicada | CPU Optimizada |
|---|---|---|---|
| Consistencia | Variable | Alta | Alta |
| Precio | Bajo | Medio-Alto | Alto |
| Ideal para | Dev / tráfico moderado | Producción general | Cómputo intensivo |
| Ratio CPU:RAM | 1:2 – 1:4 | 1:2 – 1:4 | 1:1 |
| Riesgo noisy neighbor | Sí | No | No |
¿Cómo elegir?
Seguí este árbol de decisión:
1. ¿Es producción o desarrollo?
- Desarrollo/staging → CPU Compartida (ahorrás costo)
- Producción → seguí al punto 2
2. ¿Tu app usa CPU de forma constante?
- No (picos cortos) → CPU Compartida puede alcanzar
- Sí (carga sostenida) → CPU Dedicada
3. ¿Necesitás muchos cores para procesamiento paralelo?
- Sí → CPU Optimizada
- No → CPU Dedicada estándar
Ejemplo práctico
Supongamos que tenés un e-commerce construido en WordPress con WooCommerce:
- Tienda pequeña (< 100 visitas/día): CPU Compartida de 2 vCPU, 2 GB RAM — suficiente y económico
- Tienda mediana (1.000 visitas/día): CPU Dedicada de 2 vCPU, 4 GB RAM — rendimiento estable en picos de tráfico
- Tienda grande con muchas imágenes de producto: CPU Dedicada de 4 vCPU, 8 GB RAM — para manejar procesamiento de imágenes y tráfico concurrente alto
Conclusión
No existe un tipo de CPU “mejor” de forma universal. La decisión correcta depende de qué corrés, cuánta carga tiene y qué SLA necesitás:
- CPU Compartida → desarrollo, sitios pequeños, bajo presupuesto
- CPU Dedicada → producción con carga constante, bases de datos, apps críticas
- CPU Optimizada → procesamiento intensivo, video, ML, CI/CD
Si tenés dudas sobre qué plan elegir para tu caso específico, nuestro equipo técnico puede ayudarte a dimensionar correctamente tu infraestructura.