Scalability
La escalabilidad es la capacidad de un sistema para absorber una carga creciente, ya sea mediante escalado vertical (más recursos) u horizontal (más instancias).
Propósito
Diseñar una arquitectura capaz de absorber el crecimiento de la carga.
Mecanismo
Vertical: aumentar CPU/memoria de un solo nodo (con techo). Horizontal: añadir nodos para repartir la carga (exige servicios sin estado o sharding). Elasticidad: escalado automático según demanda. Los cuellos de botella típicos son bases de datos, red y sobrecarga de coordinación; la ley de Amdahl acota la aceleración.
Casos de uso
- Diseño de sistemas
- Planificación del rendimiento
- Elasticidad
Términos relacionados
Horizontal Pod Autoscaler
El HPA (Horizontal Pod Autoscaler) escala automáticamente el número de réplicas de Pods horizontalmente según métricas de CPU/memoria/personalizadas, adaptándose a los cambios de carga. GLOSARIO
Sharding
El sharding divide horizontalmente una tabla grande entre varios nodos según una clave de shard; cada nodo almacena una porción de los datos, habilitando el escalado horizontal. GLOSARIO