RESUMEN DE CLASE
Qué es el escalamiento?
Escalamiento vertical.
Es cuando tenemos un servidor y eventualmente el servidor empieza a colapsar, una forma de solucionar el problema es incrementar:
-
CPU
-
RAM
-
Disk
-
Problemas:
- Costos
- En un black friday tu puedes escalar la aplicacion, pero algunos provedores no permiten desescalar.
- Disponibilidad -> Solucion, Escalamiento Horizontal
Escalamiento horizontal
Soluciona el problema de la disponibilidad. Se tienen varias instancias del mismo servidor.
Como se tienen distintos servidores ahora se necesita de un LOAD BALANCER
LOAD BALANCER -> Tiene conocimiento de nuestras instancias/servidores (al conjunto de servidores se denomina Clouster). Si un nodo(instancia) se cae, el load balancer se encarga de desviarla. Distribuye las peticiones.
- Si tenemos la base de datos local en cada servidor va haber un problema dado que no se tienen sincronizados los datos de las distintas bases de datos de los servidores. SOLUCION Gestionar la base de datos fuera de estos servidores. Quizas como un servidor aparte que sirva como DB.
Si les gusto mi aporte pueden darme ❤️
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?