Replacing server-based local schedulers

It really is down to your imagination as to what tasks could be moved into a Lambda function or other serverless compute services. The services that will be really useful in this area are listed here:

  • AWS Lambdafor running the compute tasks where extra processing is needed
  • AWS Step Functionswhen a higher level of coordination is needed to run the process
  • Amazon DynamoDBto keep track of state or progress of tasks
  • Amazon SNSto fire off completion notifications or error messages to subscribers
  • Amazon CloudWatch Eventsto run the schedule and trigger a process to start
  • Amazon Systems Managerfor running commands on instances

To help piece these together, I'm going to suggest three common examples ...

Get Learn AWS Serverless Computing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.