title: Is AWS Lambda the proper way of running a batch job?
body: <p>I have a batch job that I need to run on AWS. I'm wondering what's the best service to use. The job needs to run once a day, so I think that naturally AWS Lambda with a CloudWatch Rule triggering it would do it. However, I'm starting to think that AWS Lambda is thought to be used as a service to handle requests. <a href="https://github.com/awslabs/aws-serverless-java-container/wiki/Quick-start---Spring-Boot" rel="noreferrer">This AWS official library</a> to integrate Spring-Boot is very oriented to handle HTTP requests, and when creating a lambda via AWS Console, only test cases that send an input to the lambda can be written.</p>
  <p>Then, is this a use case for AWS Lambda? Also, these functions can run up to 15 minutes. What should I use if my job needs to run longer?</p>