title: Scaling AWS Lambda with SQS
body: <p>I want to use SQS for calling Lambda.<br>
  An execution time of lambda function is 3 minutes.<br>
  I want to execute 1000 lambda functions at once, so I send 1000 messages to SQS queue</p>
  
  <p>But according to an AWS documentation </p>
  
  <blockquote>
    <p>Amazon Simple Queue Service supports an initial burst of 5 concurrent function invocations and increases concurrency by 60 concurrent invocations per minute.
    <a href="https://docs.aws.amazon.com/en_us/lambda/latest/dg/scaling.html" rel="nofollow noreferrer">https://docs.aws.amazon.com/en_us/lambda/latest/dg/scaling.html</a></p>
  </blockquote>
  
  <p>So I should wait a few minutes until all messages will be processed. Is there any workaround to call 1000 concurrent lambda and avoid "cold start"?</p>
  
  <p>UPD: I got answer from AWS support</p>
  
  <blockquote>
    <p>You are correct that SQS will start at an initial burst of 5 and
    increase by a concurrency of 60 per minute. Scaling rates can't be
    increased</p>
  </blockquote>