Platzieren einer Web-Anwendung auf allen Kontinenten. Was ist der beste Weg?
-
07-07-2019 - |
Frage
Angenommen, ich habe zu x.com CMS App Japan, Mexiko, USA, Australien, und nach London zu bringen. Sie alle Zugriff auf eine zentrale Datenbank MySQL-over-IP.
Gibt es etwas, vor dem Lastausgleich oder ist es nur die IP auf Ihrem Code erhalten, Geo-orten sie und Seite entsprechende Domäne umleiten?
Gibt es eine Möglichkeit x.com müssen unterschiedlichen IP-Adressen auf DNS-Ebene zu zeigen, ohne die Domain-Namen zu ändern?
Lösung
Die GeoDNS Plug-in für Simple DNS Plus sollte es tun .
Andere Tipps
Wenn Sie etwas tun, die extrem verteilten Servern hat, können Sie einen MySQL-Master-Replikation Server setzen irgendwo auf dem Globus, mit Nur-Lese-replizierten Servern in jedem Bereich. Sind alle Schreibvorgänge auf dem Master-Server durchgeführt werden, und sie werden auf die replizierten Server propagieren. Siehe MySQL-Replikation Referenz .
Um die Anforderung an den entsprechenden Server zu verteilen, können Sie die IP-Geolocation verwenden die nächstgelegenen Server dann das Ersuchen von x.com zu us.x.com, asia.x.com oder london.x.com zu erhalten.
Wie pro DNS, können Sie mehrere IP-Adressen auf einen einzelnen Domain-Namen hinzufügen, aber der Kunde nur eine zufällig auswählen. Es wird nicht versuchen, das Beste zu bestimmen. Weitere Informationen finden Sie der Msdn auf DNS Round Robin.