Need advice about which tool to choose?Ask the StackShare community!
Apache Kudu vs AWS Lambda: What are the differences?
What is Apache Kudu? Fast Analytics on Fast Data. A columnar storage manager developed for the Hadoop platform. A new addition to the open source Apache Hadoop ecosystem, Kudu completes Hadoop's storage layer to enable fast analytics on fast data.
What is AWS Lambda? Automatically run code in response to modifications to objects in Amazon S3 buckets, messages in Kinesis streams, or updates in DynamoDB. AWS Lambda is a compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
Apache Kudu can be classified as a tool in the "Big Data Tools" category, while AWS Lambda is grouped under "Serverless / Task Processing".
"Realtime Analytics" is the top reason why over 7 developers like Apache Kudu, while over 124 developers mention "No infrastructure" as the leading cause for choosing AWS Lambda.
Apache Kudu is an open source tool with 828 GitHub stars and 282 GitHub forks. Here's a link to Apache Kudu's open source repository on GitHub.
Udemy, Delivery Hero SE, and Nubank are some of the popular companies that use AWS Lambda, whereas Apache Kudu is used by HelloFresh, Kaspersky Lab, and Cedato. AWS Lambda has a broader approval, being mentioned in 2179 company stacks & 12298 developers stacks; compared to Apache Kudu, which is listed in 5 company stacks and 51 developer stacks.
Pros of Apache Kudu
- Realtime Analytics10
Pros of AWS Lambda
- No infrastructure129
- Cheap83
- Quick70
- Stateless59
- No deploy, no server, great sleep47
- AWS Lambda went down taking many sites with it12
- Event Driven Governance6
- Extensive API6
- Auto scale and cost effective6
- Easy to deploy6
- VPC Support5
- Integrated with various AWS services3
Sign up to add or upvote prosMake informed product decisions
Cons of Apache Kudu
- Restart time1
Cons of AWS Lambda
- Cant execute ruby or go7
- Compute time limited3
- Can't execute PHP w/o significant effort1