como así que Colombia es el tercer país en el mundo que más usa ChatGPT y que una de las preguntas más frecuentes es cómo ganarse el baloto Jajajajaja somos un platanal de IA
Tenes una app que la usan 10 personas.
Todo bien.
Mañana entran 100, después 1000. Si no cambias nada, se pone lenta y empieza a fallar.
Ahí necesitas escalar:
preparar tu app para soportar más carga sin romperse.
¿Por qué pasa?
Un servidor es limitado (CPU, RAM, disco). Cuantos más usuarios entran, más rápido se agota.
Tenes 2 opciones:
1) Vertical: darle más potencia a un servidor (CPU, RAM).
2) Horizontal: sumar varios servidores.
Problema clásico: el estado.
Si un usuario inicia sesión y esa info queda guardada solo en un servidor, cuando su próxima request vaya a otro, ese servidor no sabe que ya estaba logueado.
Por eso tus servidores tienen que ser stateless: no guardar nada importante en ellos.
La sesión y los datos del usuario van a un lugar común (DB, Redis) al que todos los servidores puedan acceder.
Después aparecen herramientas claves como: load balancers, cache, réplicas y particiones.
En resumen:
- escalar es lograr que tu app siga funcionando bien mientras crece.
- Vertical es caro y limitado.
- Horizontal es flexible pero trae nuevos desafíos.
En la práctica, se combinan ambos.
💡Queridos devs. Si sus apps van a ser desplegadas en contenedores recuerden:
- Enviar sus logs por standard output, nada de ficheros de log
- En la medida de la posible, NO utilizar almacenamiento local.
🗣️ ¡pero mi app genera PDFs que tienen que guardarse!
No problem, usen buckets o algún tipo de almacenamiento externo.
🤬 y ¿como consulto los logs de hace una semana si no los guardo en ficheros?
Calma Manolo, para eso construimos un sistema de centralizado de logs que se encarga de hacer eso automáticamente por ti, tú solo preocúpate de desarrollar y de expulsar logs como te dije.
Si su infraestructura -basada en Kubernetes- no hace eso automáticamente, no está bien construida.
Trabajar en tech, literal es que te paguen por frustrarte, googlear, llorar, sentirte inútil, luego superar todo eso.. para volverte a sentir así unos minutos después 😆🤪