Geografisch verteilte FTP-Lösung

Ich suche derzeit nach Lösungen für die geografische Verteilung einer FTP-Lösung. Hier ist der Anwendungsfall:

Das Unternehmen, für das ich arbeite, hat ein Softwareprodukt, das sehr große Protokolldateien erzeugen kann, die zwischen 1 und 10 GB groß sein können. Ein Kunde könnte mehrere Dateien in eine einzige Datei komprimieren und so eine viel größere Zip-Datei erstellen (könnte 20+ GB groß sein). Wir haben derzeit einen einzigen FTP-Server in unserem Rechenzentrum. Kunden können überall auf der Welt sein (Asien/Pazifik, Europa, Afrika usw.). Aufgrund der geografischen Entfernungen können einige dieser Protokolldatei-Uploads aufgrund der Netzwerklatenz viel Zeit in Anspruch nehmen.

Wir möchten einen FTP-Server auf einer Cloud-basierten Infrastructure-as-a-Service-Plattform (Azure, AWS usw.) einrichten und Instanzen in mehreren geografischen Regionen erstellen. Ein Kunde würde sich dann mit einem einzelnen Hostnamen verbinden und der Cloud-Anbieter würde den Kunden dann hinter den Kulissen basierend auf seinem geografischen Standort zum nächstgelegenen Cloud-Rechenzentrum weiterleiten.

Meine Frage ist dann, ob es eine solche handelsübliche Software gibt, die eine geografisch verteilte FTP-Bereitstellung unterstützen kann, die einem Benutzer den Zugriff über einen einzigen Hostnamen oder Einstiegspunkt ermöglichen würde, während gleichzeitig Dinge wie Benutzer und Gruppen über alle hinweg synchronisiert bleiben die verschiedenen Regionen.

Antworten (2)

Sie können dies mit AWS tun, wenn Sie EC2 zum Hosten Ihrer FTP-Server und Route 53 für DNS verwenden, indem Sie die DNS-Funktion von Route 53 namens „Latency Resource Record Sets“ nutzen.

Verbindungen:

Es wäre cool, wenn Sie mit diesem S3 auskommen könnten und dadurch Geld sparen, indem Sie keine EC2-Server betreiben müssen, aber ich habe das noch nicht als Option gesehen. Sie könnten etwas Logik in Ihr Log-Sender-Skript einbauen, um zu sehen, welche S3-Region am nächsten/schnellsten ist, und in einen Bucket in dieser Region hochladen.

Mir ist die Technologie innerhalb von AWS und Azure zur Abwicklung des globalen Lastenausgleichs bekannt. Wir haben kein Log-Sender-Skript in unserem Produkt, darum habe ich nicht gebeten. Kunden wählen Protokolldateien manuell aus, um sie je nach Supportfall an unsere Supportabteilung zu senden. Meine Frage ist, ob es handelsübliche FTP-Softwarepakete gibt, die damit umgehen können, sich in verschiedenen Rechenzentren in verschiedenen Netzwerken auf der ganzen Welt zu befinden. Das Einrichten einer lastausgeglichenen FTP-Farm im selben Rechenzentrum im selben Netzwerk ist unkompliziert und mehrere Anbieter unterstützen dieses Szenario bereits.

Sie können Syncplify.me Server bereitstellen ! in AWS über Marketplace; Der Dienst heißt SFTP.cloud und Sie können:

  • Stellen Sie es automatisch über AMI auf virtuellen EC2-Maschinen bereit
  • Bereitstellung von Instanzen in jeder von AWS unterstützten Zone (geografisch verteilt)
  • Sie können sogar mehrere Instanzen in HA (High Availability) bereitstellen, wenn Sie eine noch höhere Serviceverfügbarkeit erreichen möchten

Das Produkt kann über einen Webbrowser oder direkt über die REST-API (über eine sichere HTTPS-Verbindung) verwaltet werden und bietet hochsichere SFTP- sowie FTP(E/S)-Dateiübertragungsdienste.

Es gibt auch eine ziemlich umfangreiche Online-Wissensdatenbank , die Hunderte von nützlichen Artikeln und Best Practices enthält.