I am currently looking into solutions for geographically distributing an FTP solution. Here is the use case:
The company I work for has a software product that can produce very large log files which could range from 1 to 10 GB. A customer could zip up multiple files into a single file creating a much larger zip file (could be 20+ GB). We currently have a single FTP server located in our data center. Customers could be anywhere in the world (Asia/Pacific, Europe, Africa, etc.). Due to geographic distances, some of these log file uploads could take a substantial amount of time with the network latency.
What we would like to do is spin up an FTP server on a cloud based Infrastructure as a Service platform (Azure, AWS, etc.) and create instances in multiple geographic regions. A customer would then connect to a single host name and the cloud provider would then route the customer behind the scenes to the nearest cloud data center based on their geographic location.
My question then, is if any such off the shelf software exists that can support a geographically distributed FTP deployment that would allow a user to access via a single host name or entry point, while also keeping things such as users and groups synchronized across each of the different regions.