Я использую довольно стандартный стек LAMP на AWS. ELB распределяет трафик между несколькими экземплярами EC2, на которых запущено одно и то же приложение.
У меня проблема, из-за которой я периодически получаю огромный скачок HTTP-трафика от некоторых моих клиентов. Есть ли способ (через WAF или что-то в этом роде) установить ограничения дросселирования. Что-то вроде того, что «если IP X сделает 1000 запросов за 1 минуту, прекратит дальнейший трафик от них на время»?
Имейте в виду, что я не могу заранее узнать полный диапазон IP-адресов моего клиента, поэтому решение должно быть динамичным.
Будем с благодарностью приняты любые рекомендации по передовому подходу к этой проблеме.
Естественно у AWS есть WAF, с шаблонами содержащий тарифные и другие правила.
Или вы можете поставить перед ним свой любимый WAF.