Does AWS ALB support rate limiting?

0

Does AWS ALB support rate limiting? I'm curious about whether ALB offers a feature similar to limiting the number of requests a client can make per second. Alternatively, can this functionality only be achieved through WAF or API Gateway?

asked a month ago277 views
2 Answers
3
Accepted Answer

Hi Kerokero,

ALB (Application Load Balancer) does not have a native rate limiting feature as you have asked in your questions.

However, there are a few ways to achieve rate limiting functionality with ALB. Let me share bit more details on that.

  • Use WAF (Web Application Firewall) to configure rate-based rules. WAF allows defining rules to limit the number of requests from an IP address or for a specified time period. The rules can be associated with an ALB to filter and throttle traffic.

  • Use API Gateway in front of the ALB. API Gateway supports configuring usage plans and throttling limits on a per-method or per-resource level. The throttled traffic from API Gateway can then be routed to the ALB.

  • Implement custom rate limiting logic at the application level. For example, count the number of requests at the origin server level using a caching service like Redis. Return 429 (Too Many Requests) response if the request rate exceeds the configured limit.

Hope it helps

AWS
answered a month ago
profile picture
EXPERT
reviewed a month ago
  • Hi, Thank you for your help and explanation.

2

Hi There

The best way would be to use WAF (Web Application Firewall) to rate limit requests. WAF allows you to create rate-based rules that limit requests based on attributes like IP address.

https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-type-rate-based.html

profile pictureAWS
EXPERT
Matt-B
answered a month ago
profile picture
EXPERT
reviewed a month ago
profile pictureAWS
EXPERT
reviewed a month ago
  • Hi Matt Thank you for your response. May I infer that ALB does not offer the functionality of rate limiting, and utilizing WAF for rate limiting would be a preferable option?

  • Correct, there's no native rate limiting that you can control in AWS ALB.

  • Hello Matt Thank you for your assistance.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions