Posts by Yan Cui

Lambda Extensions Just Got Even Better
AWS announced AWS Lambda Extensions back in October 2020 and I wrote extensively about it at the time - what...
Read More >
3 Major Ways To Improve AWS Lambda Performance
This piece was originally three different blogs but is now one. In this piece, we lay out three ways you...
Read More >
Introducing Stackoscope For Serverless Applications
Here at Lumigo, we are focused on helping customers succeed with serverless and make it easier for them to build...
Read More >
Amazon Builders' Library in Focus #6: Implementing Health Checks
In our latest article on the Amazon Builders’ Library, Yan Cui highlights the main takeaways from the article, Implementing health...
Read More >
Amazon Builders' Library in focus #5: Static stability using availability zones
Next in our series on the Amazon Builders’ Library, Yan Cui picks out the key insights from the article, Static...
Read More >
Amazon Builders' Library in focus #4: Avoiding insurmountable queue backlogs
In the latest article in our series focusing on the Amazon Builders’ Library, Yan Cui highlights the key insights from...
Read More >
Amazon Builders’ Library in focus #3: Avoiding fallback in distributed systems
In the third of our series of articles, Yan Cui highlights the key insights from the Amazon Builders’ Library article,...
Read More >
Amazon Builders’ Library in focus #2: Using load shedding to avoid overload
In the second of our new series of posts, Yan Cui highlights the key insights from the Amazon Builders’ Library...
Read More >
Amazon Builders’ Library in focus #1: Timeouts, retries, and backoff with jitter
In the first article in our new series, Yan Cui highlights the key insights from the Amazon Builders’ Library article,...
Read More >
Provisioned Concurrency - the end of cold starts
AWS today announced Provisioned Concurrency, an exciting feature to allow Lambda customers to not have to worry about cold starts...
Read More >
The why, when and how of AWS API Gateway service proxies
Serverless Hero Yan Cui explains when and why you should use API Gateway service proxies, and introduces an open source...
Read More >
Monitor Lambda cold start durations with CloudWatch
When you look at an X-Ray trace for a Lambda cold start, you will see an Initialization subsegment. This subsegment...
Read More >
Introducing the lumigo-cli
Here at Lumigo, we are big fans of serverless. And a big part of working with AWS Lambda involves using...
Read More >
Top 10 best practices for serverless.yml
The Serverless Framework is one of the oldest (and still going strong!) deployment frameworks around for serverless applications. It’s my...
Read More >
The best reason to use AWS DynamoDB streams
Many clients have asked me, “When do I use AWS DynamoDB streams vs Kinesis?” It’s a great question, since both...
Read More >
A SAR app to propagate CloudFormation tags to unsupported resources
Did you know that CloudFormation tags don't automatically propagate to some resource types? Chief among these are CloudWatch log groups,...
Read More >
Serverless Framework Plugin: Get Instant Visibility
Observability is a common challenge for serverless applications and we believe Lumigo is perfectly positioned to help you tackle this...
Read More >
SQS and Lambda: the missing guide on failure modes
Since Lambda added SQS as an event source, there has been a misconception that SQS is now a “push-based” service....
Read More >
CloudWatch Logs for AWS Lambda: Getting Insights About Your Serverless Deployment
AWS CloudWatch is a powerful tool, but it can be tricky to use it for monitoring your AWS Lambda functions....
Read More >
Amazon EventBridge: a new era of SaaS integration
Amazon recently announced EventBridge to much fanfare. Although, in truth, it’s a rebranding of the existing CloudWatch Events service, along...
Read More >
Serverless app to speed up all your Lambda functions
A while back, I wrote about how you can shave latency off every AWS SDK operation by enabling HTTP keep-alive,...
Read More >
Lambda and Kinesis - beware of hot streams
Back in 2017, I wrote a post titled “3 pro tips for Developers working with Kinesis streams”, in which I...
Read More >
You are wrong about serverless vendor lock-in
Some time ago, the Register published an article titled “Lambda and serverless is one of the worst forms of proprietary...
Read More >
Mono-repo vs one-per-service
With AWS Lambda, we can deploy and scale individual functions. However, we engineers still like to think in terms of...
Read More >
Canary Deployment with LaunchDarkly and AWS Lambda
LaunchDarkly has built an impressive feature flag management system that overages more than 200 billion feature flags per day. It...
Read More >
AWS Lambda Use Cases: When to use Lambda layers
AWS introduced Lambda Layers at re:invent 2018 as a way to share code and data between functions within and across...
Read More >
AWS Lambda apps to automate chores around CloudWatch Logs
The open source applications described in this article are available from Lumigo's Github repository. If you look around the Serverless...
Read More >
An AWS Lambda app to clean up old deployment packages
AWS Lambda has a soft limit of 75GB for deployment packages for all your functions (including the layers you use)....
Read More >