Как делать запросы с разных IP-адресов в Google Cloud Platform или AWS - PullRequest
0 голосов
/ 13 марта 2019

Я создаю программное обеспечение, которое будет использовать сторонний API, который ограничивает мое соединение 1200 запросами в минуту (с того же IP-адреса).

Поскольку это ограничение для меня очень низкое, мне было интересно, есть ли способ иметь набор IP-адресов (скажем, 100 адресов) и управлять очередью так, чтобы, как только IP превышал ограничение, следующий запрос будет сделан из нового.

1 Ответ

0 голосов
/ 13 марта 2019

Google Cloud Platform (GCP)

Вам потребуются две или более сети VPC. Если у вас есть только один по умолчанию, создайте дополнительный. Каждый сетевой адаптер будет подключаться к одной сети VPC.

Создание экземпляра виртуальной машины с двумя или более виртуальными ЦП. При создании экземпляра подключите второй сетевой адаптер, подключенный ко второй сети VPC.

В вашем программном обеспечении вместо создания сокета на 0.0.0.0 вы создаете сокет для каждого частного IP-адреса сетевого адаптера. Пинг-понг вперед и назад между адаптерами, распределяя трафик между вашими общедоступными IP-адресами.

Вы можете выполнить настройку того же типа в AWS.

...