Escalabilidad ( ing. escalabilidad ) - en electrónica e informática significa la capacidad de un sistema, red o proceso para hacer frente a un aumento en la carga de trabajo (aumentar su rendimiento) al agregar recursos (generalmente hardware).
La escalabilidad es un aspecto importante de los sistemas electrónicos , paquetes de software , sistemas de bases de datos , enrutadores , redes , etc., si necesitan la capacidad de trabajar bajo una carga pesada. Se dice que un sistema es escalable si es capaz de aumentar el rendimiento en proporción a los recursos adicionales. La escalabilidad se puede evaluar a través de la relación entre el aumento del rendimiento del sistema y el aumento de los recursos utilizados. Cuanto más cerca esté esta relación de la unidad, mejor. La escalabilidad también significa la posibilidad de aumentar los recursos adicionales sin cambios estructurales en el nodo central del sistema.
En un sistema poco escalable, la adición de recursos conduce solo a una mejora marginal del rendimiento y, a partir de cierto punto de "umbral", la adición de recursos no produce ningún efecto útil.
Escalamiento vertical : aumentar el rendimiento de cada componente del sistema para mejorar el rendimiento general. La escalabilidad en este contexto significa la capacidad de reemplazar componentes en un sistema informático existente con componentes más potentes y rápidos a medida que aumentan los requisitos y avanza la tecnología. Este es el método de escalado más simple, ya que no requiere ningún cambio en los programas de aplicación que se ejecutan en dichos sistemas.
Escalamiento horizontal : dividir el sistema en componentes estructurales más pequeños y distribuirlos en máquinas físicas separadas (o grupos de ellas) y (o) aumentar la cantidad de servidores que realizan la misma función en paralelo. La escalabilidad en este contexto significa la capacidad de agregar nuevos nodos, servidores al sistema para aumentar el rendimiento general. Esta forma de escalar puede requerir cambios en los programas para que los programas puedan aprovechar al máximo la mayor cantidad de recursos. [una]
En el contexto de la computación de alta velocidad, hay dos medidas de escalabilidad:
Calidad del software | |||||
---|---|---|---|---|---|
Características |
| ||||
Normas y recomendaciones |
| ||||
Procesos y Organizaciones |
|