title: Scaling Lambda functions beyond the concurrency limits
body: <p>the lambda functions can be invoked till the concurrency limits are reached.
  There is a provision to increase this limit by submitting a request to AWS. </p>
  
  <p>Reference  -</p>
  
  <p><a href="https://docs.aws.amazon.com/lambda/latest/dg/scaling.html" rel="nofollow noreferrer">https://docs.aws.amazon.com/lambda/latest/dg/scaling.html</a></p>
  
  <p>But if the limit is reached, additional requests fail with a throttling error (429 status code). </p>
  
  <p>I am working on IoT use case, wherein, I need to handle events from thousands of devices, simultaneously.
  So obviously this solution, of calling Lambda function for every IoT event ( MQTT message -> IoT Rule -> Lambda invocation) will not scale, beyond few thousand devices.</p>
  
  <p>Is there any better alternative for this use case?</p>
  
  <p>Similarly if I want to scale my web application, which uses lambda and API gateway in the backend, what is the better option? </p>