Escalabilidad
Por qué un sistema rápido con cinco usuarios se arrastra con cien, qué lo causa de verdad y por qué sale mucho más barato preverlo desde el principio.
También conocido como capacidad de crecimiento escalado aguante de carga
Definición
La escalabilidad es lo que decide si su sistema seguirá siendo rápido cuando crezca el número de personas que lo usan. Cinco empleados entran a las nueve de la mañana y todo se abre al instante. Ponga cien y esa misma pantalla tarda veinte segundos. No se ha roto nada. El trabajo se ha hecho más grande que la máquina que lo sostiene.
Las causas suelen ser aburridas y muy concretas. La más común es un informe que lee los datos en vivo mientras los demás intentan trabajar. Un encargado abre las ventas del mes pasado a las ocho, la base de datos se queda contando, y cada cajero de cada sucursal espera. La segunda son las imágenes. Una foto recién salida del móvil puede pesar seis megabytes; ponga cuarenta en una página y la página pesa un cuarto de gigabyte antes de que aparezca una sola palabra. La tercera es el servidor, casi siempre una máquina pequeña y compartida que bastaba el primer año.
Nada de esto es un misterio que se resuelva después. Son decisiones que se toman al principio. Copie los informes pesados a una segunda copia de los datos, para que la curiosidad de un encargado no frene el mostrador. Reduzca las fotos una vez al subirlas, en lugar de cada vez que se muestran. Ponga un número a los usuarios del tercer año, no del primero, y elija el alojamiento con ese número delante.
Arreglarlo luego cuesta mucho más que preverlo al principio, y el motivo no es la factura del alojamiento. Es que la forma de los datos tiene que cambiar, y cada pantalla que los tocaba hay que reescribirla y probarla otra vez. Lo que habría sido trabajo de dos días el primer mes se convierte en seis semanas el segundo año. Linkysoft pide el número del tercer año antes de escribir una línea de cualquier proyecto de aplicación web, porque esa sola respuesta cambia el diseño.
Haga una pregunta a su proveedor antes de firmar. A cuántas personas aguanta esto a la vez, y cuánto cuesta el siguiente escalón. Una respuesta clara indica que alguien lo ha pensado. Nuestro alojamiento y servidores Hostrena existe en parte para que la respuesta sea una cifra y no un encogimiento de hombros, y Linkysoft prefiere darle esa cifra pronto.
Preguntas sobre Escalabilidad
¿Por qué mi sistema va rápido con cinco personas y lento con cien?
¿Un servidor más grande arregla un sistema lento?
¿Cuánto más cuesta arreglar esto después del lanzamiento?
¿Qué debo preguntar al proveedor sobre el crecimiento antes de firmar?
¿Sigue sin ver cómo se aplica esto a su proyecto?
Cuéntenos qué está construyendo y le responderemos en lenguaje claro.