FTP负载平衡器

我需要一个EC2实例来平衡所有传入的FTP连接到一个FTP服务器列表(也是EC2实例)。 由于FTP服务器的负载情况,这个列表会dynamic改变(当FTP服务器过载时启动一个新的FTP服务器,或当负载较低时closuresFTP服务器)。

你推荐什么? 一个FTP代理? DNS服务器? 负载平衡器?

注意:FTP服务器必须支持被动模式

我会使它简单,并使用DNS。 获取FTP服务器IP的列表,为ftp.example.com等子域添加Alogging。 每个使用域名的人都应该得到一个相当随机的服务器,并且负载通常应该均匀分布。

FTP可能是负载平衡最困难的事情之一。 除非你有真正的需求,否则我会坚持使用DNS。

如果你正在上传和下载5G以下的文件,最好使用S3。

我还没有机会(或更多需要)使用亚马逊的弹性负载平衡,但我会把它放在那里作为一个供您调查。

如果它涵盖了您的需求,那么就像其他服务一样,它会从您中分离出所有已经处理好的部分(维护,平衡器本身的冗余,因此您没有单点故障等等)。

http://aws.amazon.com/elasticloadbalancing/