Sobes.tech
Junior — Middle

Explique el concepto de escalado vertical en los sistemas y en qué situaciones se aplica.

sobes.tech AI

Respuesta de la IA

La escalabilidad vertical consiste en aumentar la capacidad de un solo servidor o nodo del sistema mediante la adición de recursos: procesadores, memoria RAM, espacio en disco, etc.

Se aplica cuando:

  • Se necesita mejorar el rendimiento de un servidor existente sin cambiar la arquitectura de la aplicación.
  • El sistema no está diseñado para trabajo distribuido o es difícil de escalar horizontalmente.
  • Se requiere una mejora rápida del rendimiento sin implementar soluciones de clúster complejas.

Por ejemplo, si tienes una base de datos en un solo servidor y la carga aumenta, puedes incrementar el número de núcleos de CPU y la cantidad de memoria para acelerar el procesamiento de solicitudes.

Desventajas de la escalabilidad vertical:

  • Existe un límite físico en los recursos de un solo servidor.
  • El hardware potente puede ser costoso.

A diferencia de la escalabilidad horizontal (agregar nuevos servidores), la escalabilidad vertical es más sencilla de implementar, pero menos flexible ante cargas elevadas.