Arquitectura escalable en sistemas informáticos para oposiciones

Qué significa que una arquitectura sea escalable y cómo lo definen en los tests.

Idea clave para el examen

Una arquitectura escalable permite incrementar el rendimiento del sistema sin necesidad de rediseñarlo, aprovechando los recursos adicionales que se le asignan.

Definición sencilla

La escalabilidad es la capacidad de un sistema para manejar mayor carga de trabajo añadiendo recursos (más servidores, más memoria, más discos) sin cambiar su diseño.

Un sistema escalable crece de forma horizontal (añadiendo más máquinas) o vertical (mejorando la máquina existente) y sigue funcionando igual, solo que más rápido.

En los exámenes aparece la definición de "incrementar el rendimiento sin rediseñar, aprovechando los recursos asociados".

Ejemplo práctico

Una aplicación web empieza dando servicio a 100 usuarios. Cuando crece a 10.000, se añaden más servidores y la aplicación sigue funcionando sin cambios en el código.

100 usuarios → 1 servidor
10.000 usuarios → 10 servidores
La aplicación no se rediseña: solo se añaden recursos.

Errores habituales

  • Confundir escalabilidad con rendimiento: la escalabilidad es la capacidad de crecer, no la velocidad actual.
  • Pensar que escalable significa "sin coste": añadir recursos siempre tiene coste, pero no requiere rediseño.
  • Creer que escalable y elástico son lo mismo: la elasticidad ajusta recursos automáticamente según la demanda; la escalabilidad es la capacidad de crecer de forma planificada.

Preguntas reales de examen

Pregunta real de examen JCYL Aux 2024

Fuente: JCYL Cuestionario Aux 2024 — pregunta 14, Modelo A

Una arquitectura escalable es aquella que permite:

  1. Estar al día en Tecnologías de la Información y Comunicación (TIC).
  2. Reducir el consumo energético sin modificar el diseño.
  3. Incrementar el rendimiento sin necesidad de rediseñarse, aprovechando los recursos que tiene asociados.
  4. Mejorar la capacidad de almacenamiento sin ningún coste.

Respuesta correcta: C

Explicación: La respuesta correcta (C) define la arquitectura escalable como la que incrementa su rendimiento sin rediseño, aprovechando los recursos que se le añaden. Por qué las otras son incorrectas: A) estar al día en TIC no es una propiedad arquitectónica, es una decisión de actualización tecnológica; B) la escalabilidad no busca reducir consumo energético, puede incluso aumentarlo al añadir recursos; D) mejorar la capacidad sin ningún coste no existe en la práctica: añadir recursos siempre tiene coste, aunque el sistema no requiera rediseño.

También debes conocer

Siguiente paso útil

Si quieres preparar estos conceptos con explicaciones guiadas, ejercicios y tests, puedes pedirme información del curso de informática para oposiciones.

Ver curso relacionado Solicitar información