Назад | Перейти на главную страницу

Балансировщик нагрузки FTP

Мне нужен экземпляр EC2, чтобы сбалансировать все входящие FTP-соединения со списком FTP-серверов (экземпляры EC2 тоже). Этот список будет динамически изменяться из-за нагрузки на FTP-серверы (запускать новый FTP-сервер, когда FTP-серверы перегружены, или выключать FTP-сервер при низкой нагрузке).

Что посоветуете? FTP-прокси? DNS сервер? Балансировщик нагрузки?

Примечание. FTP-серверы должны поддерживать пассивный режим.

Я бы сделал это просто и использовал DNS. Получите список IP-адресов FTP-серверов и добавьте записи A для субдомена, например ftp.example.com. Каждый, кто пользуется доменом, должен получить достаточно случайный сервер, и нагрузка должна быть равномерно распределена.

FTP, вероятно, одна из самых сложных задач для балансировки нагрузки. Если у вас нет реальной необходимости, я бы остановился на DNS.

Если вы загружаете и скачиваете файлы в сети 5G, вам может быть лучше использовать S3.

У меня еще не было возможности (или, тем более, необходимости) использовать Amazon Elastic Load Balancing, но я бы поставил ее там, чтобы вы исследовали.

Если он удовлетворяет ваши потребности, то, как и остальные их услуги, вам не нужно выяснять все части, о которых они уже позаботились (обслуживание, резервирование самого балансировщика, чтобы у вас не было единой точки отказа , и т.д).

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