Infraestructura, nube y DevOps · Avanzado

Escala: horizontal, vertical y lo que de verdad hace falta

En una línea: Antes de escalar, mide dónde está el cuello de botella; en la mayoría de los sistemas está en la base de datos o en una consulta, no en el número de servidores.

Dos direcciones

Vertical: una máquina más grande. Rápido de aplicar, limitado en techo, y un único punto de fallo.

Horizontal: más instancias detrás de un balanceador de carga. Exige que la app no tenga estado: sesiones en un almacén compartido, archivos en almacenamiento de objetos, y sin dependencia de la memoria local.

Dónde te atascas de verdad

Conexiones a la base de datos, consultas sin índice, bloqueos y procesos síncronos largos. Duplicar servidores cuando el cuello de botella está en la base de datos solo aumenta la presión.

Así que: perfila antes de escalar. Media hora de medición ahorra un mes de arquitectura innecesaria.

Lecturas frente a escrituras

La mayoría de los sistemas leen mucho más de lo que escriben. Las réplicas de lectura, la caché y las vistas materializadas llegan lejos antes de necesitar una división real de datos.

En profundidad

La escala automática necesita una métrica líder, no rezagada: la longitud de la cola o la tasa de peticiones responden antes que la utilización de la CPU. Y fija un techo superior: la escala automática sin límite convierte un bug de bucle en una factura sorpresa.