Boon Khai L.
BL
Boon Khai L.
Technical Co-founder
Small-Business (50 or fewer emp.)
"Structured way of sequencing and coordinating serverless services"
4.5/5
What do you like best about AWS Step Functions?

Our workflow requires a lot of tasks to be executed sequentially, and AWS Step Function provides a very structural and logical way for us to coordinate our tasks. On top of that, the way you can integrate some logic into Step Function process makes it easy to execute parallel, conditional and loop tasks if required.

AWS Step Function also works nicely with other AWS services such as AWS Lambda, and integrated nicely with IAM role in controlling the permission. Another positive note is that the logical diagram after the Step Function has been created provides a good visual feedback, and it allows us to monitor success / failure of a certain step much easily compare to monitoring from the logs. Review collected by and hosted on G2.com.

What do you dislike about AWS Step Functions?

One thing I dislike, or I hope it will be part of the future offering is the ability to retry the Step Function at any selected task / step and continue from there. As of now we can create this behavior by having a conditional check at the beginning of the Step Function process, hope that this can be part of the feature in the future. Review collected by and hosted on G2.com.

Michele L.
ML
Michele L.
Software Engineer
Small-Business (50 or fewer emp.)
"Step Functions are perfect for holding simple stateful business logic"
3.5/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

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.

Verified User in Accounting
AA
Verified User in Accounting
Enterprise (> 1000 emp.)
"An easy-to-user service from AWS that streamlines your application workflow"
4.5/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

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.

Gjorgji T.
GT
Gjorgji T.
Senior DevOps Engineer
Small-Business (50 or fewer emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Awesome tool for orchestrating Lambda functions via State Machines."
5/5
What do you like best about AWS Step Functions?

Ease of use, great documentation and the visual representation of the workflow. Review collected by and hosted on G2.com.

What do you dislike about AWS Step Functions?

I can not pinpoint what do I dislike. Everything works great. Review collected by and hosted on G2.com.

Arun S.
AS
Arun S.
Senior Software Engineer
Small-Business (50 or fewer emp.)
"step function is handy"
3.5/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

Some latency issue i felt when building complex trees. Review collected by and hosted on G2.com.

Harshit S.
HS
Harshit S.
Senior Salesforce Developer
Small-Business (50 or fewer emp.)
"Step function to call lambda function in series"
4/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

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.

Rohit N.
RN
Rohit N.
Principal Software Engineer
Mid-Market (51-1000 emp.)
"Stable & Reliable"
5/5
What do you like best about AWS Step Functions?

the timeline it provides and functional hooks (lambdas) which can be triggered during every step transition. Review collected by and hosted on G2.com.

What do you dislike about AWS Step Functions?

Amazon States Language - there is a learning curve involved here. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
II
Verified User in Information Technology and Services
Small-Business (50 or fewer emp.)
"I have worked with step functions and I found it very useful while using with AWS lamba functions"
3.5/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

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.

Verified User in Hospital & Health Care
IH
Verified User in Hospital & Health Care
Enterprise (> 1000 emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"We are using the step function to automate and control the data pipeline load."
3.5/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

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.

Yuriy P.
YP
Yuriy P.
Senior Software Engineer (Blockchains Infrastructure) @ Fireblocks
Small-Business (50 or fewer emp.)
"Good solution for small states management"
4/5
What do you like best about AWS Step Functions?

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.

What do you dislike about AWS Step Functions?

JSON definition is good but sometimes became little bit messy.

Sometime hard to debug.

Review collected by and hosted on G2.com.