I have a bunch of LowEnd VPSes in several locations scattered throught the US/Europe (only 1 node per location though). I want to make a redundant cluster that is also geographically optimized (i.e node that is closest to a user serves them). I can probably handle the geo part with GeoDNS from Route53, but I'm not sure how to go about making it redundant (I was considering rsync + VirtualMin cluster).
Each node has about the same specs: 1GB RAM, 20GB Disk, 1TB bandwidth.
EDIT: I want to create a cluster of multiple servers, all running a full web stack (LAMP/LEMP).
Visit my website || Add me on Discord: Unixfy#3061