Tenéis que tener en cuenta que un balanceo mediante software, es decir, nginx u otro servidor, implica que debo instalar ese software en uno de los VPS. ¿Qué pasa si ese VPS sufre una caída? Me quedaría sin balanceador y todo el servicio quedaría inaccesible.
Actualmente tengo dos VPS que prestan el servicio directamente (las peticiones entran por uno u otro mediante el DNS con dos registros A) Para balancear con nginx debo contratar otro VPS donde instalarlo y balancear los otros dos. Pero, como decía antes, con esto tengo un punto de debilidad (Single point of failure)
Por eso los hosting ofrecen un sistema específico de balaceo o alta disponibilidad, el cual no es un software como tal, sino un hardware determinado que se encarga de enrutar las peticiones por otra vía si se detecta que hay un servidor caído. Todo esto se hace a nivel de red.
Es lo que comentaba antes el usuario Xenus: un sistema de Failover IP. Este sistema se encarga de asignar la ip de entrada, de forma dinámica, al servidor que mejor preste el servicio. (En algunos otros hosting lo llaman "IP flotante") Lo malo que ese sistema, por parte de OVH, sólo lo ofrece para servidores dedicados (ya he llamado y me han dicho que para VPS no es posible)
Sin embargo, OVH ofrece un servicio de IP Load Balancing que es el que estado mirando. Pero resulta que este sistema sólo balancea entre servidores VPS de un mismo datacenter, y este no es mi caso.
De ahí que preguntara si alguien había podido realizar algún tipo de arquitectura de alta disponibilidad/balanceo con sólo VPS, de forma que evite ese "punto único de fallo".