¿Escalado horizontal frente a vertical?
Opciones
- Horizontal: una máquina mayor; vertical: más máquinas
- Horizontal: más máquinas; vertical: una mayor (Opción correcta)
- Son lo mismo con dos nombres distintos
- El escalado vertical necesita un load balancer para funcionar
Respuesta
Horizontal: añadir más máquinas; vertical: añadir CPU o RAM a una máquina
Por qué
Escalado vertical (scale up): dar a un servidor más CPU, RAM o disco. Simple, sin cambios de código, pero hay un tamaño máximo y ese servidor sigue siendo un punto único de fallo.
Escalado horizontal (scale out): añadir más servidores y repartir el tráfico con un load balancer. Puede crecer mucho más y sobrevive a la caída de un servidor, pero la app debe estar diseñada para ello (por ejemplo servidores stateless).
Recuerda
Vertical = máquina mayor. Horizontal = más máquinas.