Step functions is a product which lets you build long running serverless workflow based applications within AWS which integrate with many AWS services.
In many ways it should be viewed as a serverless version of the Simple Workflow Service (SWF)
Some problems with Lambda
States