Я пытаюсь понять, как будет вести себя решение, если его развернуть на ферме серверов. У нас есть веб-приложение Java, которое будет взаимодействовать с FTP-сервером для загрузки и скачивания файлов.
Также желательно защитить FTP-сервер с помощью брандмауэра, чтобы он разрешал входящий трафик только с веб-сервера.
На данный момент, поскольку у нас нет фермы серверов, все запросы к FTP-серверу поступают с одного и того же IP-адреса (IP-адреса веб-сервера), что позволяет добавить простое правило в брандмауэр. Однако, если приложение перемещается на ферму серверов, я не знаю, какая машина в ферме сделает запрос к FTP-серверу.
Так же, как ферма скрыта за фасадом для своих клиентов, скрывается ли она за фасадом для служб, которые она может вызывать, чтобы независимо от того, какая машина из фермы отправляет запрос на FTP-сервер, она всегда видит один и тот же IP-адрес?
Все ли фермы серверов реализованы одинаково, или это поведение будет зависеть от типа фермы серверов? Я подумываю использовать Amazon Elastic CLoud.