
Ich habe einen Server in Europa, aber unser Kundenstamm in Südamerika wächst stark.
Mir wurde schnell klar, dass viele ISPs in Südamerika gelegentlich Probleme mit dem internationalen Routing haben. Das bedeutet, dass unsere Kunden Probleme haben, eine Verbindung zu unserem Server herzustellen. Manchmal dauert das ein paar Minuten, manchmal mehrere Stunden.
Es ist jedoch schwierig, dem Kunden zu erklären, warum er auf alle Websites in seinem Land und auf viele andere zugreifen kann, nicht jedoch auf unseren Server.
Derzeit ist es nicht praktikabel, meine Anwendung zu trennen und auf Servern in Südamerika auszuführen. Daher habe ich die Möglichkeit geprüft, Linux-Server in einem zuverlässigen Rechenzentrum (ohne Routing-Probleme) zu mieten und alle Verbindungen unserer Benutzer über einen Proxy zu übertragen.
Zu diesem Zweck habe ich mir HA Proxy + einen DNS-Server mit Geolokalisierung angesehen. Ist das die einfachste Lösung?
Gibt es andere Software oder Dienste, die in dieser Situation besser funktionieren würden?
Nicht nur kostenlos/Open Source. Es kann bezahlt werden, solange es funktioniert.
Antwort1
Kurze Antwort: Da die Verbindung das Problem ist, wird ein Proxy wahrscheinlich nicht helfen. Es könnte sich lohnen, zu prüfen, welche ISPs sich im Pfad befinden und ob ein Wechsel die Situation verbessern würde.
Sie können möglicherweise dennoch eine Verbesserung erzielen, indem Sie einen zweiten Standort in den USA betreiben (DCs dort sind billiger und zuverlässiger) und Daten zwischenspeichern, um die transatlantische Latenz zu vermeiden.