¿Qué es una arquitectura escalable?

Una arquitectura escalable se refiere a un sistema, red o proceso que ha sido diseñado para manejar una carga de trabajo que puede cambiar de alcance. Lo que significa que la arquitectura puede manejar ese crecimiento de forma nativa, o que ampliar la arquitectura para manejar el crecimiento es una parte trivial del diseño original.

En términos generales, un sistema informático cuyo rendimiento mejora proporcionalmente a las actualizaciones de hardware es un sistema escalable. Se dice que un algoritmo, protocolo o programa "escala" si es adecuadamente eficiente y práctico cuando se aplica a situaciones masivas. Algunas de estas instancias incluyen grandes conjuntos de datos o números de usuarios, altos números de entradas o salidas, o un gran número de nodos en un sistema distribuido, por ejemplo.

Hardware, términos de hardware, entrada, salida