Escalabilidad

From Numera Wiki
Revision as of 21:36, 26 March 2020 by Jrchamorro (talk | contribs) (Created page with "Es un término usado en tecnología para referirse a la propiedad de aumentar la capacidad de trabajo o de tamaño de un sistema sin comprometer el funcionamiento y calida...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Es un término usado en tecnología para referirse a la propiedad de aumentar la capacidad de trabajo o de tamaño de un sistema sin comprometer el funcionamiento y calidad normales del mismo. Cuando un sistema tiene esta propiedad, se le refiere comúnmente como “sistema escalable” o, simplemente, escalable.

Esta propiedad (el que algo sea escalable) tiene medidas de éxito en función del contexto en que se aplica. En programas de cómputo se dice que el sistema es escalable cuando puede aumentar el número de usuarios, de datos que procesa o de solicitudes que recibe, sin que se afecte significativamente su velocidad de respuesta.

Un ejemplo muy sencillo de escalabilidad lo podemos ver con el sistema que maneja los dominios de Internet. ¿Cuántas páginas de Internet se crean al día? Muchas y sin embargo, cada vez que tecleas ese URL en tu navegador para visitar una página, esperas la misma velocidad de respuesta. Bueno, entonces se puede decir que el DNS (que es como se le conoce a dicho sistema) es escalable, ya que a pesar de que aumentan continuamente el numero de dominios, el desempeño del sistema no cambia de forma perceptible.

*Escalabilidad vertical, que se refiere a actualizaciones o modernización de componentes existentes, por ejemplo aumentar el número de CPUs que tiene el servidor de un sitio web. Si un programa mejora al aumentar los recursos que puede utilizar, se dice que es escalable, a lo que se conoce también como escalabilidad de aplicación.

*Escalabilidad horizontal, que se refiere a aumentar el número de componentes, para usar el mismo ejemplo, en lugar de aumentar el número de CPUs, se aumenta el número de computadoras que sirven un sitio web. Es común que un sistema tenga definido un número máximo de computadoras a as que se puede escalar, a lo que se conoce como escalabilidad de tamaño.