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 Lambda—for running the compute tasks where extra processing is needed
- AWS Step Functions—when a higher level of coordination is needed to run the process
- Amazon DynamoDB—to keep track of state or progress of tasks
- Amazon SNS—to fire off completion notifications or error messages to subscribers
- Amazon CloudWatch Events—to run the schedule and trigger a process to start
- Amazon Systems Manager—for running commands on instances
To help piece these together, I'm going to suggest three common examples ...