Hello,<br><br>I am tasked with proposing a way to load-balance requests over a global network of servers and though that PowerDNS looks like just the tool for this, but I've never used it before and wonder whether my expectations and plan are real.
<br><br>What I was thinking about is to have two "layers"<br><br>1. A Geo backend which will pick a CNAME record based on the IP from which the query came.<br>2. A database backend (MySQL/PostgresSQL) which will resolve the name that the CNAME points to into an IP address.
<br><br>I wonder if that I wrote until here makes sense.<br><br>Now the twist is that I was thinking of having a specialised program which probes all the available servers, checks that they are still alive and well, and updates the records of the database back-end whenever a server's availablity changes.
<br><br>Is this a possible plan?  How do others setup such networks?<br>e.g. I read the Wikipedia uses PowerDNS with GeoIP to forward users to nearer servers, but does it also check whether the node or cluster it forwards the user to is available at all?
<br><br>Thanks,<br><br>--Amos<br><br>