Step Functions are perfect to implement stateful behavior while using stateless workers (lambdas). It's fairly easy to have conditional operations or operations on array-like inputs. This makes Step Functions very powerful. Review collected by and hosted on G2.com.
The main downside of Step Functions (aside from the vendor lock in, but if you're using AWS Lambda you have already accepted it) is the language you describe them in. While AWS gives you some tools to inspect your Step Function's shape, the Amazon State Language could have been designed better. When the state machine logic becomes non-trivial, the state machine definition grows in number of lines rapidly, rendering very difficult to maintain and modify state machines on the long run. Review collected by and hosted on G2.com.
AWS Step Functions is very easy to set up, it comes with detailed code samples, and integrates very well with Lambda functions. The AWS environment is becoming something akin to an operating system for me; there are various services that you tie together, and voilà, you have an entire application. AWS Step Functions can be used as a glue to tie multiple services together. You are only limited by your imagination and use cases. The cost of using AWS Step Functions is negligible. Review collected by and hosted on G2.com.
I would like to see AWS Step Functions integrate with more AWS services. Also, if CloudWatch log subscriptions could be sent to AWS Step Functions, that could simplify workflows. Review collected by and hosted on G2.com.
Ease of use, great documentation and the visual representation of the workflow. Review collected by and hosted on G2.com.
I can not pinpoint what do I dislike. Everything works great. Review collected by and hosted on G2.com.
Step function is good for logically connecting lambda functions(single purpose functions). Its well defined structure will allow as to do an action based on output of a node and execute different node by passing output of first node as input of second. Review collected by and hosted on G2.com.
Some latency issue i felt when building complex trees. Review collected by and hosted on G2.com.
We have requirements to call lambda function in series of steps. I didn't find better way to do it except step function.
It will help you to provide a graphical console to arrange. Review collected by and hosted on G2.com.
Right now there doesn't seem to be a lot of tools that wraps this function to make it even faster and easier to develop on Review collected by and hosted on G2.com.
the timeline it provides and functional hooks (lambdas) which can be triggered during every step transition. Review collected by and hosted on G2.com.
Amazon States Language - there is a learning curve involved here. Review collected by and hosted on G2.com.
We can create workflows with steps functions and we also get visualisation of the flow which is the best part Review collected by and hosted on G2.com.
Nothing as of now. Besides flowchart for the functions they also give color differentiations in execution and state wise outputs. It is so useful Review collected by and hosted on G2.com.
If you are good at python and json then u are flexible to do a lot with it Review collected by and hosted on G2.com.
If the code size increases in lambda which we use step function can't viewed for editing Review collected by and hosted on G2.com.
JSON definition, does not requires code writing.
Graphical representation of state machine.
Advanced features, like wait for callback event. Review collected by and hosted on G2.com.
JSON definition is good but sometimes became little bit messy.
Sometime hard to debug.
Review collected by and hosted on G2.com.
Step functions is easy to use and very effective at tying lambda functions together into a workflow. Review collected by and hosted on G2.com.
Dynamic parallel tasks are not possible to designate within step functions. They either have to be defined in the code, using some fancy logic to kind of make it look dynamic or using some external services that can get complicated. Review collected by and hosted on G2.com.