Compare AWS Lambda vs. Apache NiFi

Cancel
You must select at least 2 products to compare!
Apache NiFi Logo
7,667 views|4,923 comparisons
AWS Lambda Logo
4,379 views|3,810 comparisons
Most Helpful Review
Use Apache NiFi? Share your opinion.
Find out what your peers are saying about Apache, Amazon, StackStorm and others in Compute Service. Updated: November 2020.
447,718 professionals have used our research since 2012.
Quotes From Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:

Pros
"The most valuable features of this solution are ease of use and implementation."

More Apache NiFi Pros »

"The ability to scale up and down very quickly helps because we can maintain our system performance and business at a low cost.""The most valuable feature of this solution is the API Gateway.""The most valuable feature is that it scans the cloud system and if they are any security anomalies it triggers an email.""The ease and speed of developing the services using any available language is the most valuable feature.""It's a serverless solution which is the best feature. It helps us because it offers free aspects. From the infrastructure perspective, it helps us manage costs. There is no overhead of estimating how much infrastructure we're going to need. We can focus on building the business functionality that we want to build.""The cool thing about AWS Lambda is that AWS does all the management. For compression, it is all about making the data small and then making it regular size again. We have an encode function and a decode function. AWS Lambda schedules each of those for us. It has a load balancer and all the fancy stuff, depending on the demand. The most valuable part of AWS Lambda is that I only need to write the software. I need to write two functions, and my cloud developer turns them into two AWS Lambda instances. That's it.""The solution is designed very well. You don't need to keep a server up. You just need some router to route your API request and Lambda provides a very well-designed feature to process the request."

More AWS Lambda Pros »

Cons
"There should be a better way to integrate a development environment with local tools."

More Apache NiFi Cons »

"Lamba functions have cold-starts that can cause some delay.""The security needs to be improved.""The running time of AWS Lambda runs fine. It takes around five minutes but it would be great if that time could be extended.""The product needs some updating as far as ease-of-customization and configuration opportunities to work with solutions outside of the cloud.""If you are setting it up on hybrid solution, there is a lot of work that needs to go in.""One area of improvement is to include support for more programming languages. AWS Lambda does not support a lot of programming languages. You have to write the Lambda functions in a certain programming language. We are using C++. My developer knows a couple of other languages. Python is his favorite language, but Python is not supported in AWS Lambda.""We need to better understand Lambda for different scenarios. We need some joint effort between Amazon and the users to have the users identify how they can really leverage Lambda. It's not about Lambda itself; it's about the practice, the guidance. There needs to be very good documentation. From the user perspective, what exists now is not always enough."

More AWS Lambda Cons »

Pricing and Cost Advice
"It's an open-source solution."

More Apache NiFi Pricing and Cost Advice »

"AWS is slightly more expensive than Azure."

More AWS Lambda Pricing and Cost Advice »

report
Use our free recommendation engine to learn which Compute Service solutions are best for your needs.
447,718 professionals have used our research since 2012.
Questions from the Community
Top Answer: The most valuable features of this solution are ease of use and implementation.
Top Answer: There should be a better way to integrate a development environment with local tools. Most of the development is done on the console. For example, in Spark, we can develop on our local desktop and… more »
Top Answer: It's a serverless solution which is the best feature. It helps us because it offers free aspects. From the infrastructure perspective, it helps us manage costs. There is no overhead of estimating how… more »
Top Answer: AWS is slightly more expensive than Azure. But from a maturity perspective, AWS is way more ahead than Azure.
Top Answer: Lambda didn't use to support all the capabilities, if you wanted to initialize it before started serving the requests, it is not possible. In the most recent upgrades, they have added this feature… more »
Ranking
3rd
out of 13 in Compute Service
Views
7,667
Comparisons
4,923
Reviews
1
Average Words per Review
827
Avg. Rating
8.0
2nd
out of 13 in Compute Service
Views
4,379
Comparisons
3,810
Reviews
6
Average Words per Review
476
Avg. Rating
8.3
Popular Comparisons
Compared 21% of the time.
Compared 14% of the time.
Compared 9% of the time.
Compared 6% of the time.
Compared 39% of the time.
Compared 11% of the time.
Compared 6% of the time.
Compared 5% of the time.
Learn
Apache
Amazon
Overview
Apache NiFi is an easy to use, powerful, and reliable system to process and distribute data. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

AWS Lambda is a compute service that lets you run code without provisioning or managing servers. AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second. You pay only for the compute time you consume - there is no charge when your code is not running. With AWS Lambda, you can run code for virtually any type of application or backend service - all with zero administration. AWS Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. All you need to do is supply your code in one of the languages that AWS Lambda supports (currently Node.js, Java, C# and Python).

You can use AWS Lambda to run your code in response to events, such as changes to data in an Amazon S3 bucket or an Amazon DynamoDB table; to run your code in response to HTTP requests using Amazon API Gateway; or invoke your code using API calls made using AWS SDKs. With these capabilities, you can use Lambda to easily build data processing triggers for AWS services like Amazon S3 and Amazon DynamoDB process streaming data stored in Amazon Kinesis, or create your own back end that operates at AWS scale, performance, and security.

Offer
Learn more about Apache NiFi
Learn more about AWS Lambda
Sample Customers
Macquarie Telecom Group, Dovestech, Slovak Telekom, Looker, Hastings GroupNetflix
Top Industries
VISITORS READING REVIEWS
Computer Software Company31%
Comms Service Provider19%
Media Company10%
Financial Services Firm5%
VISITORS READING REVIEWS
Computer Software Company30%
Media Company24%
Comms Service Provider14%
Financial Services Firm5%
Company Size
No Data Available
REVIEWERS
Small Business40%
Large Enterprise60%
Find out what your peers are saying about Apache, Amazon, StackStorm and others in Compute Service. Updated: November 2020.
447,718 professionals have used our research since 2012.
Apache NiFi is ranked 3rd in Compute Service with 1 review while AWS Lambda is ranked 2nd in Compute Service with 7 reviews. Apache NiFi is rated 8.0, while AWS Lambda is rated 8.4. The top reviewer of Apache NiFi writes "Open source solution that allows you to collect data with ease". On the other hand, the top reviewer of AWS Lambda writes "Enables us to develop services quickly and easily in any language for deployment on the cloud". Apache NiFi is most compared with Google Cloud Dataflow, Azure Stream Analytics, Apache Storm, Apache Spark and IBM Streams, whereas AWS Lambda is most compared with AWS Batch, Apache Spark, Google Cloud Dataflow, Azure Stream Analytics and Apache Storm.

See our list of best Compute Service vendors.

We monitor all Compute Service reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.