StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
AWS Lambda
ByAWS LambdaAWS Lambda

AWS Lambda

#1in Serverless
Stacks24.4kDiscussions218
Followers18.8k
OverviewDiscussions218

What is AWS Lambda?

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.

AWS Lambda is a tool in the Serverless category of a tech stack.

Key Features

Extend other AWS services with custom logicBuild custom back-end servicesCompletely Automated AdministrationBuilt-in Fault ToleranceAutomatic ScalingIntegrated Security ModelBring Your Own CodePay Per UseFlexible Resource Model

AWS Lambda Pros & Cons

Pros of AWS Lambda

  • ✓No infrastructure
  • ✓Cheap
  • ✓Quick
  • ✓Stateless
  • ✓No deploy, no server, great sleep
  • ✓AWS Lambda went down taking many sites with it
  • ✓Auto scale and cost effective
  • ✓Easy to deploy
  • ✓Event Driven Governance
  • ✓Extensive API

Cons of AWS Lambda

  • ✗Cant execute ruby or go
  • ✗Compute time limited
  • ✗Can't execute PHP w/o significant effort

AWS Lambda Alternatives & Comparisons

What are some alternatives to AWS Lambda?

Serverless

Serverless

Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster. The Framework uses new event-driven compute services, like AWS Lambda, Google CloudFunctions, and more.

Azure Functions

Azure Functions

Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as well as on-premises systems.

Google Cloud Functions

Google Cloud Functions

Construct applications from bite-sized business logic billed to the nearest 100 milliseconds, only while your code is running

Cloud Functions for Firebase

Cloud Functions for Firebase

Cloud Functions for Firebase lets you create functions that are triggered by Firebase products, such as changes to data in the Realtime Database, uploads to Cloud Storage, new user sign ups via Authentication, and conversion events in Analytics.

Apex

Apex

Apex is a small tool for deploying and managing AWS Lambda functions. With shims for languages not yet supported by Lambda, you can use Golang out of the box.

Google Cloud Run

Google Cloud Run

A managed compute platform that enables you to run stateless containers that are invocable via HTTP requests. It's serverless by abstracting away all infrastructure management.

AWS Lambda Integrations

Amazon API Gateway, JAWS, AWS Mobile Hub, Apex, λ Gordon and 7 more are some of the popular tools that integrate with AWS Lambda. Here's a list of all 12 tools that integrate with AWS Lambda.

Amazon API Gateway
Amazon API Gateway
JAWS
JAWS
AWS Mobile Hub
AWS Mobile Hub
Apex
Apex
λ Gordon
λ Gordon
LambCI
LambCI
Lambdoku
Lambdoku
Chalice
Chalice
Zappa
Zappa
s3-lambda
s3-lambda
dawson
dawson
AWS CodeStar
AWS CodeStar

Try It

Visit Website

Adoption

On StackShare

Companies
2.96k
9ACDFF+2957
Developers
21.1k
JNPBAL+21096

AWS Lambda Discussions

Discover why developers choose AWS Lambda. Read real-world technical decisions and stack choices from the StackShare community.

Collins Ogbuzuru
Collins Ogbuzuru

Front-end dev

Oct 25, 2018

Needs adviceonGraphQLGraphQLPrismaPrismaAWS LambdaAWS Lambda

We are starting to build one shirt data logic, structure and as an online clothing store we believe good ux and ui is a goal to drive a lot of click through. The problem is, how do we fetch data and how do we abstract the gap between the Front-end devs and backend-devs as we are just two in the technical unit. We decided to go for GraphQL as our application-layer tool and Prisma for our database-layer abstracter.

Reasons :

GraphQL :

  1. GraphQL makes fetching of data less painful and organised.

  2. GraphQL gives you 100% assurance on data you getting back as opposed to the Rest design .

  3. GraphQL comes with a bunch of real-time functionality in form of. subscriptions and finally because we are using React (GraphQL is not React demanding, it's doesn't require a specific framework, language or tool, but it definitely makes react apps fly )

Prisma :

  1. Writing revolvers can be fun, but imagine writing revolvers nested deep down, curry braces flying around. This is sure a welcome note to bugs and as a small team we need to focus more on what that matters more. Prisma generates this necessary CRUD resolves, mutations and subscription out of the box.

  2. We don't really have much budget at the moment so we are going to run our logic in a scalable cheap and cost effective cloud environment. Oh! It's AWS Lambda and deploying our schema to Lambda is our best bet to minimize cost and same time scale.

We are still at development stage and I believe, working on this start up will increase my dev knowledge. Off for Lunch :)

0 views0
Comments
Glenn Gillen
Glenn Gillen

Sep 24, 2018

Needs adviceonAWS LambdaAWS LambdaAmazon Kinesis FirehoseAmazon Kinesis FirehoseAmazon S3Amazon S3

I'm currently building out a Twitter analysis tool that's using AWS Lambda to stream data into Amazon Kinesis Firehose, which in turns saves the result to Amazon S3. The plan is to have Amazon S3 operate as both a data store and quasi-messaging bus with any post-processing work (e.g., notifications of new tweets going into Slack) fanning out from there. I went with this approach as I can get things up and running quickly and only pay for things on a pay-per-use basis rather than having lots of worker nodes sitting around waiting for work. Amazon Kinesis Firehose also makes it easy to add a different or additional data store in the future.

0 views0
Comments
Glenn 'devalias' Grant
Glenn 'devalias' Grant

Hack. Dev. Transcend.

Sep 19, 2018

Needs adviceonReactReactReduxReduxredux-sagaredux-saga

Working on a project recently, wanted an easy modern frontend to work with, decoupled from our backend. To get things going quickly, decided to go with React, Redux, redux-saga, Bootstrap.

On the backend side, Golang is a personal favourite, and wanted to minimize server overheads so went with a #serverless architecture leveraging AWS Lambda, AWS CloudFormation, Amazon DynamoDB, etc.

For IDE/tooling I tend to stick to the #JetBrains tools: WebStorm / Goland.

Obviously using Git, with GitLab private repo's for managing code/issues/etc.

0 views0
Comments
Tim Specht
Tim Specht

‎Co-Founder and CTO at Dubsmash

Sep 13, 2018

Needs adviceonGoogle AnalyticsGoogle AnalyticsAmazon KinesisAmazon KinesisAWS LambdaAWS Lambda

In order to accurately measure & track user behaviour on our platform we moved over quickly from the initial solution using Google Analytics to a custom-built one due to resource & pricing concerns we had.

While this does sound complicated, it’s as easy as clients sending JSON blobs of events to Amazon Kinesis from where we use AWS Lambda & Amazon SQS to batch and process incoming events and then ingest them into Google BigQuery. Once events are stored in BigQuery (which usually only takes a second from the time the client sends the data until it’s available), we can use almost-standard-SQL to simply query for data while Google makes sure that, even with terabytes of data being scanned, query times stay in the range of seconds rather than hours. Before ingesting their data into the pipeline, our mobile clients are aggregating events internally and, once a certain threshold is reached or the app is going to the background, sending the events as a JSON blob into the stream.

In the past we had workers running that continuously read from the stream and would validate and post-process the data and then enqueue them for other workers to write them to BigQuery. We went ahead and implemented the Lambda-based approach in such a way that Lambda functions would automatically be triggered for incoming records, pre-aggregate events, and write them back to SQS, from which we then read them, and persist the events to BigQuery. While this approach had a couple of bumps on the road, like re-triggering functions asynchronously to keep up with the stream and proper batch sizes, we finally managed to get it running in a reliable way and are very happy with this solution today.

#ServerlessTaskProcessing #GeneralAnalytics #RealTimeDataProcessing #BigDataAsAService

0 views0
Comments
Tim Specht
Tim Specht

‎Co-Founder and CTO at Dubsmash

Sep 13, 2018

Needs adviceonAWS LambdaAWS LambdaAmazon SNSAmazon SNS

Whenever we need to notify a user of something happening on our platform, whether it’s a personal push notification from one user to another, a new Dub, or a notification going out to millions of users at the same time that new content is available, we rely on AWS Lambda to do this task for us. When we started implementing this feature 2 years ago we were luckily able to get early access to the Lambda Beta and are still happy with the way things are running on there, especially given all the easy to set up integrations with other AWS services.

Lambda enables us to quickly send out million of pushes within a couple of minutes by acting as a multiplexer in front of Amazon SNS. We simply call a first Lambda function with a batch of up to 300 push notifications to be sent, which then calls a subsequent Lambda function with 20 pushes each, which then does the call to SNS to actually send out the push notifications.

This multi-tier process of sending push notifications enables us to quickly adjust our sending volume while keeping costs & maintenance overhead, on our side, to a bare minimum.

#ApplicationHosting

0 views0
Comments