
Estoy buscando algunos consejos de expertos sobre cómo configurar un equilibrador de carga en un VPS, configurar otros dos VPS para la replicación de PHP/MySQL y luego vincularlos. He investigado HAProxy y Nginx, los cuales son bastante sencillos de configurar; solo algunas consultas que me encantaría que alguien me ayudara a responder:
1) Actualmente estoy ejecutando un solo VPS, sus especificaciones son: (Knownhost, VPS #7)
5632 MB de RAM garantizada 150 GB de espacio en disco RAID-10 8 CPU con prioridad 8+ 10000 GB de ancho de banda premium
Estoy pensando en comprar dos VPS adicionales que tengan especificaciones intermedias de mi VPS principal. Entonces, ¿me gustaría instalar el equilibrador de carga en el VPS más potente y, por tanto, en el principal en este momento?
2) Una vez que tenga el balanceador de carga configurado y conozca las IP de mis otros VPS, ¿tengo razón al suponer que simplemente configuro el balanceador de carga con esas IP? ¿Cómo hago entonces con la replicación del código y la replicación de la base de datos? ¿El equilibrador de carga se convertiría en la base de datos maestra o asignaría uno de los otros VPS para esto?
3) En términos de escalabilidad, si el código se actualiza en A, ¿lo actualizaría en consecuencia en B y C? ¿O necesito algún tipo de configuración de utilidad de replicación automática?
No estoy muy versado en servidores o hardware, por lo que agradezco cualquier ayuda.
¡Gracias!
Respuesta1
En una configuración de 3 servidores, personalmente consolidaría el servidor de base de datos y cualquier otro servicio backend en 1 máquina y usaría las 2 máquinas virtuales menores como nodos frontend.DRBDpodría usarse para conmutar por error una IP "primaria" entre sus nodos y también puede usarse para replicar el almacenamiento compartido entre los sistemas.nginxse utilizaría para representar el tráfico web entre las 2 interfaces web.