estamos migrando desde Guarani2 a Guarani 3.19, venimos desde un esquema de varias Facultades/Sedes cada una con servidor Informix y Autogestión propios.
Tenemos
para Gestion un servidor web y un servidor postgres
para Autogestion un servidor web
pensamos que en ciertos momentos del año podemos tener problemas con un solo servidor de Autogestión debido a una alta demanda del mismo, queríamos saber que configuración nos pueden sugerir, hemos pensado en las siguientes pero no sabemos bien el impacto de cada una:
Alternativas:
Varios servidores de autogestion, cada uno con una URL propia, al igual que con Guarani2. (No sabemos si es adecuado, pues vimos que en gestion instalacion.ini se indica una unica url para autogestion)
Una única URL con un proxy reverso (nginx es la mejor opción en este caso?)
Uso de contenedores para alguna de los puntos 1. y 2. (tendremos problemas con logs e imágenes?)
Se que hay algunas universidades que ya encararon dicho problema utilizando un balanceador de cargas, por lo que recuerdo hacen lo siguiente:
Tienen varios nodos con nginx de Autogestión (con 10 nodos les va bien), utilizan siempre la misma URL pero te puede atender un nodo diferente por cada request/petición. Esto te lleva a lo siguiente:
1.1) Usar memcached para el cacheo de datos y sesión (Autogestión ya lo soporta).
1.2) Usar un volumen de NFS para compartir archivos como ser imágenes de los alumnos/docentes, archivos temporales, logs, etc (Autogestión ya lo soporta).
Para que no se sature el acceso a la base de datos se esta utilizando las siguientes herramientas para Postgres: PgBouncer y pgBadger. Tienen solo una DB y hacen backup con un esquema master/slave.