Try our new research platform with insights from 80,000+ expert users
Devops Professional at sunlife
Real User
Allows us to control the maximum number of historical events, but it is hard to coordinate the declaratory language
Pros and Cons
  • "The number of historical events is great."
  • "It is hard to coordinate the declaratory language."

What is our primary use case?

You can use Amazon Step Functions if you want to run multiple ETL jobs or in parallel, where you want to run your source data sets at different times.

What is most valuable?

The number of historical events is great. But, usually, those numbers are very limited, and with this solution, we can control the maximum number of historical events.

What needs improvement?

It is hard to coordinate the declaratory language, especially when you have it embedded. Furthermore, the limits are not to be controlled, and having a limit of 256 KB for the data could be much better.

For how long have I used the solution?

We have been using this solution for about a year, and it is deployed on-premises.

Buyer's Guide
AWS Step Functions
April 2025
Learn what your peers think about AWS Step Functions. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
847,862 professionals have used our research since 2012.

What do I think about the stability of the solution?

It is a stable solution, and I rate the stability a seven out of ten.

What do I think about the scalability of the solution?

It is a scalable solution, and I rate the scalability a seven out of ten. A team of 11 made up of five developers, four DevOps, and two architects use this solution at my organization.

How are customer service and support?

We did not contact technical support for a specific Amazon Step Function, but we raised a few tickets to Amazon Support related to limits. Whenever we hit the limit and need to increase the quota, we raise requests to raise those quotas. But on the Amazon Step Functions, we always raise tickets related to the limit. I rate the technical support an eight out of ten. Most of the time, they are aware of our questions, but other times they need logs from us to understand the cloud trail and what we are doing.

How was the initial setup?

The initial setup is easy, but it depends if you're using Terraform or a cloud permission template to deploy. In addition, the time for deployment is based on different dependencies.

What's my experience with pricing, setup cost, and licensing?

I am unsure about the price, but I remember they were charging 0.25 cents for our conversions. For example, you're always charged based on the number of requests in your workflow and the duration. For example, it could be $1 per 1 million requests.

Which other solutions did I evaluate?

We chose this solution because we were trying to eliminate the need to orchestrate all application components manually. We wanted to automate so that more engineers could spend less time writing workflow codes.

What other advice do I have?

I rate this solution a seven out of ten. Regarding advice, you need to make sure of the changing workloads if you are trying to scale your operations. There is an underlying compute to run the number of steps your application needs for the workload. So we need to ensure the performance of our application, no matter the frequency of those requests increasing. Before starting anything on Amazon Step Functions, that needs to be part of a pre-requisite site.

They could have API actions and new AWS SDK service integrations in the next release. So I think those are some things that I would make sure of.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
reviewer2276802 - PeerSpot reviewer
Solution Architect at a comms service provider with 11-50 employees
Real User
Top 5
Fast setup with no configuration required but lack of price control can lead to unexpected costs
Pros and Cons
  • "It's Amazon, it's scalable."
  • "It wasn't easy to understand the licensing model. It's like if you use just a little, it's cheap, but it becomes more expensive as you use more. It's like a hook that ties you inside the Amazon ecosystem. So, it creates a dependency."

What is our primary use case?

It is like a workflow to find a sequence of tasks, like in Zapier, Appian, and Camunda.

So, our use case was infrastructure-related orchestration. Not application-related infrastructure.

What is most valuable?

It was more Amazon API for infrastructure. We were trying some EFS-related stuff and some proprietary APIs from Amazon.

What needs improvement?

It wasn't easy to understand the licensing model. It's like if you use just a little, it's cheap, but it becomes more expensive as you use more. It's like a hook that ties you inside the Amazon ecosystem. So, it creates a dependency.

I don't like it because it creates a dependency, like Microsoft or other players who want you to stay within their ecosystem as much as possible.

For how long have I used the solution?

I used this product for a couple of months because it was for an analysis project. So, in that case, it was a practical approach, comparing Lambda and Amazon Step Functions.

What do I think about the stability of the solution?

It is quite stable.

What do I think about the scalability of the solution?

It's Amazon, it's scalable.

How are customer service and support?

There's no technical support from Amazon unless you are from a bigger organization.

The support is there for critical stuff with it, but not for our particular project.

Which solution did I use previously and why did I switch?

Zapier and Appian because I was studying them. So, they're suited for small to medium enterprises that mostly use SaaS services. But once you have a decent amount of work volume, they become prohibitively expensive.

However, they're not suited for critical enterprises that require execution in a secure environment. They're just stuck somewhere in the cloud. So, from my perspective, they are not suited.

And when it comes to Camunda, from a technical aspect, from a competitive analysis perspective, it's kind of old school that may not still fit the needs.

How was the initial setup?

The initial setup is fast. There's no setup; it just runs. It's Amazon. You write it and spin it up. It's okay.

I would rate my experience with the initial setup a ten out of ten, where one is difficult and ten is easy.

What about the implementation team?

It is a SaaS platform; it's like just go on a website, and this is not a problem. It's there from the start, and you can spin it up in a few seconds.  

What's my experience with pricing, setup cost, and licensing?

We went for the Step Functions service. The pricing for Step Functions was quite convoluted and difficult to understand due to the numerous small factors involved, such as data transfers and limitations on runtimes. 

Additionally, replacing existing Step Functions tasks was not straightforward. As a result, we opted for a solution that provided clear and understandable outputs, allowing us to effectively monitor and manage our workflows. 

For we went for Lambda function for more decent output and to see what was going on. It was more Amazon API for infrastructure. We were trying some EFS-related stuff and some proprietary APIs from Amazon.

So, pricing depends on what I am doing. If you're consuming two or three things a day, it's fine. It's cheap.

But then there's no price control because Amazon is about, "Let me help you consume as much as possible," so then I can be, like, hell at the end of the month. 

What other advice do I have?

Technically, it's okay, but otherwise, it's Amazon taking all your money if you're not careful.

Overall, I would rate the solution a five out of ten. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
AWS Step Functions
April 2025
Learn what your peers think about AWS Step Functions. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
847,862 professionals have used our research since 2012.
Prasanth MG - PeerSpot reviewer
Software Engineer at Readyly
Real User
Top 5Leaderboard
Stable solution with an easy-to-understand graphical interface
Pros and Cons
  • "It is a scalable solution."
  • "The solution's data size limit can be improved."

What is our primary use case?

We use the solution to mostly execute flows that contain parallel processing.

What is most valuable?

The solution's most valuable feature is its ability to parallelize tasks. In addition, the degree of parallelization can also be made scalable using its "map" state. Also, troubleshooting is way easier with an easy-to-understand graphical interface.

What needs improvement?

The solution has a data limit of 256 KB which means you can only pass under 256 KB of data to a state machine and between its state transitions. This can be improved.

For how long have I used the solution?

We have been using the solution for a year.

What do I think about the stability of the solution?

The solution is very stable.

What do I think about the scalability of the solution?

It is a scalable solution. We have four users in our organization.

How was the initial setup?

The solution's initial setup process is straightforward. It has a graphical interface that provides drag-and-drop functionality. It's simple to configure and use.

What's my experience with pricing, setup cost, and licensing?

The solution's price is reasonable.

What other advice do I have?

The solution has a good interface and performance speed. I rate it a ten out of ten. I advise others to use the solution if they have to split their logic into a series of multiple lambda functions. It works better than Lambda functions in terms of orchestrating and managing parallel processing.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer2223810 - PeerSpot reviewer
Principal Cloud Architect at a tech vendor with 10,001+ employees
Real User
An easy-to-setup solution that needs improvement in pricing and customer service
Pros and Cons
  • "The solution is stable...The solution is easy to scale."
  • "The price and support are areas with shortcomings where the solution needs to improve."

What is our primary use case?

We use it for the execution of tasks quickly.

What is most valuable?

We mainly determine if the client is using a different cloud provider, or cloud solution, such as AWS, and then we use it.

What needs improvement?

Amazon Step Functions is good for AWS-specific solutions. If there are too many third-party products or solutions available, like Camunda and Airflow, it can make sense since they can work across the clouds. The price and support are areas with shortcomings where the solution needs to improve.

It is always good to have, like, across hybrid clouds or such things.

For how long have I used the solution?

I have been working on Amazon Step Functions for the last six months. My company has a partnership while also being the distributor IT service provider of the solution.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

The solution is easy to scale. Our clients are medium-sized businesses.

How are customer service and support?

The customer support is good. They can be more supportive and responsive. I rate the solution's customer service a seven out of ten.

How would you rate customer service and support?

Neutral

How was the initial setup?

The initial step of the solution is easy. With GUI or CLI, one can quickly do the deployment.

The deployment process takes two hours, depending on the use case. One engineer is enough to deploy it.

There is not much maintenance. Only some modifications are needed.

What's my experience with pricing, setup cost, and licensing?

The solution is expensive.

What other advice do I have?

I would recommend those looking into the product look into their use cases and see the functions and its limitations. Compare it with third-party provider solutions and develop a point of view to determine if it truly makes sense for the use cases or if alternative options are required. These limitations, as mentioned, primarily apply to AWS at the moment. Additionally, it is not sure whether there is a time limit on the number of invocations, as costs will increase. Therefore, all these aspects must be taken into consideration before finalizing the product.

Overall, I rate the solution a seven out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Reseller
PeerSpot user
LuizCorreia - PeerSpot reviewer
Sr. Specialist Solutions Architect at a leisure / travel company with 51-200 employees
Real User
Top 5
Has a good technical support team, but the pricing should be improved
Pros and Cons
  • "One can rate all the calls and that is a good feature."
  • "The pricing of the solution can be improved."

What is our primary use case?

We use Step Functions to straighten out the events from the event grid.

What is most valuable?

One can rate all the calls and that is a good feature. 

What needs improvement?

The pricing of the solution can be improved. 

For how long have I used the solution?

I have been using this solution for ten years.

How are customer service and support?

The technical support team is good. 

What other advice do I have?

I rate the overall solution a six out of ten as it needs a receipt feature to function better.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free AWS Step Functions Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2025
Buyer's Guide
Download our free AWS Step Functions Report and get advice and tips from experienced pros sharing their opinions.